基于ModbusTCP通訊協(xié)議抓包分析

通訊實(shí)測(cè):
環(huán)境部署,從站IP192.168.33.162,端口502,創(chuàng)建03-4x,起始501地址100個(gè)寄存器。
主站IP192.168.33.182,目標(biāo)端口502,創(chuàng)建讀取03-4x起始501地址10個(gè)寄存器。
單使用本地本機(jī)電腦無(wú)法進(jìn)行ModbusTCP協(xié)議抓包分析,原因:本地通訊數(shù)據(jù)交互未經(jīng)過(guò)網(wǎng)卡通訊。所以本次使用兩臺(tái)電腦進(jìn)行交互。
從站報(bào)文如下:

本地抓包分析:
ModbusTcp通訊協(xié)議數(shù)據(jù)抓包


OSI網(wǎng)絡(luò)七層模型
物理層:傳輸全部數(shù)據(jù)(總數(shù)據(jù))。
數(shù)據(jù)鏈路層:標(biāo)識(shí)出發(fā)送數(shù)據(jù)幀的源節(jié)點(diǎn)MAC地址和接收數(shù)據(jù)幀的目標(biāo)節(jié)點(diǎn)MAC地址,及網(wǎng)絡(luò)類型。在二層mac幀里表示,因?yàn)槌薎P協(xié)議網(wǎng)絡(luò)外,還有ATM網(wǎng)絡(luò),F(xiàn)DDI網(wǎng)絡(luò)等網(wǎng)絡(luò)類型。2個(gè)字節(jié)標(biāo)識(shí)出以太網(wǎng)幀所攜帶的上層數(shù)據(jù)類型,如下:IPv4: 0x0800、ARP:0x0806、PPPoE:0x8864、802.1Q tag: 0x8100、IPV6: 0x86DD、MPLS Label:0x8847。
Ethernet II類型以太網(wǎng)幀的最小長(zhǎng)度為64字節(jié)(6+6+2+46+4),最大長(zhǎng)度為1518字節(jié)(6+6+2+1500+4)。(注:ISL封裝后可達(dá)1548字節(jié),802.1Q封裝后可達(dá)1522字節(jié))。
網(wǎng)絡(luò)層:網(wǎng)絡(luò)IP地址等。
傳輸層:端口等。
應(yīng)用層:通訊協(xié)議、通訊報(bào)文數(shù)據(jù)、socket方法通訊交互報(bào)文數(shù)據(jù)等。

常見形式:


TCP三次握手與四次揮手


更新個(gè)人理解的OSI模型

個(gè)人學(xué)習(xí)總結(jié),如有錯(cuò)誤歡迎指正,大家點(diǎn)關(guān)注一起學(xué)習(xí)分享,謝謝大家。END
