如果PC1向Switch1发送以太网帧,后者将帧转发给Switch2,而Switch2又将帧转发给PC2,那么是否会发生任何更改源MAC地址的解除封装操作?
发布于 2016-03-01 19:15:04
不是的。如果所有的开关都是第二层开关,则帧被切换而不作任何改变.
只有通过路由器,包括第三层交换机,其中的数据包需要跨越到其他VLAN,这些帧将被剥离和重写为新的网络或VLAN。
发布于 2016-03-02 08:52:47
MAC地址是主机在本地网络上使用的唯一标识符。
如果交换机要更改目标MAC,则不会将该帧传递到适当的主机。在这种情况下,例如,如果帧被淹没,目标主机将丢弃它,因为它将不再被指定给主机。
如果交换机要更改源MAC地址,目标主机将对任何响应使用此MAC地址(包括用坏数据更新任何ARP条目)。这将导致与我已经描述过的情况相同,仅适用于所有返回流量。
是否可以建立机制来做到这一点?我相信他们能做到。但现在没有理由这样做,这只会使网络变得复杂,并增加不必要的处理。我们还没有用尽可用的MAC地址池,所以不需要类似MAT之类的东西(不知道MAC地址转换的概念是否在任何地方都存在,所以也许我只是发明了一个术语?)
答复:@YLearn 为什么开关不重写mac地址呢?
https://networkengineering.stackexchange.com/questions/28329
复制相似问题