【版权声明:原创翻译文章,翻译水平有限,错误在所难免,翻译作者对文章中存在的错误或遗漏所造成后果不承担任何责任,请谨慎转载。转载请保留本声明及出处:blog.csdn.net/shallnet
,下载该书英文版】
Catalyst平台交换机上STP最重要的命令是show spantree。虽然该命令提供很多有用的参数,但这一节只讨论其基本的语法(完整详细语法见第七章)。示例6-1为图6-6示例中交换机Cat-B使用show spantree命令输出的例子。
Example 6-1. show spantree Output from Cat-B in the Network Shown in Figure 6-6
示例6-1中show spantree命令的输出可以分解为如下4部分:
- 当前交换机/网桥的全局统计(2-4行)
- 根网桥统计(5-9行)
- 本地网桥统计(10-12行)
- 端口统计(13-16行)
全局的统计显示在屏幕的顶部。第一行(VLAN 1)这段表明输出仅包含VLAN 1的信息,第二行表明STP在Catalyst平台交换机指定VLAN上已经启用,这部分最后一行显示STP使用IEEE版本(这在Catalyst平台大部分交换机上市不能改变的)。关于这些更多详细的信息在本章最后“All
of This Per VLAN!”一节讨论。
根网桥统计前两行显示当前根网桥BID,BID字段是分开显示的——Designated Root显示字段低六字节包含的MAC地址,而Designate Root Priority则是字段高2字节,Designed
Root Cost为到根网桥的累计跟路径开销,该部分第四行(Designated Root Port)为当前设备的根端口,根网桥统计部分最后一行为当前根网桥上面的配置的timer值。正如之前章节所述,这些值在整个网络(至少VLAN 1)都是统一的。这里使用的术语designated意味着这些值是网桥当被认为是根网桥的目前相关值,但是由于网络收敛期间存在链路改变和传播延迟的原因,这些值反应的可能并不是真正根网桥的统计。
本地网桥统计部分前两行显示了当前网桥的BID,这部分第三行显示当前本地配置的timer值。
提示:
如果本地网桥不是根网桥,那么本地网桥统计中的timer值是不会被使用的。
端口统计在屏幕的下方,根据Catalyst交换机显示的端口数量的因素,可以使用more提示继续显示屏幕未显示的内容。路径开销Cost在每一个端口上都拥有一个值和端口对应,在该端口上接受到BPDU时,该开销值将累加到根Root Path Cost字段,也就是说,Cat-B在Port-1/1上接收到一个由根网桥发送的开销为0的BPDU时,Port-1/1的开销值19就累加到0开销值,使得Designated
Root Cost值为19。在出口方向上,Cat-B发送一个开销值为19的BPDU,Port-1/2的路径开销值19不会增加到发送的BPDU上。
提示:
命令show spantree显示的端口统计中开销值是BPDU在此端口接收(并非发送)时加上的。
命令show spantree显示的信息对于学习生成树如何在网络中工作十分重要。例如,在当你想要定位根网桥极其有用,考虑如下图6-14的网络。
Figure 6-14. Using
show spantree to Locate the Root Bridge
示例6-2中显示了Cat-1交换机show spantree命令VLAN 1信息的输出。
Cat-1 (enable) show spantree
VLAN 1
Spanning tree enabled
Spanning tree type ieee
Designated Root 00-e0-f9-16-28-00
Designated Root Priority 100
Designated Root Cost 57
Designated Root Port 1/1
Root Max Age 10 sec Hello Time 1 sec Forward Delay 10 sec
Bridge ID MAC ADDR 00-e0-f9-af-5d-00
Bridge ID Priority 32768
Bridge Max Age 20 sec Hello Time 2 sec Forward Delay 15 sec
Port Vlan Port-State Cost Priority Fast-Start Group-method
--------- ---- ------------- ----- -------- ---------- ------------
1/1 1 forwarding 19 32 disabled
1/2 1 blocking 100 32 disabled
|
虽然该信息指明根网桥BID为100.00-E0-F9-16-28-00,但在一个大型网络中定位指定MAC为00-E0-F9-16-28-00的交换机还是十分困难的。一个冗长而又容易出错的方法是列出所有所有Catalyst交换机的MAC地址,更有效的方法是简单使用show
spantree命令的输出,然后在网络中一个一个判断直到定位了根网桥。通过查看Designated Root Port域,你可以轻松的判断根网桥是位于从端口Port-1/1出去的某个地方,通过看我们的拓扑图(或者使用show cdp neighbor命令),你可以判断出Cat-2是交换机端口Port-1/1的下一跳。,然后通过telnet连接到
Cat-2后如示例6-3一样使用show spantree命令。
Example 6-3 Locating the Root Bridge with show spantree on Cat-2 for VLAN
Cat-2 (enable) show spantree
VLAN 1
Spanning tree enabled
Spanning tree type ieee
Designated Root 00-e0-f9-16-28-00
Designated Root Priority 100
Designated Root Cost 38
Designated Root Port 2/2
Root Max Age 10 sec Hello Time 1 sec Forward Delay 10 sec
Bridge ID MAC ADDR 00-e0-f9-1d-32-00
Bridge ID Priority 32768
Bridge Max Age 20 sec Hello Time 2 sec Forward Delay 15 sec
Port Vlan Port-State Cost Priority Fast-Start Group-method
--------- ---- ------------- ----- -------- ---------- ------------
2/1 1 forwarding 19 32 disabled
2/2 1 forwarding 19 32 disabled
2/3 1 blocking 100 32 disabled
|
Cat-2的根端口是Port-2/2,在判断出端口
Port-2/2的相邻网桥(Cat-4)之后,再telnet到Cat-4并使用show spantree命令,如示例6-4
Example 6-4 Locating the Root Bridge with show spantree on Cat-4 for VLAN 1
Cat-4 (enable) show spantree
VLAN 1
Spanning tree enabled
Spanning tree type ieee
Designated Root 00-e0-f9-16-28-00
Designated Root Priority 100
Designated Root Cost 19
Designated Root Port 2/1
Root Max Age 10 sec Hello Time 1 sec Forward Delay 10 sec
Bridge ID MAC ADDR 00-e0-f9-52-ba-00
Bridge ID Priority 32768
Bridge Max Age 20 sec Hello Time 2 sec Forward Delay 15 sec
Port Vlan Port-State Cost Priority Fast-Start Group-method
--------- ---- ------------- ----- -------- ---------- ------------
1/1 1 forwarding 19 32 disabled
1/2 1 forwarding 100 32 disabled
2/1 1 forwarding 19 32 disabled
|
因为根网桥的根端口是Port-2/1,你应当继续查看Cat-3,如示例6-5
Example 6-5 Locating the Root Bridge with show spantree on Cat-3 for VLAN 1
Cat-3 (enable) show spantree
VLAN 1
Spanning tree enabled
Spanning tree type ieee
Designated Root 00-e0-f9-16-28-00
Designated Root Priority 100
Designated Root Cost 0
Designated Root Port 1/0
Root Max Age 10 sec Hello Time 1 sec Forward Delay 10 sec
Bridge ID MAC ADDR 00-e0-f9-16-28-00
Bridge ID Priority 100
Root Max Age 10 sec Hello Time 1 sec Forward Delay 10 sec
Port Vlan Port-State Cost Priority Fast-Start Group-method
--------- ---- ------------- ----- -------- ---------- ------------
1/1 1 forwarding 100 32 disabled
1/2 1 forwarding 19 32 disabled
|
多个域充分说明Cat-3就是根网桥:
- 根端口是Port 1/0。注意Catalyst 4000s,5000s,6000s没有标记为1/0物理端口,NPM软件使用一个到逻辑控制端口的引用,SC0,作为一个“逻辑根端口”。
- 本地BID和根网桥BID匹配。
- Root Path Cost为0。
- timer值匹配。
- 所有端口处于转发状态。
寻找结束——根网桥就是Cat-3。