0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何使用WIRESHARK抓以太網(wǎng)數(shù)據(jù)包?

自動(dòng)化小天地 ? 來源:施耐德自動(dòng)化 ? 作者:施耐德自動(dòng)化 ? 2020-11-26 12:03 ? 次閱讀

工業(yè)自動(dòng)化中,以太網(wǎng)使用方便,通訊能力強(qiáng)大,有著非常廣泛的應(yīng)用。但是以太網(wǎng)通訊出現(xiàn)故障以后,一般在排查硬件故障(網(wǎng)線,交換機(jī),設(shè)備)以后,還是很難解決,這個(gè)時(shí)候,就需要Wireshark軟件來抓包,Wireshark是一個(gè)免費(fèi)網(wǎng)絡(luò)包分析軟件,它能擷取網(wǎng)絡(luò)封包,并盡可能顯示出最為詳細(xì)的網(wǎng)絡(luò)封包資料。

要抓到有用的數(shù)據(jù)包還是要有正確的步驟和方法,本文是講述如何配置工業(yè)管理型交換機(jī)的端口鏡像功能,使用Wireshark來抓取2個(gè)PLC以太網(wǎng)通訊的數(shù)據(jù)包的方法。

一、實(shí)驗(yàn)設(shè)備

M580 CPU BMEH582040:

CPU自帶網(wǎng)口,支持MODBUS TCP通訊

Quantum PLC 140CPU67160:

140NOE77101以太網(wǎng)模塊:

也支持MODBUS TCP通訊

工業(yè)管理型交換機(jī)TCSESM083F2CUO:

2個(gè)光口,6個(gè)電口,支持端口鏡像的功能

安裝有Wireshark的PC,網(wǎng)線若干

二、網(wǎng)絡(luò)架構(gòu)

140NOE77101接入交換機(jī)端口5,BMEH582040的第一個(gè)網(wǎng)口接入交換機(jī)的端口6,PC接入交換機(jī)的端口8。在下文中,將介紹如何將交換機(jī)的端口6設(shè)置為端口鏡像的源端口,8設(shè)置為端口鏡像的目標(biāo)端口。即將端口6的數(shù)據(jù),鏡像到端口8。

三、管理型交換機(jī)的設(shè)置(以施耐德的管理型交換機(jī)TCSESM083F2CUO為例)

3.1、關(guān)閉電腦的防火墻(如果有殺毒軟件,電腦管家助手等,也都關(guān)閉或者退出),下圖是施耐德的公司電腦關(guān)閉McAfee的防火墻的截圖,僅供參考。

3.2、使用施耐德的交換機(jī)的專用工具Ethernet Switch Configurator,獲取交換機(jī)的IP。

如果是未設(shè)置IP的交換機(jī),第一次需要使用這個(gè)工具給交換機(jī)分配IP地址。

掃描IP的時(shí)候,將電腦的網(wǎng)線插到交換機(jī)上,然后打開軟件開始掃描,注意選擇電腦本地網(wǎng)口來掃描網(wǎng)絡(luò),如下圖顯示,掃描到這個(gè)交換機(jī)的IP地址是10.177.121.2,這個(gè)是交換機(jī)的IP地址,接入這個(gè)交換機(jī)的網(wǎng)絡(luò)設(shè)備的IP不要和交換機(jī)的IP沖突。

3.3、將電腦的的本地網(wǎng)口的IP設(shè)置為10.177.121.123(和交換機(jī)一個(gè)網(wǎng)段),使用IE登錄到交換機(jī)的配置網(wǎng)頁(yè),這個(gè)需要電腦安裝和交換機(jī)相匹配的JAVA版本,注意TCSESM的交換機(jī)需要安裝32位JAVA,然后按照下面的步驟登錄到交換機(jī)的網(wǎng)頁(yè)。

交換機(jī)默認(rèn)管理員賬號(hào)admin 密碼private

3.4 、如圖所示,在Port Mirroring里面,設(shè)置Operation 為On,圖中的設(shè)置是將源端口6的發(fā)送(TX)和接收(RX)的數(shù)據(jù),鏡像到目標(biāo)端口8(抓包時(shí)插電腦的端口)。端口5不用設(shè)置為源端口,因?yàn)橥ㄓ嵤窍嗷サ模荤R像通訊的一方就可以了。

設(shè)置完成后,load/Save變成黃色三角符號(hào),是提示修改了配置后,需要保存到交換機(jī),需要點(diǎn)擊圖中的Save,將配置保存到交換機(jī)。

保存完成后,Load/Save變成磁盤圖標(biāo),表示保存已經(jīng)完成。

四、M580使用READ_VAR和WIRTE_VAR和Quantum的PLC進(jìn)行MODBUS TCP通訊

4.1、M580編寫程序讀寫Quantum的PLC

4.2 在線監(jiān)控程序程序通訊正常,recp1[1]是讀取的從站的數(shù)據(jù)

4.3 打開wireshark,選擇電腦的網(wǎng)口(不要選錯(cuò)了),開始抓包,確保電腦防火墻關(guān)閉

啟動(dòng)抓包工具后,抓取一段時(shí)間的數(shù)據(jù)包,抓到需要的數(shù)據(jù)包后,先點(diǎn)擊紅色的“停止”按鈕,然后點(diǎn)文件,選擇保存,將數(shù)據(jù)包保存為默認(rèn)的pcapng格式,抓包完成。

五、數(shù)據(jù)包的簡(jiǎn)單分析

以本例中的數(shù)據(jù)包為例

第4到7行是一次16功能碼寫入的數(shù)據(jù)包:

第4行,M580的192.168.10.1的IP,向140NOE77101的192.168.10.222的IP,發(fā)送了TCP的請(qǐng)求,請(qǐng)求里面包含了MAC地址,IP地址,502端口等信息

第5行,192.168.10.1向192.168.10.222發(fā)送了Modbus/TCP的請(qǐng)求,對(duì)方的單元ID默認(rèn)是255,功能碼16,寫多個(gè)寄存器。寄存器的首地址,寫的長(zhǎng)度的等等。

第6行,是192.168.10.222返回的第4行的TCP請(qǐng)求的信息。

第7行,是192.168.10.222返回的第5行的Modbus/TCP請(qǐng)求的信息,通訊完成。

同樣,第8到第11行,是一次03功能碼讀取的數(shù)據(jù)包

如果是施耐德的產(chǎn)品通訊出現(xiàn)了問題,抓到了數(shù)據(jù)包以后,可以通過施耐德400熱線,聯(lián)系熱線工程師,將數(shù)據(jù)包發(fā)過來,施耐德有L3的高級(jí)工程師,可以通過分析抓取的數(shù)據(jù)包,來找出通訊故障的原因。

六、總結(jié)

1、抓包的時(shí)候,一定要關(guān)閉電腦的防火墻,殺毒軟件,管家助手等。

2、需要有端口鏡像功能設(shè)備才可以抓包,比如本例中的管理型交換機(jī)。

3、設(shè)置端口鏡像時(shí),注意選擇目標(biāo)端口和源端口,確保抓到的數(shù)據(jù)是有效的。

4、如果是需要診斷網(wǎng)絡(luò)故障而抓包,那么一定要抓到發(fā)生網(wǎng)絡(luò)故障時(shí)候的數(shù)據(jù)包,要不然是沒有辦法診斷的。

原文標(biāo)題:使用WIRESHARK抓以太網(wǎng)數(shù)據(jù)包

文章出處:【微信公眾號(hào):施耐德自動(dòng)化】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

責(zé)任編輯:haq

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 以太網(wǎng)
    +關(guān)注

    關(guān)注

    40

    文章

    5287

    瀏覽量

    169639
  • 自動(dòng)化
    +關(guān)注

    關(guān)注

    28

    文章

    5386

    瀏覽量

    78622
  • 數(shù)據(jù)包
    +關(guān)注

    關(guān)注

    0

    文章

    238

    瀏覽量

    24244

原文標(biāo)題:使用WIRESHARK抓以太網(wǎng)數(shù)據(jù)包

文章出處:【微信號(hào):SE_AUT,微信公眾號(hào):自動(dòng)化小天地】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    CAN轉(zhuǎn)以太網(wǎng)模塊的應(yīng)用場(chǎng)景

    人員: 應(yīng)用場(chǎng)景:在汽車研發(fā)、測(cè)試和生產(chǎn)過程中,經(jīng)常需要將車輛上的CAN總線數(shù)據(jù)以太網(wǎng)設(shè)備(如PC、服務(wù)器等)進(jìn)行通信,以便進(jìn)行遠(yuǎn)程監(jiān)控、數(shù)據(jù)分析和故障診斷。 特點(diǎn):CAN轉(zhuǎn)以太網(wǎng)
    的頭像 發(fā)表于 06-04 09:53 ?458次閱讀

    什么是以太網(wǎng)交換機(jī)中的網(wǎng)絡(luò)延遲

    網(wǎng)絡(luò)延遲一詞表示網(wǎng)絡(luò)上數(shù)據(jù)通信的延遲。以太網(wǎng)交換機(jī)中的網(wǎng)絡(luò)延遲或以太網(wǎng)交換機(jī)延遲表示以太網(wǎng)數(shù)據(jù)包穿過網(wǎng)絡(luò)交換機(jī)所花費(fèi)的特定時(shí)間。 出現(xiàn)較長(zhǎng)延
    的頭像 發(fā)表于 05-28 10:13 ?285次閱讀

    FPGA學(xué)習(xí)-以太網(wǎng)的原理介紹

    以太網(wǎng)鏈路上的數(shù)據(jù)包稱作以太網(wǎng)幀。以太網(wǎng)幀起始部分由前導(dǎo)碼和幀開始符組成。后面緊跟著一個(gè)以太網(wǎng)報(bào)頭,以MAC地址說明目的地址和源地址。
    的頭像 發(fā)表于 04-02 16:26 ?1313次閱讀
    FPGA學(xué)習(xí)-<b class='flag-5'>以太網(wǎng)</b>的原理介紹

    以太網(wǎng)交換芯片作用是什么

    以太網(wǎng)交換芯片是網(wǎng)絡(luò)設(shè)備中用于處理和轉(zhuǎn)發(fā)數(shù)據(jù)包的關(guān)鍵組件。
    的頭像 發(fā)表于 03-22 16:37 ?763次閱讀

    什么是以太網(wǎng)交換芯片技術(shù)?它有哪些設(shè)備和作用?

    以太網(wǎng)交換芯片技術(shù)是指用于實(shí)現(xiàn)以太網(wǎng)數(shù)據(jù)包交換和轉(zhuǎn)發(fā)的集成電路技術(shù)。這些芯片是現(xiàn)代網(wǎng)絡(luò)設(shè)備,特別是以太網(wǎng)交換機(jī)的核心組成部分,它們負(fù)責(zé)處理網(wǎng)絡(luò)中的數(shù)
    的頭像 發(fā)表于 03-21 18:15 ?1542次閱讀

    以太網(wǎng)交換芯片是什么 以太網(wǎng)交換芯片的作用有哪些

    以太網(wǎng)交換芯片是一種專門設(shè)計(jì)用于處理以太網(wǎng)數(shù)據(jù)包的集成電路,它是網(wǎng)絡(luò)交換機(jī)的核心組件。這種芯片負(fù)責(zé)在網(wǎng)絡(luò)中轉(zhuǎn)發(fā)數(shù)據(jù)包,確保數(shù)據(jù)能夠從源端口傳
    的頭像 發(fā)表于 03-21 16:14 ?1444次閱讀

    以太網(wǎng)交換芯片的工作原理和作用

    以太網(wǎng)交換芯片在局域網(wǎng)中起著至關(guān)重要的作用,提供高速、可靠和非阻塞的網(wǎng)絡(luò)連接。它的工作原理主要基于報(bào)文或數(shù)據(jù)包的轉(zhuǎn)發(fā)和處理。
    的頭像 發(fā)表于 03-18 14:07 ?982次閱讀

    以太網(wǎng)怎么連接 以太網(wǎng)組網(wǎng)結(jié)構(gòu)分析

    以太網(wǎng)的組網(wǎng)結(jié)構(gòu)涉及多個(gè)層面和組件。首先,從網(wǎng)絡(luò)結(jié)構(gòu)的角度來看,以太網(wǎng)分為物理層、數(shù)據(jù)鏈路層和高層用戶層。其中,物理層采用特定的通信媒體,如50Ω基帶同軸電纜,實(shí)現(xiàn)數(shù)據(jù)的傳輸。
    的頭像 發(fā)表于 03-08 17:19 ?2474次閱讀
    <b class='flag-5'>以太網(wǎng)</b>怎么連接 <b class='flag-5'>以太網(wǎng)</b>組網(wǎng)結(jié)構(gòu)分析

    以太網(wǎng)交換機(jī)怎么用 以太網(wǎng)交換機(jī)有什么用

    技術(shù)的網(wǎng)絡(luò)交換設(shè)備,它通過MAC地址(Media Access Control)將數(shù)據(jù)從一個(gè)接口轉(zhuǎn)發(fā)到另一個(gè)接口。以太網(wǎng)交換機(jī)使用存儲(chǔ)轉(zhuǎn)發(fā)或者直通轉(zhuǎn)發(fā)的方式進(jìn)行數(shù)據(jù)交換,保證數(shù)據(jù)包能夠
    的頭像 發(fā)表于 02-02 11:41 ?2144次閱讀

    科普科普以太網(wǎng)的定義、種類以及晶振在以太網(wǎng)上的應(yīng)用

    科普科普以太網(wǎng)的定義、種類以及晶振在以太網(wǎng)上的應(yīng)用? 以太網(wǎng)是一種用于局域網(wǎng)通信的傳輸技術(shù),它是一種在計(jì)算機(jī)網(wǎng)絡(luò)中常用的傳輸協(xié)議,用于將數(shù)據(jù)包從一個(gè)節(jié)點(diǎn)傳輸?shù)搅硪粋€(gè)節(jié)點(diǎn)。本文將詳細(xì)介紹
    的頭像 發(fā)表于 01-24 16:11 ?750次閱讀

    以太網(wǎng)交換技術(shù)講解

    當(dāng)前園區(qū)網(wǎng)大多使用交換機(jī)組網(wǎng),使用交換機(jī)組建的網(wǎng)絡(luò)管理非常靈活,可以根據(jù)同一部門或者具有相同管理要求的需要?jiǎng)?chuàng)建虛擬局域網(wǎng)(Vlan)。那么園區(qū)內(nèi)的交換機(jī)是如何進(jìn)行數(shù)據(jù)包交換的?不同部門之間是如何進(jìn)行隔離的?今天這篇文章,將通過對(duì)以太網(wǎng)
    的頭像 發(fā)表于 12-11 10:30 ?729次閱讀
    <b class='flag-5'>以太網(wǎng)</b>交換技術(shù)講解

    單對(duì)以太網(wǎng)(SPE)線纜的一些主要特性、優(yōu)點(diǎn)和應(yīng)用

    單對(duì)以太網(wǎng)(SPE)線纜的一些主要特性、優(yōu)點(diǎn)和應(yīng)用 以太網(wǎng)(Ethernet)是一種常見的局域網(wǎng)(LAN)技術(shù),它通過傳輸數(shù)據(jù)包來連接計(jì)算機(jī)和其他網(wǎng)絡(luò)設(shè)備。隨著科技的發(fā)展,
    的頭像 發(fā)表于 11-27 16:19 ?732次閱讀

    Wireshark原理及使用教程

    Wireshark使用的環(huán)境大致分為兩種,一種是電腦直連網(wǎng)絡(luò)的單機(jī)環(huán)境,另外一種就是應(yīng)用比較多的網(wǎng)絡(luò)環(huán)境,即連接交換機(jī)的情況。 「單機(jī)情況」下,Wireshark直接抓取本機(jī)網(wǎng)卡的網(wǎng)絡(luò)流量; 「交換機(jī)情況」下,Wiresha
    的頭像 發(fā)表于 11-19 15:05 ?5222次閱讀
    <b class='flag-5'>Wireshark</b><b class='flag-5'>抓</b><b class='flag-5'>包</b>原理及使用教程

    傳統(tǒng)以太網(wǎng)是如何工作的呢?傳統(tǒng)以太網(wǎng)和時(shí)間敏感網(wǎng)絡(luò)TSN的區(qū)別

    技術(shù)標(biāo)準(zhǔn),即IEEE 802.3標(biāo)準(zhǔn),通過使用雙絞線或光纖傳輸數(shù)據(jù)。傳統(tǒng)以太網(wǎng)的工作原理有以下幾個(gè)關(guān)鍵方面。 1. 單播:傳統(tǒng)以太網(wǎng)使用單播傳輸數(shù)據(jù)。當(dāng)一個(gè)設(shè)備需要發(fā)送
    的頭像 發(fā)表于 11-17 14:23 ?1052次閱讀

    五大可替代Wireshark包工具

    Wireshark是非常流行的網(wǎng)卡軟件,具有強(qiáng)大的功能。它可以截取各種網(wǎng)絡(luò)數(shù)據(jù)包,并顯示
    的頭像 發(fā)表于 09-27 09:57 ?4061次閱讀
    五大可替代<b class='flag-5'>Wireshark</b>的<b class='flag-5'>抓</b>包工具