设为首页收藏本站language 语言切换
查看: 2416|回复: 6
收起左侧

[已解决] BPDU的BID字段内发送方交换机MAC地址

[复制链接]
发表于 2011-11-11 13:08:07 | 显示全部楼层 |阅读模式
本帖最后由 sdwchow 于 2011-11-11 13:36 编辑

交换机之间的BPDU内会有BID字段(包括优先级值、扩展系统 ID 以及交换机的 MAC 地址),其中的发送方交换机的MAC地址是接口的还是交换机本身的?
谢谢
 楼主| 发表于 2011-11-11 13:40:17 | 显示全部楼层

每个

本帖最后由 powerfulxm 于 2011-11-11 13:52 编辑


每个交换机接口都有MAC地址吧,以太网帧就是依赖MAC地址转发的。会不会是参与到根桥选举当中那个接口的MAC地址?
回复 支持 反对

举报

发表于 2011-11-11 13:45:10 | 显示全部楼层
朋友,我的理解是 交换机在发送BPDU时就已经定义了自己的网桥MAC地址,这个MAC地址就是各个接口的MAC地址比较之后选择最小值生成的,因为各接口不会移动,所以交换机的MAC地址相当于用的是一个接口的MAC地址,交换机本身是没有MAC地址,它只是使用了接口的MAC。
回复 支持 反对

举报

发表于 2011-11-11 13:48:16 | 显示全部楼层
一楼说的VLAN 是什么意思?是与交换机相连的主机MAC地址? 主机MAC地址也参与选举根网桥 根端口 指定端口的吗?
回复 支持 反对

举报

发表于 2011-11-11 16:45:08 | 显示全部楼层
本帖最后由 冬天的海 于 2011-11-11 17:15 编辑

交换机默认的是pvst,每个BID里就是本交换机每个VLAN的MAC地址把,只有这样才不会错啊,每个VLAN一个根,而RID里面的MAC就是每个VLAN里根交换机的那个VLAN的MAC。
在指定另一台交换机为VLAN中得根之后,交换机就不会自动发送BPDU了,而是转发来自根的BPDU,但是在转发的时候把BID选项里面的信息改成自己的,这样做的好处是:
比如
         R1--R2
           \   /
            R3
在这种拓扑下,我们假设R3被选为VLAN1的根交换机,那么R2和R1交换机就得把R1至R2的链路从逻辑上阻塞,有两种选择,阻塞R2还是R1的口呢?这就要看对方传过来的BPDU里BID字段中的那些信息了,从端口优先级看到MAC地址,值比较大的那台交换机会乖乖的把口设为非转发状态
然后根据每个BID里那个默认优先级和VLAN号的合体优先级确定每个BID包是来自根的哪个VLAN的,我的理解是这样

综上所述,每个交换机BID字段都是自己的信息,而RID字段是根信息

回复 支持 反对

举报

 楼主| 发表于 2011-11-11 17:49:21 | 显示全部楼层
谢谢
回复 支持 反对

举报

发表于 2012-7-19 14:50:06 | 显示全部楼层
交换机除了各个接口的MAC外,还有一个MAC,叫背板MAC,即交换机的MAC..
回复 支持 反对

举报

您需要登录后才可以回帖 登录 | 论坛注册

本版积分规则

QQ|Archiver|手机版|小黑屋|sitemap|鸿鹄论坛 ( 京ICP备14027439号 )  

GMT+8, 2025-7-12 18:46 , Processed in 0.054248 second(s), 20 queries , Redis On.  

  Powered by Discuz!

  © 2001-2025 HH010.COM

快速回复 返回顶部 返回列表