一、题目
下列关于生成树协议根桥选举说法正确的是?
A. 桥优先级相同时,MAC地址大的设备成为根桥
B. 桥优先级相同时,端口数量较多的设备成为根桥
C. 桥优先级数值较小的设备成为根桥
D. 桥优先级的数值较大的设备成为根桥
二、答案
C
三、解析
A选项错误:当桥优先级相同的时候,MAC地址越小越优先
B选项错误:根桥的选举与设备的端口数量没有任务关系
C选项正确:在STP协议当中,优先级越小越优,而且只能是4096的倍数
D选项错误:在STP协议当中,优先级是越小越优,而不是越大越优。
四、扩展 — STP根桥选举
在介绍生成树协议具体的工作原理之前,我们必须知道一些有关于生成树协议的基本面属于和相关概念,以便接下来更好的理解生成树协议。
- 根桥(Root Bridge):在生成树协议中,根桥是拓扑中具有最小优先级的桥接器(或交换机),作为生成树的根节点。
- BPDU(Bridge Protocol Data Unit):BPDU是在生成树协议中用于桥接器之间进行通信的数据单元。BPDU包含有关桥接器标识、路径成本、端口状态等信息。
- 端口优先级(Port Priority):端口优先级是用于确定在生成树中桥接端口的优先级顺序的参数。较低的端口优先级将被选为优先路径。
- 指定端口(Designated Port):指定端口是生成树中被选为桥接端口的端口。每个网段(LAN)只能有一个指定端口,用于转发数据包到生成树的下一跳。
- 根端口(Root Port):根端口是生成树中连接到根桥的最优路径的端口。每个非根桥都会选择一个根端口,通过该端口转发数据包到根桥。
- 替代端口(Alternate Port):替代端口是生成树中备选的路径,用于连接到生成树的其他分支。替代端口处于阻塞状态,只有在路径中断时才会激活。
- 备份端口(Backup Port):备份端口是指定端口的备份,用于提供冗余连接和容错能力。备份端口处于阻塞状态,当指定端口故障时,备份端口会接管指定端口的功能。
- 阻塞端口(Blocking Port):阻塞端口是生成树中被设置为阻塞状态的端口,用于防止环路的形成。阻塞端口不转发数据包,但会接收并处理BPDU消息。
- 路径开销(Path Cost):路径开销是指从一个桥接器到根桥的路径的度量,通常是通过跳数(hops)或链路带宽来确定的。路径开销越低表示该路径越优。
STP根桥选举
1、先选举出根桥
2、在每个非根桥上选举出一个根端口
3、在每个非根桥上选举出指定端口
4、阻塞非指定端口
根桥选举:
在初始转态下所有开启STP协议的设备,都会认为自己是根桥,会相互通告自己的BPDU报文。其中每个设备发送BGPU的桥ID的Root ID都会设备为自身的Bridge ID。其它交换机收到后,会先比较桥ID中的优先级(默认为32768)。如果优先级一致,则再比较桥MAC地址,最终选举出根桥来,并且根桥设备的所有端口都为指定端口。比较的原则是越小越优
非根桥选举出根端口:
在选举出根桥后,其它的非根桥设备,会再次根据接收的BPDU报文,将本身到达根桥最优的端口选举为根端口。选举规则如下:
- 比较根路径开销(RPC):交换机上端口到达根桥路径的总开销,越小越优
- 比较上行设备的BID:当RPC一致的时候,会比较上行设备的BID,比较原则为越小越优。
- 比较发送端口的端口ID:当RPC和上行设备的BID一致时,则开始比较发送端口的端口ID。比较原则也是越小越优。
非根桥设备选举指定端口:
- 在选举出根端口后,非根桥设备将会继续选举出指定端口。选举规则也跟根端口选择规则一致。
阻塞备用端口:
- 在相续选举出根端口和指定端口后,交换机会将其余端口设置为备用端口,而这些备用端口则会在逻辑层面将其阻塞掉,进而达到防环的效果。