📅  最后修改于: 2023-12-03 14:57:00.928000             🧑  作者: Mango
**网桥协议数据单元 (BPDU)**是用于在网络中实现自动交换机制的协议数据单元。BPDU通常用于在网络中的交换机之间交换信息,以帮助它们实现智能的交换决策,如路由选择、环路排除等。
BPDU的类型包括以下几种:
Configuration BPDU是网络中最常用的BPDU类型,它用于在交换机之间传输网络配置信息。交换机每2秒钟会广播一个Configuration BPDU,以确保所有连接的交换机都能获得最新的网络配置信息。
TCN BPDU是用于通知网络中的所有交换机有关拓扑更改的BPDU。当交换机检测到网络拓扑发生变化时,它会发送一个TCN BPDU,以通知网络中的其他交换机有关该变更的信息。
Proposal BPDU通常用于协助交换机实现快速转发功能。当一个交换机检测到它的端口状态发生了改变(比如某个端口连接的设备状态发生了变化),它会发送一个Proposal BPDU,以通知网络中的其他交换机对应的端口状态发生了变化,需要重新计算路径。
Agreement BPDU用于确认Proposal BPDU的接收情况。当某个交换机接收到Proposal BPDU后,它会发送一个Agreement BPDU来确认已经接收到该BPDU。这有助于防止其他交换机在接收到Proposal BPDU前做出错误决策。
Topology Change Notification (TCN) Acknowledgment BPDU用于确认已接收到有关拓扑发生更改的TCN BPDU。当一个交换机接收到TCN BPDU后,它会发送一个TCN Acknowledgment BPDU,以通知网络中其他交换机已经接收到TCN BPDU,应该开始重新计算路径。
以上是BPDU的主要类型。在网络中,交换机通过BPDU来协作完成自动交换功能。由于BPDU能够实时地对网络拓扑变化做出响应,因此它是实现交换机自动化的重要协议。