
几天前,一位同学询问了交换机的MAC地址,但目前无法回答. 后来,我问Google God和Du Niang,发现这个问题确实被误解了. 没有MAC地址,因此我在课堂上清楚地说过,交换机的每个端口都有一个MAC地址. 中国著名网络专家的话仍需倾听. 后来,我去了很多论坛博客,总结了专家的意见和交换机的实际配置信息,并进行了总结.

当交换机执行数据交换时,交换机的MAC地址无效交换机的mac地址是什么,因为交换机不会解包并重新封装转发的数据帧. 因此对于交换机而言,如果仅完成数据帧交换,则不需要MAC地址(仅指第2层交换机,第3层交换机要完成路由功能,自然每个端口必须具有IP和MAC ). 但是,如果要求交换机具有网络管理功能,即要求进行远程登录管理,则交换机必须具有MAC地址,以便用户可以远程登录和管理交换机. 例如,丰润达的PoE交换机每个系统可以达到8K MAC地址.

但是实际上,许多交换机具有多个MAC地址,但是每个端口都有一个MAC地址,这与生成树生成树协议有关.

运行生成树协议的交换机将发送BPDU以获得网桥ID. 网桥ID包括网桥优先级和网桥MAC地址. 桥ID最小的桥将被选作根桥. 选举根网桥后,生成树协议会在非根网桥上选择唯一的根端口,该端口与端口的端口ID相关. 在实际应用中交换机的mac地址是什么,将端口的MAC地址用作端口ID. 端口MAC地址就是从这里进入的. 实际表现是交换机的本地数据包(例如BPDU)的两层封装.

关于为什么端口ID应该是MAC地址而不是由交换机自定义,我个人认为这是与网卡MAC地址使用网卡物理地址的原因类似的原因. 端口ID要求标识哪个网桥和哪个网桥. ID +端口ID可以唯一地标识整个网络中的端口. 可以使用哪种地址来确保唯一性?当然是MAC地址.
这表明交换机仍然需要MAC地址.
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-185549-1.html
这明显是自亚投行以来中国在国际上混的风生水起