取消
显示结果 
搜索替代 
您的意思是: 
cancel
12055
查看次数
46
有帮助
9
回复

生成树根桥mac地址,非根桥mac,是背板mac地址还是端口mac地址?

supershunge
Level 1
Level 1
本帖最后由 supershunge 于 2018-2-1 19:42 编辑
各位大佬,关于交换机的STP的一些问题困扰了我很久,忘各位大佬能给予帮助
交换机在选择根桥的时候,是由它的桥ID来决定的,而桥ID又是由优先级加交换机的MAC地址来决定,在这里我有一个疑惑,这里的交换机MAC地址具体指的是哪个MAC地址,是交换机上某个端口的MAC地址还是背板mac,如何查询这个mac具体在哪台设备
1 个已接受解答

已接受的解答

cruiseluo
Spotlight
Spotlight
# 看下面的实例,这是一台4506三层交换机
C4506#sh spanning-tree root
Root Hello Max Fwd
Vlan Root ID Cost Time Age Dly Root Port
---------------- -------------------- --------- ----- --- --- ------------
VLAN0110 32878 c464.13e1.e900 0 2 20 15
VLAN0120 32888 c464.13e1.e900 0 2 20 15
VLAN0130 32898 c464.13e1.e900 0 2 20 15
VLAN0140 32908 c464.13e1.e900 0 2 20 15
VLAN0170 32938 c464.13e1.e900 0 2 20 15
VLAN0180 32948 c464.13e1.e900 0 2 20 15
VLAN0190 32958 3cce.7325.3080 7 2 20 15 Po1
VLAN0200 32768 f8b1.5677.805f 20004 2 20 15 Gi6/32
VLAN0210 32978 c464.13e1.e900 0 2 20 15
VLAN0230 32998 c464.13e1.e900 0 2 20 15
VLAN0310 33078 c464.13e1.e900 0 2 20 15
VLAN0601 33369 c464.13e1.e900 0 2 20 15
VLAN0700 33468 c464.13e1.e900 0 2 20 15
VLAN0800 33568 c464.13e1.e900 0 2 20 15
VLAN0900 33668 c464.13e1.e900 0 2 20 15
VLAN0920 33688 c464.13e1.e900 0 2 20 15
VLAN1694 34462 c464.13e1.e900 0 2 20 15
# 对 VLAN 110 而言,这台交换机就是根交换机。它的 Root ID 是 c464.13e1.e900
但是这个mac地址用命令 sh mac add 查不到,换句话说,c464.13e1.e900这个mac地址不是端口上能查到的mac地址
它应该是系统里面的mac地址

在原帖中查看解决方案

9 条回复9

cruiseluo
Spotlight
Spotlight
# 看下面的实例,这是一台4506三层交换机
C4506#sh spanning-tree root
Root Hello Max Fwd
Vlan Root ID Cost Time Age Dly Root Port
---------------- -------------------- --------- ----- --- --- ------------
VLAN0110 32878 c464.13e1.e900 0 2 20 15
VLAN0120 32888 c464.13e1.e900 0 2 20 15
VLAN0130 32898 c464.13e1.e900 0 2 20 15
VLAN0140 32908 c464.13e1.e900 0 2 20 15
VLAN0170 32938 c464.13e1.e900 0 2 20 15
VLAN0180 32948 c464.13e1.e900 0 2 20 15
VLAN0190 32958 3cce.7325.3080 7 2 20 15 Po1
VLAN0200 32768 f8b1.5677.805f 20004 2 20 15 Gi6/32
VLAN0210 32978 c464.13e1.e900 0 2 20 15
VLAN0230 32998 c464.13e1.e900 0 2 20 15
VLAN0310 33078 c464.13e1.e900 0 2 20 15
VLAN0601 33369 c464.13e1.e900 0 2 20 15
VLAN0700 33468 c464.13e1.e900 0 2 20 15
VLAN0800 33568 c464.13e1.e900 0 2 20 15
VLAN0900 33668 c464.13e1.e900 0 2 20 15
VLAN0920 33688 c464.13e1.e900 0 2 20 15
VLAN1694 34462 c464.13e1.e900 0 2 20 15
# 对 VLAN 110 而言,这台交换机就是根交换机。它的 Root ID 是 c464.13e1.e900
但是这个mac地址用命令 sh mac add 查不到,换句话说,c464.13e1.e900这个mac地址不是端口上能查到的mac地址
它应该是系统里面的mac地址

wuleihen
Spotlight
Spotlight
我记的是交换机与其他交换机连接的那个接口的MAC地址,

YilinChen
Spotlight
Spotlight
你可以认为是背板的MAC地址:)

supershunge
Level 1
Level 1
cruiseluo 发表于 2018-2-2 11:26
# 看下面的实例,这是一台4506三层交换机
C4506#sh spanning-tree root

越来越迷糊, 这个mac还是系统自动生成的?

cruiseluo
Spotlight
Spotlight
mac地址是一个本地地址(原则上只要在同一个二层网络内不重复即可)。而交换机、路由器由于各种原因需要一部分mac地址作为arp以外的用途。不要一看到mac地址就想到arp,好像mac地址一定要和某个物理的网卡一一对应。以太网卡肯定需要一个mac地址,但是mac地址不一定对应一个以太网接口,它也可以单独存在用于其他用途。

xupeng
Cisco Employee
Cisco Employee
通过sh span vlan X可以看到这个设备的bridge ID, 这个里面的mac,在不同设备上(不同平台), MAC的来源不同. 有些是接口下的地址,有些是内部保留的地址...

suzhouxiaoniu
Spotlight
Spotlight
其实的确不用纠结是哪个MAC,不同的设备来源有点区别,不过很少用接口MAC,一般用本地系统中MAC地址池中的最小的那个。

ccvell
Level 1
Level 1
一般三层交换机或者比较高级点的交换机,mac地址数量是端口号+1,比如端口为24口,需要的MAC地址数量就是25. 而这个加1就是基MAC地址,一般给系统CPU使用,端口的MAC地址在基mac地址的基础上依次加1.
也有的交换机就只有一个MAC地址,端口没有MAC地址。

one-time
Level 13
Level 13
感谢您的提问,已有多位小伙伴回复了您的问题,如您的问题已被解决,还请记得回来标记最佳答案哦!
入门指南

使用上面的搜索栏输入关键字、短语或问题,搜索问题的答案。

我们希望您在这里的旅程尽可能顺利,因此这里有一些链接可以帮助您快速熟悉思科社区:









快捷链接