判断题
796.运行 STP 协议的交换机,端口在 Learning 状态下需要等待转发延时后才能转化为 Forwarding 状 态 。
A
正确
B
错误
答案解析
正确答案:B
解析:
好的,我们来详细解析一下这道题。
### 题目背景
STP(Spanning Tree Protocol,生成树协议)是一种用于防止网络环路的协议。在STP中,交换机的端口会经历不同的状态变化,以确保网络中的数据包不会因为环路而无限循环。
### 端口状态
STP定义了以下几种端口状态:
1. **Blocking**:端口不转发数据帧,但可以接收BPDU(Bridge Protocol Data Unit,桥接协议数据单元)。
2. **Listening**:端口开始参与生成树计算,但仍不转发数据帧。
3. **Learning**:端口开始学习MAC地址,但仍然不转发数据帧。
4. **Forwarding**:端口正常转发数据帧。
5. **Disabled**:端口被关闭,不参与生成树计算。
### 题目解析
题目陈述:“运行STP协议的交换机,端口在Learning状态下需要等待转发延时后才能转化为Forwarding状态。”
#### 为什么是错误的?
根据STP的工作原理,端口从Learning状态转换到Forwarding状态确实需要一个转发延时(Forward Delay),但这个延时并不是必须的等待时间,而是为了确保网络稳定和避免临时环路。
具体来说:
- **Learning状态**:端口在这个状态下开始学习MAC地址,但不转发数据帧。这个状态持续的时间是Forward Delay(通常是15秒)。
- **Forwarding状态**:端口在这个状态下开始正常转发数据帧。
因此,端口从Learning状态转换到Forwarding状态确实需要经过一个Forward Delay,但这并不是一个“等待”过程,而是STP协议的一部分,用于确保网络的稳定性和避免环路。
### 示例
假设有一个交换机网络,其中某个端口从Blocking状态开始,逐步转换到其他状态:
1. **Blocking** -> **Listening**:端口开始参与生成树计算,持续15秒。
2. **Listening** -> **Learning**:端口开始学习MAC地址,持续15秒。
3. **Learning** -> **Forwarding**:端口开始正常转发数据帧,持续15秒。
在这个过程中,每个状态转换都需要15秒的Forward Delay,但这是协议规定的,而不是单纯的“等待”。
### 结论
题目中的陈述“运行STP协议的交换机,端口在Learning状态下需要等待转发延时后才能转化为Forwarding状态”是错误的,因为这个延时是STP协议的一部分,而不是一个简单的等待过程。
相关知识点:
STP端口状态转化有误


