一、佰馬通信終端支持協議列表
佰馬科技物聯網無線數傳輸終端所以支持的通協議詳析
產品 | 型號 | 支持協議 |
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 ):是一種面向連接的、可靠的、基于字節(jié)流的通信協議;主要傳輸數據較大、可靠性要求較高的;
UDP(User Datagram Protocol)是一種無連接的通信,不能保證數據包被發(fā)送到目標地址;主要是傳輸少量數據;
比方:TCP連接就像打電話,用戶撥特定的號碼,對方在線并拿起電話,然后雙方進行通話,通話完畢之后再掛斷,整個過程是一個相互聯系缺一不可的過程;
而UDP連接就像發(fā)短信,用戶短信發(fā)給對方,對方有沒收到信息,發(fā)送者根本不知道(在沒有短信提醒功能情況下);
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一樣,就是一個是串口發(fā),一個是網絡發(fā):
網絡RTU:DTU連服務器,DTU當客戶端,服務器調試助手發(fā)命令到DTU
串口RTU: DTU連服務器,DTU當客戶端,串口發(fā)命令到DTU
2)Modbus TCP:是指DTU當Server端,上位機當客戶端連過來
四、水文/水資源規(guī)約
《水文監(jiān)測數據通信規(guī)約》與《水資源監(jiān)測數據傳輸規(guī)約》兩種協議是由國家水利部提出并組織制定的,兩種協議主要規(guī)定了水文或水資源監(jiān)測系統中智能傳感器與遙測終端的接口及數據通信協議。
五、設備云平臺支持的協議
佰馬設備云平臺部署的終端支持TCP、 UDP、 HTTP、 MQTT、 MODBUS RTU、 MODBUS TCP 、TP500幾種
六、協議注意事項:
1.協議組合:
例如:MODBUS TCP和MODBUS UDP區(qū)別,主要看TCP還是UDP傳輸
打個比喻,Modbus協議就像公司里的總經理,TCP/UDP協議就像公司里的轎車、商務車。某天總經理要到機場去乘飛機,他可以選擇:1)自己開轎車去,2)開商務車去,若選擇1),那就是總經理開轎車去機場的關系,Modbus TCP協議就形同這種關系;若選擇2),那就是總經理開商務車去機場的關系,Modbus RTU就形同這種關系。
2.接口與協議:
如RS232/RS485、以太網屬于接口類型,屬于硬件
TCP/UDP/MODBUS屬于通信協議,屬于軟件
佰馬Baimatech,集M2M產品研發(fā)、IoT平臺服務、國際化運營于一體,讓我們聯接,共創(chuàng)未來