網路資料報封裝與解封裝基本過程

2021-10-08 15:53:01 字數 2379 閱讀 9465

資料報應用層

tcp頭:源埠

+目的埠

資料報傳輸層

ip頭:源

ip位址+目的

ip位址

tcp頭:源埠

+目的埠

資料報網路層

ethernet頭:源

mac+

目的mac

ip頭:源

ip位址+目的

ip位址

tcp頭:源埠

+目的埠

資料報鏈路層

本機:192.168.144.223;執行命令:telnet 192.168.145.77 23

【封裝】1、

telnet

應用封裝

telnet

程式請求資訊,作為資料報傳送給下一層;

【封裝】2、傳輸層收到

telnet

資料報,在其前面封裝乙個

tcp頭部:本機隨機啟動乙個埠作為源埠,

23埠作為目的埠;然後將

tcp報文傳送給下一層;

【封裝】3、網路層在

tcp報文前面封裝乙個

ip頭:本地

ip位址作為源

ip位址,

192.168.145.77

作為目的

ip位址;

(多網絡卡存在不同網段

ip,會根據本機路由選擇;

)default gateway

作為下一跳;通過

arp協議查詢

gateway

對應的mac

位址,arp

快取表沒有,則廣播查詢

who is 192.168.144.1

【封裝】4、資料鏈路層將

ipmac

作為目的

mac,

192.168.144.223

網絡卡的mac

作為源mac

5、把網路報文以二進位制格式,通過網線傳送給下一跳

(基本上是路由器或者三層交換的入口);中間如果有二層交換機,根據

mac位址表,將資料報文**到某一介面。

【解封裝】6、乙太網幀傳送到三層交換或者路由器,資料報將被解封裝到ip報文,根據目的ip查詢路由表,路由**;

【封裝】7、在三層交換或路由器上,路由表項inface介面mac被封裝成源mac,對端介面mac封裝為目的mac,傳送到下一跳。

8、重複6、7步進行路由**,一直傳送到目的ip。

【解封裝】9、在目的主機上,會進行解封裝,然後根據目的port傳送到對應的程序,由該程序處理payload。

10、回包重複1-9步過程。

destination     gateway         genmask         flags metric ref    use iface

0.0.0.0         192.168.120.1    0.0.0.0         ug    0      0        0 br-ext

192.168.120.0   0.0.0.0         255.255.254.0   u     0      0        0 br-ext

address                  hwtype  hwaddress           flags mask            iface

10.42.2.0 ether 82:fd:67:52:6e:4a cm flannel.1

_gateway ether 48:7a:da:fa:aa:01 c ens192

192.168.34.151 ether 54:bf:64:59:16:f0 c ens192

10.42.0.12 ether c2:50:c1:89:69:ab c cni0

mac addr             vlan id       state          port index              aging time(s)

0026-b935-e865       120          learned    gigabitethernet1/0/24         aging

資料報封裝解封裝過程

5.6 埠號的作用及常用的協議埠號有哪些 5.7 ip模組 5.8 基礎路由和交換技術 5.1 osi七層模式 osi七層模式 5.2 tcp ip協議棧 tcp ip協議棧 5.3 描述tcp協議狀態機及三次握手四次揮手過程 tcp協議狀態機及三次握手四次揮手過程 5.4 loopback網絡卡功...

OSI互聯資料報封裝與解封裝

當我們在七層協議最上層,主機a想和其它主機通訊,比如telnet到主機b,各層都為資料打包後再封裝上自己能識別的資料標籤,現在我們只說四層以下的通訊過程。1 當乙個高層的資料報到達傳輸層,由於telnet使用tcp協議,傳輸層將上層傳過來的資料不變再封裝 tcp的包頭 以便目標主機可以正確解包,繼續...

資料封裝與解封裝

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