一、蓝狮通信终端支持协议列表
蓝狮在线物联网无线数传输终端所以支持的通协议详析
产品 | 型号 | 支持协议 |
BMD100\BMD200\BMD300 | TCP、UDP、MODBUS | |
BMR200\BMR400\BMR500 | TCP、UDP、MODBUS、MQTT | |
BM-IES04\IES06\IES08\IES16 | TCP、UDP | |
BMS100\BMS160 | TCP、UDP |
二、协议概述:
1.定义:
通信设备双方通过共同遵从一组约定,从而使数据可在网络上进行相互传输。
打个比方,不同国家不同母语的两个人,如果要实现交流,就必须以大家都熟悉的一种通用语言来交流,比如英语。同样数据的格式只有一致,通信双方才能正常传输。
2.三要素:
通讯协议,简单理解就是数据包的格式。数据包格式要遵从三要素:语法(即格式)、语义(即内容含义,如ctnet代表中国电信网络)、时序(即何时通信)
3.层次划分:
国际上通用的划分有tcp/ip四层模型和osi七层模型两种,具体协议对应表如下:
tcp/ip四层模型和osi七层模型对应表:
osi七层网络模型 | linux tcp/ip四层概念模型 | 对应网络协议 |
应用层(application) | 应用层 | tftp、FTP、nfs、wais、HTTP、MODBUS、MQTT |
表示层(presentation) | telnet、Rlogin、snmp、Gopher | |
会话层(session) | smtp、dns | |
传输层(transport) | 传输层 | TCP、UDP |
网络层(network) | 网际层 | ip、icmp、arp、rarp、akp、uucp |
数据链路层(data link) | 网络接口 | fddi、Ethernet、Arpanet、PDN、slip、ppp |
物理层(physical) | IEEE 802. 1A 、 IEEE 802.2到IEEE 802.11 |
蓝狮设备主要作用是透传,所以处在在第四层-传输层,包括TCP、UDP,以及第七层-应用层,主要有MODBUS、MQTT、HTTP
!TCP/IP协议不是TCP和IP这两个协议的合称,而是指因特网整个TCP/IP协议族。
三、常见的几种通讯协议
1.TCP/UDP
1)概念:
TCP、UDP是最常用的传输协议,同属于传输层,不同之处在于:
TCP(Transmission Control Protocol ):是一种面向连接的、可靠的、基于字节流的通信协议;主要传输数据较大、可靠性要求较高的;
UDP(User Datagram Protocol)是一种无连接的通信,不能保证数据包被发送到目标地址;主要是传输少量数据;
比方:TCP连接就像打电话,用户拨特定的号码,对方在线并拿起电话,然后双方进行通话,通话完毕之后再挂断,整个过程是一个相互联系缺一不可的过程;
而UDP连接就像发短信,用户短信发给对方,对方有没收到信息,发送者根本不知道(在没有短信提醒功能情况下);
2)TCP/UDP分类:
TCP:包括FTCP、HTCP、CTCP、TCPSVR
DCP包括NUDP、HUDP、CUDP、UDPSVR
其中:CTCP 、CUDP是属于纯透传的 ,即不带心跳包和数据包,如果要带,必须自定义设置。其余都带有心跳包和注册包。
2.MODBUS
支持接口类型:支持多种电气接口包括 RS-232 、RS-485 甚至是以太网
Modbus协议包括ASCII、RTU、TCP三种,其中常用的是Modbus TCP和Modbus RTU两种。
1)MODBUS RTU:
串口RTU和网络RTU一样,就是一个是串口发,一个是网络发:
网络RTU:DTU连服务器,DTU当客户端,服务器调试助手发命令到DTU
串口RTU: DTU连服务器,DTU当客户端,串口发命令到DTU
2)Modbus TCP:是指DTU当Server端,上位机当客户端连过来
四、水文/水资源规约
《水文监测数据通信规约》与《水资源监测数据传输规约》两种协议是由国家水利部提出并组织制定的,两种协议主要规定了水文或水资源监测系统中智能传感器与遥测终端的接口及数据通信协议。
五、设备云平台支持的协议
蓝狮设备云平台部署的终端支持TCP、 UDP、 HTTP、 MQTT、 MODBUS RTU、 MODBUS TCP 、TP500几种
六、协议注意事项:
1.协议组合:
例如:MODBUS TCP和MODBUS UDP区别,主要看TCP还是UDP传输
打个比喻,Modbus协议就像公司里的总经理,TCP/UDP协议就像公司里的轿车、商务车。某天总经理要到机场去乘飞机,他可以选择:1)自己开轿车去,2)开商务车去,若选择1),那就是总经理开轿车去机场的关系,Modbus TCP协议就形同这种关系;若选择2),那就是总经理开商务车去机场的关系,Modbus RTU就形同这种关系。
2.接口与协议:
如RS232/RS485、以太网属于接口类型,属于硬件
TCP/UDP/MODBUS属于通信协议,属于软件