The present invention relates to a method for selecting a root bridge in a communication network comprising multiple interconnected bridges. The method comprises detecting a loss in a connection between a first bridge and a second bridge, which is the initial root bridge of the communication network, and starting a timer for the second bridge for a predetermined length of time in response to the loss in the connection detected between the first bridge and the second bridge; The second bridge sends a change message to the third bridge indicating the second bridge as the root bridge; receives inconsistent messages from the third bridge indicating different bridges as the root bridge at the second bridge; and, based on the identity of the different bridge and whether the predetermined length of time has expired, Determines whether the second bridge is the root bridge at the second bridge.
【技术实现步骤摘要】
用于在通信网络中选择根网桥的方法
本专利技术涉及一种用于在通信网络中选择根网桥的方法,使用这样的方法的通信网络以及在这样的通信网络中的网桥。
技术介绍
通信网络通常包括多个互连的网桥,其中所述网桥中的一个网桥被设置为根网桥,并且其他的网桥被为根网桥的下游。每个网桥包括至少一个端口,通过该端口从其他网桥接收消息或将消息发送到其他网桥。各个端口对之间的段将网桥连接在一起以形成通信网络。在通信网络中常用的协议是快速生成树协议(RSTP),其可以被认为是经典生成树协议(STP)的演进版本。STP遵循计算冗余网络拓扑中的无环路子集的某一程序。具体地,STP实现了Bellman-Ford迭代算法的分布式变化,其可以被描述为“梯度”处理(换句话说,STP每次迭代地寻找为根网桥选择“最优”候选的最优解)。通信网络中的每个网桥(除根网桥外)仅接受和保留最优的当前根网桥消息,并且选择其端口中的一个端口作为根端口。网桥的根端口用于从上游网桥接收消息。进一步地,对于网络中的每一段,提供从段到根网桥的最小路径成本的端口被选择为用于该段的指定端口。网桥的指定端口用于从网桥到下游网桥转发消息。既不是根端口也不是指定端口的端口随后被阻止。如果到根网桥的原始路径丢失,则被阻止的端口可以稍后用作到根网桥的备选端口。利用以上述方式分配的端口,定义了到根网桥的单个最优上游路径,并且到根网桥的其他备选路径被阻止。在通信网络的操作期间,关于现存网桥和任何新的网桥的信息继续被中继至下游。如果不同网桥变得更优于当前根网桥,则将该不同网桥设置为新的根网桥,并且相应地重新分配端口。通常,使用RSTP的通信网 ...
【技术保护点】
1.一种用于在包括多个互连的网桥的通信网络中选择根网桥的方法,所述方法包括:检测第一网桥和第二网桥之间的连接中的丢失,所述第一网桥是所述通信网络的初始根网桥;响应于检测到的所述第一网桥和所述第二网桥之间的连接中的所述丢失,针对预定长度的时间,启动针对所述第二网桥的定时器;从所述第二网桥向第三网桥发送改变消息,所述改变消息指示所述第二网桥作为所述根网桥;在所述第二网桥处从所述第三网桥接收指示不同网桥作为所述根网桥的不一致消息;以及基于所述不同网桥的身份以及所述预定长度的时间是否已经到期,确定是否在所述第二网桥处维持所述第二网桥是所述根网桥。
【技术特征摘要】
1.一种用于在包括多个互连的网桥的通信网络中选择根网桥的方法,所述方法包括:检测第一网桥和第二网桥之间的连接中的丢失,所述第一网桥是所述通信网络的初始根网桥;响应于检测到的所述第一网桥和所述第二网桥之间的连接中的所述丢失,针对预定长度的时间,启动针对所述第二网桥的定时器;从所述第二网桥向第三网桥发送改变消息,所述改变消息指示所述第二网桥作为所述根网桥;在所述第二网桥处从所述第三网桥接收指示不同网桥作为所述根网桥的不一致消息;以及基于所述不同网桥的身份以及所述预定长度的时间是否已经到期,确定是否在所述第二网桥处维持所述第二网桥是所述根网桥。2.根据权利要求1所述的方法,其中确定是否在所述第二网桥处维持所述第二网桥是所述根网桥包括:如果所述预定长度的时间已经到期,则确定所述不同网桥是否优于作为所述根网桥的所述第二网桥;以及如果是,则在所述第二网桥处接受所述不同网桥是所述根网桥。3.根据权利要求1所述的方法,其中确定是否在所述第二网桥处维持所述第二网桥是所述根网桥包括:如果所述预定长度的时间尚未到期,则确定所述不同网桥是否是所述第一网桥;以及如果是,则在所述第二网桥处维持所述第二网桥是所述根网桥。4.根据权利要求3所述的方法,其中确定是否在所述第二网桥处维持所述第二网桥是所述根网桥还包括:如果所述预定长度的时间尚未到期并且所述不同网桥不是所述第一网桥,则确定所述不同网桥是否优于作为所述根网桥的所述第二网桥;以及如果否,则在所述第二网桥处维持所述第二网桥是所述根网桥。5.根据权利要求4所述的方法,其中确定是否在所述第二网桥处维持所述第二网桥是所述根网桥还包括:如果所述不同网桥优于作为所述根网桥的所述第二网桥,则在所述第二网桥处接受所述不同网桥是所述根网桥。6.根据权利要求1所述的方法,其中所述第三网桥是所述第二网桥的下游网桥,并且其中所述方法还包括:在所述第二网桥处从另外的网桥接收指示另一不同网桥作为所述根网桥的另外的不一致消息;以及在确定所述另外的网桥是所述第二网桥的上游网桥时,在所述第二网桥处接受所述另一不同网桥是所述根网桥。7.根据权利要求1所述的方法,其中所述第二网桥包括至少一个指定端口和至少一个非指定端口,并且其中启动针对所述第二网桥的所述定时器包括仅在所述第二网桥的所述至少一个指定端口处启动所述定时器。8.根据权利要求7所述的方法,其中来自所述第三网桥的所述不一致消息在所述至少一个指定端口处被接收,并且所述方法还包括:在所述至少一个非指定端口处接收指示另外的不同网桥作为所述根网桥的另外的不一致消息;以及在确定所述另外的不一致消息在所述至少一个非指定端口处被接收时,在所述第二网桥处接受所述另外的不同网桥是所述根网桥。9.根据权利要求1所述的方法,...
【专利技术属性】
技术研发人员:任金姚,李源,过育红,C·布哈加瓦希佩鲁马尔,
申请(专利权)人:联想企业解决方案新加坡有限公司,
类型:发明
国别省市:新加坡,SG
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。