WireShark資料包分析資料封裝
WireShark資料包分析資料封裝
資料封裝(Data Encapsulation)是指將協議資料單元(PDU)封裝在一組協議頭和尾中的過程。在OSI七層參考模型中,每層主要負責與其它機器上的對等層進行通訊。該過程是在協議資料單元(PDU)中實現的,其中每層的PDU一般由本層的協議頭、協議尾和資料封裝構成本文選自WireShark資料包分析實戰詳解清華大學出版社。
為了幫助使用者更清楚的理解資料封裝過程,下面通過一個例項來說明這個過程。假設某個公司區域網使用乙太網,當員工從區域網的FTP伺服器下載一個檔案時,該檔案從FTP伺服器到員工主機的傳輸過程如圖1.17所示本文選自WireShark資料包分析實戰詳解清華大學出版社。
圖1.17 TCP/IP中資料的傳輸
在圖1.17中,FTP伺服器作為資料的傳送端,員工主機作為資料的接收端。下面分別介紹資料傳送和接收處理過程。
1.資料傳送處理過程資料封裝協議資料單元封裝WireShark資料包分析
(1)應用層將資料交給傳輸層,傳輸層新增上TCP的控制資訊(稱為TCP頭部),這個資料單元稱為段(Segment),加入控制資訊的過程稱為封裝。然後,將段交給網路層。
(2)網路層接收到段,再新增上IP頭部,這個資料單元稱為包(Packet)。然後,將包交給資料鏈路層。
(3)資料鏈路層接收到包,再新增上MAC頭部和尾部,這個資料單元稱為幀(Frame)。然後,將幀交給物理層。
(4)物理層將接收到的資料轉化為位元流,然後在網線中傳送。
2.資料接收處理過程資料封裝協議資料單元封裝WireShark資料包分析
(1)物理層接收到位元流,經過處理後將資料交給資料鏈路層。
(2)資料鏈路層將接收到的資料轉化為資料幀,再除去MAC頭部和尾部,這個除去控制資訊的過程稱為解封裝,然後將包交給網路層。
(3)網路層接收到包,再除去IP頭部,然後將段交給傳輸層。
(4)傳輸層接收到段,再除去TCP頭部,然後將資料交給應用層。
從以上傳輸過程中,可以總結出以下幾點。如下所示:
(1)傳送方資料處理的方式是從高層到底層,逐層進行資料封裝。
(2)接收方資料處理的方式是從底層到高層,逐層進行資料解封裝。
(3)接收方的每一層只把對該層有意義的資料拿走,或者說每一層只能處理髮送方同等層的資料,然後把其餘的部分傳遞給上一層,這就是對等層通訊的概念本文選自WireShark資料包分析實戰詳解清華大學出版社資料封裝協議資料單元封裝WireShark資料包分析。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29597077/viewspace-1456097/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Wireshark的資料包
- 使用tcpdump+wireshark抓包分析網路資料包TCP
- Wireshark-過濾器-資料包解析過濾器
- axios 請求資料封裝iOS封裝
- wireshark、異常資料分析、常見RST介紹
- 獲取Wireshark資料流
- IP資料包頭部資訊分析
- nodejs + express + mssql 封裝資料操作NodeJSExpressSQL封裝
- fetch資料請求的封裝封裝
- Struts2的資料封裝封裝
- wireshark安裝使用與tcpdump的抓包分析TCP
- cheerp資料型別包裝資料型別
- Android 封裝AsyncTask操作Sqlite資料庫Android封裝SQLite資料庫
- 方法返回資料統一封裝封裝
- modbustcp封裝使用獲取裝置資料示例TCP封裝
- SAP EWM - 包裝主資料 - 包裝明細 -2
- Conda 安裝gdal地理資料包
- Python量化資料倉儲搭建3:資料落庫程式碼封裝Python封裝
- iOS資料上報模組封裝方案iOS封裝
- 自定義物件封裝資料警告解決物件封裝
- PHP 技巧 - 封裝基本的資料型別PHP封裝資料型別
- OpenVPN 協議解析-握手資料包分析協議
- 資料包分析-抓到一隻蒼蠅
- 抓包概念大比較:資料包、資料包、分組
- 基於python的大資料分析實戰學習筆記-pandas(資料分析包)Python大資料筆記
- UDP協議抓包分析 -- wiresharkUDP協議
- SqlSugar 多資料來源的簡單封裝SqlSugar封裝
- WireShark——IP協議包分析(Ping分析IP協議包)協議
- 網路資料包分析工具tcpdump之一TCP
- IP 資料包
- 資料包格式
- Http資料包HTTP
- 在同一子網下,利用wireshark進行的QQ資料分析
- 039.CI4框架CodeIgniter,封裝Model模型繫結資料庫的封裝框架封裝模型資料庫
- 基本資料型別及其包裝類(二)資料型別
- 基本資料型別及其包裝類(一)資料型別
- RxRetrofit – 終極封裝 – 深入淺出 & 資料快取封裝快取
- 擁抱RxJava(二):Observable究竟如何封裝資料?RxJava封裝
- Wireshark中的TCP協議包分析TCP協議