计算机网络误区———源目IP和源目MAC变化问题

目录

 一、首先给出结论:

二、其次分析原因


      这是一个老掉牙的问题,并且在很多大学考试、考级、考证都都会遇到,今天我就来简单地说一下这个问题。

 一、首先给出结论:

1、数据包在传递过程中源IP地址,目的IP地址一直不变
2、每次经过交换机,源目MAC不变
3、每次经过路由器,源MAC地址为本路由器接口MAC地址,目的MAC地址为该目的IP地址下一条对应IP地址的MAC地址。
4、由计算机发出的数据包,如果目的IP和本地IP处于同一网段,那么目的MAC地址是目的IP地址对应的MAC地址;如果不是一个网段,那么目的MAC地址是网关的MAC地址。
5、当然,上述结论的形成,不考虑NAT、VPN等特殊情况。

二、其次分析原因

        源目IP和源目MAC变化问题其实是计算机网络中数据包转发问题和TCP/IP协议中数据包封装问题。涉及到网络层和数据链路层两个层面。
在网络层中,数据包寻址用到的是IP地址;在数据链路层,数据包寻址用到的是MAC地址。

注:
1、在这里我们默认局域网类型是以太网,如果网络类型不是以太网,可能在数据链路层封装的时候根本不会封装MAC地址。
2、不要问为什么链路层用MAC地址,而网络层用IP地址,这是由计算机网络的发明者们设计的,其实这样做,有方便开发和路由寻址的考虑。

        基于此,在网络层层面上,由于源目IP都是一致的,因此源目IP在数据包传递过程中肯定不会发生变化。而在数据链路层面上,由于数据包在传递过程中需要有路由转发的参与,因此源目MAC地址会不断的发生变化。
        形象的说,发送数据包就像是寄信,源目IP就像是写信方和收信方,因此源目IP不会发生变化。而在信从写信方到收信方,会经过多次的中转,MAC地址就相当于在中转的过程中起作用,MAC地址表明了要传递给哪一个中转站,因此MAC地址会不断的变化。 

  • 4
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小王网

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值