端口角色

 
生成树实例会选择根桥。根桥在网络拓扑中的位置决定了如何计算端口角色。本主题探讨交换机端口是如何配置为特定角色以防止网络中产生环路的。
 
在生成树过程中,交换机端口会被自动配置为四种不同的端口角色。
 
根端口
 
根端口存在于非根桥上,该端口具有到根桥的最佳路径。根端口向根桥转发流量。根端口可以使用所接收帧的源 MAC 地址填充 MAC 表。一个网桥只能有一个根端口。
 
指定端口
 
指定端口存在于根桥和非根桥上。根桥上的所有交换机端口都是指定端口。而对于非根桥,指定端口是指根据需要接收帧或向根桥转发帧的交换机端口。一个网段只能有一个指定端口。如果同一网段上有多台交换机,则会通过选举过程来确定指定交换机,对应的交换机端口即开始为该网段转发帧。指定端口可以填充 MAC 表。
非指定端口
 
非指定端口是被阻塞的交换机端口,此类端口不会转发数据帧,也不会使用源地址填充 MAC 地址表。非指定端口不是根端口或指定端口。在某些 STP 的变体中,非指定端口称为替换端口。
 
禁用端口
 
禁用端口是处于管理性关闭状态的交换机端口。禁用端口不参与生成树过程。
 
配置端口优先级
 
可使用接口配置模式命令 spanning-tree port-priority value 来配置端口优先级值。端口优先级值的范围为 0 - 240(增量为 16)。默认的端口优先级值是 128。与网桥优先级一样,端口优先级值越低代表优先级越高。
 
检查端口的角色和端口优先级
 
在生成树确定逻辑无环网络拓扑后,您可能想要确认网络中各个交换机端口所扮演的角色及其具备的端口优先级。
 
要检查交换机端口的端口角色和端口优先级,可使用特权执行模式命令 show spanning-tree。