"HCIE3.0面试宝典题库吐血精品-解锁版.pdf"
本文将详细讨论HCIE(Huawei Certified ICT Expert)数通面试中的STP(Spanning Tree Protocol,生成树协议)相关知识,特别是P/A机制、端口状态转换以及BPDU(Bridge Protocol Data Unit,桥协议数据单元)的类型与格式。这些知识点对于理解网络的稳定性和故障恢复至关重要。
STP是一种防止二层网络中形成环路的技术,它通过构建一个无环的树状结构来确保数据帧在网络中的唯一路径。P/A机制(Proposal/Agreement)是快速STP(RSTP,Rapid Spanning Tree Protocol)中实现快速收敛的关键特性。在P/A机制下,当端口尝试进入转发状态时,会先发送Proposal BPDU,如果上游端口同意,则会回应Agreement BPDU,从而快速确认端口状态转换,减少网络中的阻塞时间。
在STP中,端口有五种状态,分别是:
1. Blocking(阻塞):端口不转发数据,只监听BPDU。
2. Listening(监听):端口开始学习MAC地址,但不转发数据。
3. Learning(学习):端口继续学习MAC地址,并准备进入转发状态。
4. Forwarding(转发):端口正常转发数据。
5. Disabled(禁用):端口不参与STP过程。
端口状态转换顺序通常如下:
1. 初始化或使能时,端口进入Blocking状态。
2. 当端口被选为根端口或指定端口时,进入Listening状态。
3. 监听状态结束后,进入Learning状态,直到转发延迟时间到达。
4. 如果端口不再是根端口、指定端口或指定状态,返回Blocking状态。
5. 链路失效或端口被禁用,也会回到Blocking状态。
STP中的BPDU有两种类型:配置BPDU和TCN(Topology Change Notification,拓扑变化通知)BPDU。配置BPDU在初始化阶段由每个桥主动发送,稳定后仅由根桥发送;而TCNBPDU是在网络拓扑发生变化时由非根桥发出的通告。配置BPDU包含以下关键字段:
- BPDU Type:区分BPDU类型。
- Flags:8位标志,其中最高位为TCA,最低位为TC,用于标识拓扑变化。
- Root Identifier:当前根桥的桥ID。
- Root Path Cost:从本端口到根桥的路径成本。
- Bridge Identifier:本桥的桥ID。
- Port Identifier:本端口的ID。
- Message Age:BPDU的存活时间。
- Max Age:BPDU的最大生存时间。
- Hello Time:发送BPDU的间隔。
- Forward Delay:端口状态转换的延迟时间。
配置BPDU在网络稳定后仅在收到上游不同BPDU时发送,以避免处理相同信息的BPDU,提高效率。RSTP对此进行了优化,即使在拓扑稳定后,非根桥也周期性发送配置BPDU,加快协议计算速度。
开启STP的交换机接收到配置BPDU时,会进行STP计算,不会立即泛洪数据,而是根据计算结果从指定端口重新发出更新过的BPDU。当检测到拓扑变化时,交换机会发送TCNBPDU,触发整个网络的拓扑更新。TCA标志则用于确认拓扑变化的通知。
了解这些STP的基础知识,对于HCIE数通面试以及实际网络操作都至关重要,因为它涉及到网络的稳定运行和故障排除。