网络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地址(源和目标地址 不变)

 

posted on 2022-05-13 22:15  人生不开窍  阅读(520)  评论(0编辑  收藏  举报

导航