链路两段不同网段怎么通信_跨网段数据通信流程

通过GNS3和wireshask抓包软件来验证数据通信的过程

实验图:

实验内容:

当路由器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源目地址隔网段发送重写

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值