1. 程式人生 > 其它 >網路IP資料包封裝轉發過程

網路IP資料包封裝轉發過程

網路層IP資料包封裝轉發過程

思路:

當IP包從PC1傳到PC2時,經過R1路由器時,
第三層網路層資訊:
源IP地址不變:192.168.1.1,
標IP地址不變:192.168.2.1


在第二層資料鏈路層:
第一步:源MAC地址:54:89:98:72:14:51, 目標MAC地址:00-e0:fc:39:5d:54
即先將二層包發給R1路由器

第二步:
R1路由器將G0/0/0口來的資料,經過路由演算法定位,192.168.2.0段資料轉給G0/0/1出介面
192.168.2.0/24 Direct 0 0 D 192.168.2.254 GigabitEthernet 0/0/1

第三步:
源MAC地址:00:e0:fc:39:5d:55
目標MAC地址:54:89:98:32:61:3a

從路由器轉發給PC2

驗證:搭建模型(其實上面資訊就是從下圖copy的),並做好相關配置

分別從R1路由器GE0/0/0,GE0/0/1口抓資料,並從PC1電腦ping 電腦PC2

ping 192.168.2.1

Ping 192.168.2.1: 32 data bytes, Press Ctrl_C to break
Request timeout!
From 192.168.2.1: bytes=32 seq=2 ttl=127 time=16 ms
From 192.168.2.1: bytes=32 seq=3 ttl=127 time=15 ms
From 192.168.2.1: bytes=32 seq=4 ttl=127 time=16 ms
From 192.168.2.1: bytes=32 seq=5 ttl=127 time=16 ms

--- 192.168.2.1 ping statistics ---
5 packet(s) transmitted
4 packet(s) received
20.00% packet loss
round-trip min/avg/max = 0/15/16 ms

從路由的入口與出口抓取的資料(左邊是入口資料,右邊是出口數),要仔細與上面模型圖對應,並對比MAC地址才能發現相關過程

二層Ethernet II 對應的是MAC地址(源和目標地址每經一節點變一次),

三層Internet Protocol對應的是IP地址(源和目標地址 不變)