跨网段数据通信流程
通过GNS3和wireshask抓包软件来验证数据通信的过程
创新互联长期为数千家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为辽阳企业提供专业的成都网站设计、成都做网站,辽阳网站改版等技术服务。拥有十多年丰富建站经验和众多成功案例,为您定制开发。
实验图:
实验内容:
当路由器R1 ping 路由器R3时的数据通信过程。
步骤:
①通过show Int f0/0命令可以查看接口的MAC地址。
R1的f0/0的MAC地址为: cc11.20f4.0000-----MAC1
R2的f0/0的MAC地址为: cc12.20f4.0000-----MAC2
R2的f1/0的MAC地址为: cc12.20f4.0010-----MAC3
R3的f1/0的MAC地址为: cc13.20f4.0010-----MAC4
②在R1上pingR3----通过抓包来分析
只ping一次就可以啦,命令 R1#ping 3.3.3.3 repeat 1
在R1与R2里链路L12之间抓包和R2与R3之间L23抓包,验证。
L12的ICMP request包:
ICMP reply包:
L23的ICMP request包:
由数据包可以得知:
跨网段数据通信中,传输层信息不变,网络层的源目IP地址不变,但IP头部的TTL值会逐跳减1,直到到达目的ip。checksum值也会发生变化。
数据包中的链路层封装的MAC地址会发生改变,如实验所示:
R1--->R3的mac封装为:
L12: MAC1 MAC2
L23: MAC3 MAC4
总结:
数据跨网段通信的流程:
传输层:不变
网络层:IP地址不变,生存时间TTL会逐跳减1(防环功能),校验和也会发生变化
链路层:MAC源目地址隔网段发送重写
分享文章:跨网段数据通信流程
网站网址:http://scyanting.com/article/pssise.html