封裝與解封裝

2021-09-20 17:42:16 字數 1068 閱讀 1289

封裝與解封裝

封裝動作:從高層往低層依次封裝,在每一層使用特定的協議,對資料進行處理,在資料前新增特定的協議報頭。

封裝原則:

1:每一層在上一層資料前新增協議報頭

2:新增完協議報頭的整體,就是該層的pdu

3:每一層的pdu對於下一層來說就是上層資料(每一層的上層資料就是上層的pdu)

pdu(協議資料單元,也就是每層的資料單位)

應用層:apdu

表示層:ppdu

會話層:spdu

傳輸層:段(segment)

網路層:包(packet)

資料鏈路層:幀(frame)

物理層:位元(bit)

封裝由傳送者傳送出去,資料只有被封裝以後才有可能被傳送出去。 *

主機在封裝資料報之前,必須要知道目的端ip位址,在封裝資料幀之前,必須要知道去往目的網路的路由以及下一跳的mac位址。

封裝的必要引數

傳輸層:源埠號     目標埠號

網路層:源ip位址     目標ip位址

資料鏈路層:源mac位址   目標mac位址

解封裝:封裝的逆過程,資料從位元流還原為資料的過程

動作,從底層往高層依次解封裝,每解封裝一層,會將該層的忒點那個協議報頭去掉

解封裝原則:

1:必須從底層往高層解封裝

2:解封裝時,只有協議報頭合理(打個比方,你收到乙個包裹,上面有你的名字還有你的家庭住址才是你的,之久叫做合理),才可以解封裝。

3:解封裝一旦停止,資料就會被丟棄

解封裝由接收者觸發,資料必須經過解封裝才可以被接受

資料鏈路層分為兩個子層:

llc子層:邏輯鏈路控制子層--負責和上層協商,使用sap來區分不同的上層協議

mac子層:介質訪問控制子層

資料鏈路層有fcs(幀檢驗字段)用於檢測資料的完整性

llc子層提供服務訪問點(sap),標識上層協議

1:每一層都需要利用下層的服務進行通訊

2:每一層都需要為上層服務,所以需要標識上層所使用的協議或應用

傳輸層:使用埠號標識上層應用

網路層:使用協議號標識上層應用

資料封裝與解封裝

使用 未來網路分析系統 進行抓包 應用層 資料 傳輸層 tcp頭部 資料 資料段 segment 網路層 ip頭部 tcp頭部 資料 資料報 segment 資料鏈路層 mac頭部 ip頭部 tcp頭部 資料 尾部 資料幀 frame 物理層 位元流 bit 1.在應用層,資料被 翻譯 為網路世界使...

02 資料封裝與解封裝概述

傳輸層功能 分段 如果資料很大,不能一次性傳輸,那麼需要將資料進行分段,分成一段一段的進行傳輸。標識 標識是上層哪個應用程式傳輸的資料,需要通過埠號進行標識。網路層功能 封裝源ip和目的ip,提供邏輯位址,進行邏輯定址功能。鏈路層功能 資料最終需要通過某個物理介面傳送出去,因此,需要封裝成資料幀,提...

GRE封裝解封裝過程

gre採用了tunnel 隧道 技術,是vpn virtual private network 的第三層隧道協議。tunnel是乙個虛擬的點對點的連線,提供了一條通路使封裝的資料報文能夠在這個通路上傳輸,並且在乙個tunnel的兩端分別對資料報進行封裝及解封裝。gre加封裝過程如下 1 router...