成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

你真的了解 IoT 終端設(shè)備接入物聯(lián)網(wǎng)平臺(tái)的網(wǎng)絡(luò)過(guò)程嗎?

網(wǎng)絡(luò) 物聯(lián)網(wǎng)
如今,我們?nèi)粘I钪忻刻於际褂么罅康奈锫?lián)網(wǎng)設(shè)備,作為 IoT 物聯(lián)網(wǎng)領(lǐng)域的開(kāi)發(fā)者,你有想過(guò)背后完整的網(wǎng)絡(luò)通信過(guò)程么?

如今,我們?nèi)粘I钪忻刻於际褂么罅康奈锫?lián)網(wǎng)設(shè)備,比如智能門(mén)鎖、地鐵掃碼閘機(jī)、早餐店收款播報(bào)音箱、汽車(chē)充電樁、上班刷臉打卡等,作為 IoT 物聯(lián)網(wǎng)領(lǐng)域的開(kāi)發(fā)者,你有想過(guò)背后完整的網(wǎng)絡(luò)通信過(guò)程么?

借助全球開(kāi)發(fā)者使用最廣泛的開(kāi)源抓包軟件 Wireshark,抓取終端設(shè)備網(wǎng)卡通信包,一切就一目了然了。

你會(huì)發(fā)現(xiàn)終端設(shè)備先做了DNS解析,再建立 MQTT 長(zhǎng)連接通道,訂閱業(yè)務(wù)主題,上報(bào)采集的數(shù)據(jù),通過(guò)發(fā)送心跳包實(shí)現(xiàn)連接保活,業(yè)務(wù)處理完后主動(dòng)斷開(kāi)長(zhǎng)連接。

1.DNS 解析

DNS 服務(wù)是計(jì)算機(jī)域名系統(tǒng) (Domain Name Service) 的縮寫(xiě),它是由域名解析器和域名服務(wù)器組成的。域名服務(wù)器是指保存有該網(wǎng)絡(luò)中所有主機(jī)的域名和對(duì)應(yīng)IP地址,并具有將域名轉(zhuǎn)換為IP地址功能的服務(wù)器。其中域名必須對(duì)應(yīng)一個(gè)IP地址,而IP地址不一定有域名。

觀察DNS網(wǎng)絡(luò)包,你會(huì)發(fā)現(xiàn)終端設(shè)備先去請(qǐng)求了 MQTT-Broker 服務(wù)器域名對(duì)應(yīng)的 IP 地址。在 DNS 的 Answer 中終端設(shè)備獲得了 addr 值,用于接下來(lái)的TCP/IP 網(wǎng)絡(luò)連接。

2.TCP 三次握手

終端設(shè)備建立 MQTT 長(zhǎng)連之前,需要先建立 TCP連接,即終端設(shè)備與MQTT-Broker 服務(wù)器的三次握手。

3.MQTT 建立連接 CONNECT

MQTT(消息隊(duì)列遙測(cè)傳輸) 是基于 TCP/IP 協(xié)議棧而構(gòu)建的支持在各方之間異步通信的消息協(xié)議。MQTT 在空間和時(shí)間上將消息發(fā)送者與接收者分離,因此可以在不可靠的網(wǎng)絡(luò)環(huán)境中進(jìn)行擴(kuò)展,使用了發(fā)布和訂閱(Pub/Sub)的模型。

在 TCP 連接基礎(chǔ)上,終端設(shè)備主動(dòng)發(fā)起 MQTT 的 CONNECT 指令,包含協(xié)議版本 v3.1.1,心跳時(shí)間 60s,連接標(biāo)識(shí) ClientId,用于認(rèn)證的 Username 和 Password,如下圖。

MQTT-Broker 服務(wù)器收到終端設(shè)備建立連接請(qǐng)求,身份驗(yàn)證通過(guò)后,應(yīng)答CONNACK報(bào)文,其中 ReturnCode 為0,如下圖。

4.MQTT 訂閱主題 SUBSCRIBE

終端設(shè)備建立 MQTT 連接后,需主動(dòng)訂閱業(yè)務(wù)主題,用于接收云端下發(fā)的控制指令,如下圖。

MQTT-Broker 服務(wù)端成功建立訂閱關(guān)系后,會(huì)給終端設(shè)備響應(yīng)SUBACK,如下圖。

5.MQTT 上報(bào)數(shù)據(jù) PUBLISH

終端設(shè)備采集到數(shù)據(jù)后,可以通過(guò)PUBLISH主動(dòng)將數(shù)據(jù)發(fā)送到云端,同時(shí)設(shè)置消息主題Topic,數(shù)據(jù)報(bào)文Payload,以及QoS,如下圖。

MQTT-Broker 服務(wù)端成功接收數(shù)據(jù)后,如果是QoS=1消息,會(huì)響應(yīng)PUBACK,如下圖。

6.MQTT 心跳 PINGREQ

當(dāng)終端設(shè)備和 MQTT-Broker 服務(wù)器之間長(zhǎng)時(shí)間沒(méi)有業(yè)務(wù)包交互時(shí),就需要通過(guò)心跳包 PINGREQ/PINGRESP 來(lái)實(shí)現(xiàn)網(wǎng)絡(luò)長(zhǎng)連接通道保活。

終端設(shè)備發(fā)送 PINGREQ 報(bào)文,如下圖。

MQTT-Broker 服務(wù)器響應(yīng)PINGRESP報(bào)文,如下圖。

7.MQTT 心跳 DISCONNECT

當(dāng)終端設(shè)備需要斷開(kāi) MQTT 長(zhǎng)連接時(shí),可以MQTT-Broker 服務(wù)器主動(dòng)發(fā)送DISCONNECT 報(bào)文,如下圖。

8.TCP 連接斷開(kāi)

當(dāng)終端設(shè)備的 MQTT 長(zhǎng)連接斷開(kāi)后,TCP 也會(huì)隨之銷(xiāo)毀,如下圖。

以上就是通過(guò) Wireshark 網(wǎng)絡(luò)抓包工具,從終端設(shè)備視角抓包分析 IoT 物聯(lián)網(wǎng)設(shè)備完整網(wǎng)絡(luò)通信過(guò)程,希望對(duì)你有所幫助!

責(zé)任編輯:趙寧寧 來(lái)源: IoT物聯(lián)網(wǎng)技術(shù)
相關(guān)推薦

2023-03-16 10:49:55

2020-02-20 22:44:01

通信協(xié)議物聯(lián)網(wǎng)終端設(shè)備

2016-01-13 10:34:57

物聯(lián)網(wǎng)物聯(lián)網(wǎng)技術(shù)

2018-11-22 21:45:59

物聯(lián)網(wǎng)卡運(yùn)營(yíng)商流量卡

2018-01-06 10:38:51

Ping抓包 ICMP協(xié)議

2023-09-17 22:46:50

2021-12-31 09:53:24

IoT蜜罐物聯(lián)網(wǎng)設(shè)備存在網(wǎng)絡(luò)威脅

2019-10-25 09:01:09

物聯(lián)網(wǎng)Wi-Fi通信

2022-03-14 16:50:54

物聯(lián)網(wǎng)IoT云計(jì)算

2023-12-04 11:17:20

2024-05-17 12:53:54

IOT網(wǎng)關(guān)物聯(lián)網(wǎng)平臺(tái)物聯(lián)網(wǎng)

2018-10-29 06:01:54

物聯(lián)網(wǎng)平臺(tái)物聯(lián)網(wǎng)IOT

2019-07-04 05:22:02

物聯(lián)網(wǎng)設(shè)備物聯(lián)網(wǎng)IOT

2014-04-17 16:42:03

DevOps

2022-07-26 00:00:22

HTAP系統(tǒng)數(shù)據(jù)庫(kù)

2018-11-07 05:03:30

物聯(lián)網(wǎng)云平臺(tái)IoT

2019-12-25 07:38:25

物聯(lián)網(wǎng)技術(shù)IOT

2025-01-03 08:09:15

2020-05-11 17:12:38

物聯(lián)網(wǎng)傳感器技術(shù)

2020-07-24 00:29:12

物聯(lián)網(wǎng)公司物聯(lián)網(wǎng)IoT
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 国产精品久久久久一区二区三区 | 精品婷婷| 99久久久久久 | 一区二区三区四区av | 中文字幕国产精品 | 国产免费一区二区三区最新6 | 中文字幕一级毛片视频 | 国产精品久久久久久久模特 | 91国语清晰打电话对白 | 亚洲精品久| 欧产日产国产精品v | 国产999精品久久久 日本视频一区二区三区 | 美女黄视频网站 | 天天色综网 | 妖精视频一区二区三区 | 成人网在线观看 | 国产欧美视频一区二区三区 | 毛片国产 | 成人高清在线视频 | 久久男人 | 亚洲国产精品一区二区三区 | 久久精品国产一区二区电影 | 亚洲午夜精品一区二区三区他趣 | 国产精品久久久久久久久久久免费看 | 免费观看一级特黄欧美大片 | 中国一级特黄毛片大片 | 亚洲一区免费在线 | 天天综合久久 | 国产高清在线观看 | 亚洲成色777777在线观看影院 | 久久久亚洲 | 亚洲一区二区三区四区五区午夜 | 国产福利在线播放 | 一区二区三区不卡视频 | 91精品亚洲 | 成人区一区二区三区 | 最新国产精品 | 欧美1区2区| 亚洲国产成人av好男人在线观看 | 久久久这里都是精品 | 秋霞a级毛片在线看 |