二层交换机MAC地址的作用| Hexec的BLOG~~

前两天某同学问交换机的MAC地址作用,一时还答不出来~~~~~~~~后来求助google大神和百度大神,发现这个问题还真有很多人有误解在里面,不少blog都直接了当地说交换机没有MAC地址,可明明雷爷上课清清楚楚地讲交换机每端口均有MAC地址~~~~我国xx网络专家的话还是得听~~后来逛大量的论坛博客归纳了一下众高手的意见和实际交换机配置的信息,给一个总结~~~

交换机的MAC地址在交换机进行数据交换时是没有作用的,因为交换机并不对转发的数据帧进行拆包重封装。所以对于交换机来说,如果只是完成数据帧交换,则可以不要MAC地址(仅指二层交换机,三层交换机完成路由功能自然每个端口得有IP有MAC)。但是,若要求交换机有网管功能,即需要远程登录管理,则交换机必须有一个MAC地址,如此用户才可以对交换机进行远程登录管理。

引用cisco的原文

For L2 switches, there are mac addresses for different functions (to be able to communicate (when we want to telnet, ping or do snmp to the switch) and spanning tree (to form the bridge ID).

但是事实上很多交换机不只一个MAC地址,而是每个端口均有一个MAC地址,这个就与Spanning Tree生成树协议有关

运行生成树协议的交换机会发送BPDU获取Bridge ID,Bridge ID中包括网桥的优先级和网桥MAC地址,Bridge ID最小者当选根网桥,在选举出根网桥之后,Spanning Tree协议会在非根网桥选取{wy}的根端口,这时就与端口的Port ID相关,在实际应用中是以端口的MAC地址作为Port ID。这就是端口MAC地址的用处之在。实际表现的形式就是交换机本地报文的二层封装,如BPDU。

至于Port ID为何要以MAC地址而不由交换机自定义,我个人的想法是这个原因和网卡MAC地址使用网卡物理地址的原因类似,Port ID要求标识出哪个网桥的哪个端口,使用Bridge ID+Port ID就可以在全网{wy}标识一个端口,那采用何种地址方能保证{wy}?自然就是MAC地址。

查阅了一些资料,实际上在思科的交换机中端口1存在一个MAC地址,之后的端口依次将1的MAC地址加1作为本端口的MAC。

[s:22] [s:21] [s:20] [s:19] [s:18] [s:17] [s:16] [s:15] [s:14] [s:13] [s:12] [s:11] [s:10] [s:09] [s:08] [s:07] [s:06] [s:05] [s:04] [s:03] [s:02] [s:01]

郑重声明:资讯 【二层交换机MAC地址的作用| Hexec的BLOG~~】由 发布,版权归原作者及其所在单位,其原创性以及文中陈述文字和内容未经(企业库qiyeku.com)证实,请读者仅作参考,并请自行核实相关内容。若本文有侵犯到您的版权, 请你提供相关证明及申请并与我们联系(qiyeku # qq.com)或【在线投诉】,我们审核后将会尽快处理。
—— 相关资讯 ——