一、根端口
1、根端口的概念
非根交换机上通往根桥路径代价最小的端口
2、根端口选举过程
①每个非根交换机都会选举一个根端口,这是该交换机通往根桥的最佳路径,每个非根交换机选择一个通往根桥路径代价最小的端口作为根端口。
②选举过程基于到达根桥的总成本(累计路径开销)Cost,成本最小的端口被选为根端口。如果成本相同,则比较发送方的桥ID和端口ID,选择最小的作为根端口。
3、根端口的选举依据
1、端口优先级
2、端口槽位编号
3、端口到达根交换机的Cost
二、指定端口
1、指定端口的概念
在每个网段中,负责转发数据到根桥的端口。
2、指定端口的选举
①指定端口是每个网段中通往根桥的最佳路径,在每个网段中选择一个指定端口,该端口负责在此网段转发BPDU报文。
②选举过程基于到达根桥的总成本Cost,成本最小的端口被选为指定端口,如果成本相同,则比较发送方的桥ID和端口ID,选择最小的作为指定端口。
③每条链路有且只有一个指定端口,而根桥的端口都是指定端口,可根据以上两点判断拓扑图中的各个端口为什么状态的端口。
三、阻塞端口
1、阻塞端口的概念
不被选为根端口或指定端口的端口,将被阻塞,不参与数据转发
2、阻塞端口的选举
①除了根端口和指定端口外,其他的端口被称为阻塞端口,阻塞端口不参与数据传输,先判断拓扑中的根端口和指定端口后,再判断阻塞端口是哪个。
②阻塞端口是为了防止环路的形成,一旦网络拓扑发生变化,STP会重新计算生成树,可能会解除某些阻塞端口的状态,使其能够转发数据。