一、题目
下面关于生成树协议中Forwarding状态描述错误的是()。
A. Forwarding状态的端口可以发送BPDU报文
B. Forwarding状态的端口不学习报文源MAC地址
C. Forwarding状态的端口可以转发数据报文
D. Forwarding状态的端口可以接收BPDU报文
二、答案
B
三、解析
A. Forwarding状态的端口可以发送BPDU报文
正确。在Forwarding状态下,端口可以发送BPDU(Bridge Protocol Data Unit)报文。BPDU报文用于生成树协议的计算和维护。
B. Forwarding状态的端口不学习报文源MAC地址
错误。在Forwarding状态下,端口会学习报文的源MAC地址,并将其记录在MAC地址表中。这是正常的数据转发和学习过程的一部分。
C. Forwarding状态的端口可以转发数据报文
正确。在Forwarding状态下,端口可以正常转发数据报文,这是其主要功能之一。
D. Forwarding状态的端口可以接收BPDU报文
正确。在Forwarding状态下,端口可以接收BPDU报文,用于生成树协议的计算和维护。
四、扩展——STP的端口状态
STP定义了以下几种端口状态,每个状态都有其特定的行为:
- Blocking(阻塞状态):
- 端口不转发数据帧,也不学习MAC地址。
- 端口只接收和发送BPDU报文,用于生成树计算。
- 通常用于根桥选举和路径成本计算。
- Listening(监听状态):
- 端口不转发数据帧,也不学习MAC地址。
- 端口接收和发送BPDU报文,用于生成树计算。
- 该状态用于确定端口是否应该进入Learning状态。
- Learning(学习状态):
- 端口不转发数据帧,但学习MAC地址并更新MAC地址表。
- 端口接收和发送BPDU报文,用于生成树计算。
- 该状态用于准备端口进入Forwarding状态。
- Forwarding(转发状态):
- 端口可以转发数据帧,学习MAC地址并更新MAC地址表。
- 端口接收和发送BPDU报文,用于生成树计算。
- 这是端口的最终工作状态,端口可以正常参与网络通信。
- Disabled(禁用状态):
- 端口被禁用,不参与任何网络活动。
- 端口不转发数据帧,不学习MAC地址,也不接收或发送BPDU报文。