[发明专利]一种生成树协议中阻塞端口指定方法和装置无效
申请号: | 201010592572.5 | 申请日: | 2010-12-14 |
公开(公告)号: | CN102143057A | 公开(公告)日: | 2011-08-03 |
发明(设计)人: | 杨冬陵;温华锋;丁成龙;周凤明 | 申请(专利权)人: | 华为数字技术有限公司 |
主分类号: | H04L12/56 | 分类号: | H04L12/56;H04L29/06 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100085 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 生成 协议 阻塞 端口 指定 方法 装置 | ||
技术领域
本发明涉及网络通信领域,尤其涉及一种生成树协议中阻塞端口指定方法和装置。
背景技术
生成树协议(Spanning Tree Protocol,STP)是一种防止二层网络流量成环的协议,协议算法是通过计算出网络拓朴的生成树(Spanning Tree Protocol,STP)来确定环网内各个端口的转发状态。这种生成树算法首先选出网络内优先级最高的设备作为根,即根桥。以根为源点,计算得到整个生成树,每台设备离根最近的端口为根端口,其余端口为指定端口。相连接的两个指定端口相互比较,将离根较远的指定端口选为阻塞端口。
当网络内根桥发生变化时,新的根桥会发出以自己为根的桥协议数据单元(Bridge Protocol Data Unit,BPDU)报文通告其它设备。其它设备的端口收到此报文后,会更新端口的根桥信息,并重新进行协议计算。此时如果某设备的阻塞端口没有及时收到新的桥协议数据单元报文,则此阻塞端口上的根桥信息不会更新,并将此旧信息向网络扩散,网络因此不断进行协议计算,直到旧信息老化。而在旧信息老化之前,网络将不断震荡。
发明内容
本发明实施例的目的是提供生成树协议中阻塞端口指定方法和装置,用以解决生成树协议中因为阻塞端口上的根桥信息更新不及时引起网络震荡的问题。
本发明实施例的目的是通过以下技术方案实现的:
一种生成树协议中阻塞端口指定方法,包括:
接收桥协议数据单元,所述桥协议数据单元中包括优先级向量,所述优先级向量中包括桥标识和路径开销信息;
当接收所述桥协议数据单元的端口为根端口或阻塞端口,并且所述桥标识与接收所述桥协议数据单元的端口的端口优先级向量中的根桥标识不同时,保持除接收到所述的桥协议数据单元的端口之外的其他阻塞端口的角色不变。
一种生成树协议中阻塞端口指定装置,包括:
接收单元,用于接收桥协议数据单元,所述桥协议数据单元中包括优先级向量,所述优先级向量中包括桥标识和路径开销信息;
保持单元,用于当接收所述桥协议数据单元的端口为根端口或阻塞端口,并且所述桥标识与接收所述桥协议数据单元的端口的端口优先级向量中的根桥标识不同时,保持除接收到所述的桥协议数据单元的端口之外的其他阻塞端口的角色不变。
采用本发明实施例提供的技术方案,由于当接收所述桥协议数据单元的端口为根端口或阻塞端口,并且所述桥标识与接收所述桥协议数据单元的端口的端口优先级向量中的根桥标识不同时,保持除接收到所述的桥协议数据单元的端口之外的其他阻塞端口的角色不变,不会扩散阻塞端口上的未及时更新的根桥信息,解决了因为阻塞端口上的根桥信息更新不及时引起的网络震荡问题。
附图说明
图1为本发明实施例的一个具体应用场景;
图2为本发明一个实施例中生成树协议中阻塞端口指定方法流程图;
图3为本发明又一个实施例中生成树协议中阻塞端口指定装置框图。
具体实施方式
以下结合图1以STP协议中的一种,多生成树协议(MultipleSpanning Tree Protocol,MSTP)为例,说明在一个具体应用场景中,通常的STP的缺陷。
图1中设备R、A、B、C为加入MSTP的设备。设备间的线条表示相互间的连接。设备R根桥。空心圆圈表示根端口(Root Port),实心圆圈表示指定端口(Designated Port),双斜线表示阻塞端口(Alternate Port)。
该具体应用场景中,如果R和B之间的开销(Cost)是200,R和C之间的开销是100,若采用通常的MSTP,则当C与R相连的根端口不可用后,C认为根桥R丢失,随即认为自己是根桥,并以自己为根向A和B传送BPDU报文,该BPDU报文中包括优先级向量(priority vector),该优先级向量为(C,0),表示桥标识(bridge identifier)为C,路径开销信息(path cost information)为0。
B收到BPDU报文后,进行MSTP计算,因为R优于C,所以报文中的优先级向量(C,0)没有B的阻塞端口的端口优先级向量(R,200)高,所以根桥仍然是R设备,且当前阻塞端口是唯一能到达根桥R的端口,将原阻塞端口变为根端口,将原来的根端口变为指定端口,并在指定端口向A和C传送BPDU报文,其优先级向量为(R,200)。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为数字技术有限公司,未经华为数字技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010592572.5/2.html,转载请声明来源钻瓜专利网。