跨网段数据通信流程

发布时间:2020-06-23 23:14:46 作者:钦之双翼
来源:网络 阅读:2740

通过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源目地址隔网段发送重写












推荐阅读:
  1. 如何实现跨网段IP-MAC绑定
  2. docker之docker容器flannel模式多网段跨主机

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

网络工程 网络 ip mac 跨网段

上一篇:java怎么判断字符串中包含多少个字符

下一篇:jquery 常用选择器及方法

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》