首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当一个帧经过几个交换机时,它的源MAC地址会改变吗?

当一个帧经过几个交换机时,它的源MAC地址会改变吗?
EN

Network Engineering用户
提问于 2016-03-01 19:12:24
回答 2查看 23.3K关注 0票数 14

如果PC1向Switch1发送以太网帧,后者将帧转发给Switch2,而Switch2又将帧转发给PC2,那么是否会发生任何更改源MAC地址的解除封装操作?

EN

回答 2

Network Engineering用户

回答已采纳

发布于 2016-03-01 19:15:04

不是的。如果所有的开关都是第二层开关,则帧被切换而不作任何改变.

只有通过路由器,包括第三层交换机,其中的数据包需要跨越到其他VLAN,这些帧将被剥离和重写为新的网络或VLAN。

票数 13
EN

Network Engineering用户

发布于 2016-03-02 08:52:47

MAC地址是主机在本地网络上使用的唯一标识符。

如果交换机要更改目标MAC,则不会将该帧传递到适当的主机。在这种情况下,例如,如果帧被淹没,目标主机将丢弃它,因为它将不再被指定给主机。

如果交换机要更改源MAC地址,目标主机将对任何响应使用此MAC地址(包括用坏数据更新任何ARP条目)。这将导致与我已经描述过的情况相同,仅适用于所有返回流量。

是否可以建立机制来做到这一点?我相信他们能做到。但现在没有理由这样做,这只会使网络变得复杂,并增加不必要的处理。我们还没有用尽可用的MAC地址池,所以不需要类似MAT之类的东西(不知道MAC地址转换的概念是否在任何地方都存在,所以也许我只是发明了一个术语?)

答复:@YLearn 为什么开关不重写mac地址呢?

票数 3
EN
页面原文内容由Network Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://networkengineering.stackexchange.com/questions/28329

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档