一、题目
如果以太网交换机中某个运行STP的端口不接收或转发数据,接收并发送BPDU,不进行地址学习,那么该端口应该处于__状态。
A. Blocking
B. Listening
C. Learning
D. Forwarding
E. Waiting
F. Disable
二、答案
B
三、解析
A. Blocking(阻塞状态):
- 在STP中,阻塞状态的端口不接收或转发数据帧,也不发送BPDU(桥接协议数据单元)。这个状态主要是为了防止网络中出现环路。因此,这个选项与题目描述不符,因为题目中明确提到端口会接收并发送BPDU。
B. Listening(监听状态):
- 监听状态的端口会接收并发送BPDU,但不转发用户数据。这是STP中的一个过渡状态,端口在此状态下准备进入转发状态,但首先需要确保网络的稳定性。这个状态与题目描述完全吻合,即端口不接收或转发数据(指用户数据),但会接收并发送BPDU,并且不进行地址学习(因为在监听状态下,端口还没有准备好转发数据,因此不需要进行地址学习)。
C. Learning(学习状态):
- 学习状态的端口会接收并发送BPDU,同时会学习源MAC地址以构建MAC地址表,并准备转发用户数据。然而,这个状态与题目描述不符,因为题目指出端口不进行地址学习。
D. Forwarding(转发状态):
- 转发状态的端口会接收、发送BPDU,并转发用户数据。由于题目明确指出端口不接收或转发数据(指用户数据),因此这个选项不正确。
E. Waiting(等待状态):
- STP协议标准中并没有直接定义“等待状态”作为端口的一种状态。这个选项可能是非标准的或特定厂商的定义,不适用于本题的标准STP协议讨论。
F. Disable(禁用状态):
- 禁用状态的端口不会处理任何网络流量,包括BPDU和用户数据。这个状态通常是由于管理员手动禁用端口或端口故障导致的。由于题目描述中端口能够接收并发送BPDU,因此这个选项也不正确。
综上所述,根据STP协议的工作原理和端口状态的定义,以及题目中的具体描述,我们可以确定答案为B. Listening(监听状态)。
四、扩展–STP端口的五种状态
STP端口的五种状态
- Disabled(禁用状态)
- 描述:端口处于管理关闭状态,不参与STP计算,也不转发数据帧。这通常发生在端口被管理员手动关闭或端口物理上未连接时。
- 特点:端口不处理或转发BPDU(桥协议数据单元)报文,也不转发用户流量。
- Blocking(阻塞状态)
- 描述:端口在选举过程中或选举结束后未被选为根端口或指定端口的最终状态。此状态下端口仅用于接收BPDU,执行STP计算,但不转发用户流量。
- 特点:端口可以接收并处理BPDU,但不能转发BPDU和用户流量。这是预备端口的最终状态。
- Listening(监听状态)
- 描述:端口在选举过程中,准备接收和发送BPDU,但不转发用户流量。此状态是端口从阻塞状态到转发状态之间的过渡状态。
- 特点:端口可以接收和发送BPDU,但不转发用户流量。此阶段端口开始参与STP的选举过程。
- Learning(学习状态)
- 描述:端口准备参与帧转发,并开始构建MAC地址表。此状态下端口不转发用户流量,但可以接收、处理和发送BPDU。
- 特点:端口根据收到的用户流量构建MAC地址表,以便后续进行帧转发。增加学习状态是为了防止临时环路。
- Forwarding(转发状态)
- 描述:端口处于活动状态,可以转发用户流量和BPDU。只有根端口或指定端口才能进入此状态。
- 特点:端口既可以转发用户流量,也可以转发BPDU。这是端口在STP计算完成后的最终工作状态。
状态转换机制
STP端口的状态转换是一个逐步的过程,通常遵循以下顺序(以端口Up或使能STP为例):
- Disabled → Blocking:端口Up或使能了STP后,从Disabled状态进入Blocking状态。
- Blocking → Listening:端口被选举为根端口或指定端口时,进入Listening状态。
- Listening → Learning/Forwarding:Listening状态经过一定的转发延迟(Forwarding Delay)后,进入Learning状态或Forwarding状态。Learning状态再经过转发延迟后,如果端口保持为根端口或指定端口,则进入Forwarding状态。
- 其他状态转换:如果端口不再是根端口或指定端口,会退回到Blocking状态。端口Down或去使能STP时,会进入Disabled状态。
计时器
STP的状态转换过程中涉及到几个关键的计时器,包括:
- Hello时间:网桥发送配置BPDU的时间间隔(缺省为2秒)。
- 转发延迟时间:侦听到学习状态,或者学习状态转换到转发状态所需要的时间(缺省为15秒)。
- 最大老化时间:在丢弃BPDU之前,网桥用来存储BPDU的时间(缺省为20秒)。
这些计时器共同决定了STP的性能和状态转换的时机。