网桥协定数据单元


网桥协定数据单元

文章插图
网桥协定数据单元网桥协定数据单元(BPDU,Bridge Protocol Data Unit)生成树协定是一种桥嵌套协定 , 在IEEE 802.1d规範里定义 , 可以用来消除桥迴路 。它的工作原理是这样的:生成树协定定义了一个数据包 , 叫做桥协定数据单元BPDU(Bridge Protocol Data Unit) 。
网桥用BPDU来相互通信 , 并用BPDU的相关机能来动态选择根桥和备份桥 。但是因为从中心桥到任何网段只有一个路径存在 , 所以桥迴路被消除 。
【网桥协定数据单元】在一个生成树环境里 , 桥不会立即开始转发功能 , 它们必须首先选择一个桥为根桥 , 然后建立一个指定路径 。在一个网路里边拥有最低桥ID的将变成一个根桥 , 全部的生成树网路里面只有一个根桥 。
基本介绍中文名:网桥协定数据单
外文名:BPDU,Bridge Protocol Data Unit
协定:桥 嵌套协定
数据包:桥协定数据单元
功能根桥的主要职责是定期传送配置信息 , 然后这种配置信息将会被所有的指定桥传送 。这在生成树网路里面是一种机制 , 一旦网路结构发生变化 , 网路状态将会重新配置 。运行方式当选定根桥之后 , 在转发数据包之前 , 它们必须决定每一个网段的指定桥 , 运用生成树的这种算法 , 根桥每隔2秒钟从它所有的连线埠传送BPDU包 , BPDU包被所有的桥从它们的根连线埠複製过来 , 根连线埠是接根桥的那些桥连线埠 。BPDU包括的信息叫做连线埠的COST , 网路管理员分配连线埠的COST到所有的桥连线埠 , 当根桥传送BPDU的时候 , 根桥设定它的连线埠值为零 。然后沿着这条路径 , 下一个桥增加它的配置连线埠COST为一个值 , 这个值是它接收和转发数据包到下一个网段的值 。这样每一个桥都增加它的连线埠的COST值为它所接收的BPDU的包的COST值 , 所有的桥都检测它们的连线埠的COST值 , 拥有最低连线埠的COST值的桥就变为了指定的桥 。拥有比较高连线埠COST值的桥置它的连线埠进入阻塞状态 , 变为了备份桥 。在阻塞状态 , 一个桥停止了转发 , 但是它会继续接收和处理BPDU数据包