一、题目
RSTP 协议不包括以下哪个端口状态?
A.Forwarding
B.Learning
C.Discarding
D.Blocking
二、答案
D
三、解析
A. Forwarding
这是RSTP协议中端口的正常工作状态。在此状态下,端口可以正常转发数据帧。
B. Learning
端口会接收数据帧并更新MAC地址表,但不会将数据帧转发到其他端口。这个状态主要用于构建和更新交换机的MAC地址表,以便后续能够正确转发数据帧。
C. Discarding
端口在此状态下不会转发数据帧,也不会学习MAC地址。在此状态下,端口会丢弃所有接收到的数据帧,不会进行任何处理。
D. Blocking
在STP协议中,端口处于Blocking状态时,不会转发数据帧,也不会学习MAC地址。它主要用于防止网络中的环路。当网络中存在多个路径时,某些端口会被置于Blocking状态,以避免环路的产生,RSTP中没有Blocking状态,而是用Discarding状态来替代。
四、扩展——STP的工作原理
STP最初是为了防止网络中的环路而设计的。在以太网中,如果存在环路,数据帧可能会无限循环,导致网络拥塞甚至崩溃。
工作原理:STP通过生成树算法计算出一个无环的拓扑结构。它通过以下步骤实现:
- 选举根桥(Root Bridge):所有交换机中桥优先级(Bridge Priority)最低的交换机成为根桥。如果优先级相同,则比较MAC地址,最小的成为根桥。
- 选举根端口(Root Port):每个非根桥交换机选择一个到根桥的最短路径端口作为根端口。
- 选举指定端口(Designated Port):每个网段选择一个到根桥的最短路径端口作为指定端口。
- 阻塞其他端口:所有非根端口和非指定端口被阻塞,防止环路。
