【技术实现步骤摘要】
多链路透明互联TRILL网络中分发树的建立方法和设备
本申请涉及网络通信技术,特别涉及多链路透明互联(TRILL:TransparentInterconnectionoflotsoflinks)中分发树的建立方法和设备。
技术介绍
TRILL,通过在链路层上引入中间系统到中间系统的路由选择协议ISIS(IntermediateSystemToIntermediateSystemRoutingProtocol)实现链路状态的自治系统内部路由协议,其通过将三层路由技术引入二层网络来解决链路带宽、瓶颈链路、非最优路径转发等问题。下面描述TRILL涉及的几个技术术语:路由桥(RB:RoutingBridge):运行TRILL协议的设备,其具有路由转发特性,也称为路由交换机。TRILL网络:由RB构建的网络称为TRILL网络。图1示出了是一个简单的TRILL网络示例。图1中,TRILL网络由五台RB构成。在TRILL网络中,各RB之间通过周期性地通告Hello报文建立并维持邻居关系,存在邻居关系的RB之间互相扩散描述链路状态的链路状态协议数据单元(LSP:LinkStatePDU),最终,TRILL网络中的各个RB上形成相同的链路状态数据库(LSDB:LinkStateDataBase)。昵称(Nickname):RB在TRILL网络中的地址,长度固定为2个字节,不同的RB具有不同的Nickname。分发树:用于指导组播、广播和未知单播报文的转发。在TRILL网络中,RB根据LSDB中的LSP计算整个TRILL网络的分发树,下面重点描述分发树的建立过程:在TRILL ...
【技术保护点】
一种多链路透明互联TRILL网络中分发树的建立方法,其特征在于,该方法应用于TRILL网络中的路由桥RB,包括:所述RB计算从本RB至编号为i的分发树的树根的最短路径;所述RB计算出的所述最短路径包括k条等价路径时,k大于1,则所述RB从本地维护的链路与树根link_root表中查找所述k条等价路径分别承载的分发树的数量;所述RB在所述k条等价路径分别承载的分发树数量不完全相等时,从所述k条等价路径分别承载的分发树数量中选择最小值,将承载的分发树数量为该选择的最小值的路径中的一个路径作为从本RB至编号为i的分发树的树根的路径,并在所述link_root表中将该路径承载的分发树的数量加1。
【技术特征摘要】
1.一种多链路透明互联TRILL网络中分发树的建立方法,其特征在于,该方法应用于TRILL网络中的路由桥RB,包括:所述RB计算从本RB至编号为i的分发树的树根的最短路径;所述RB计算出的所述最短路径包括k条等价路径时,k大于1,则所述RB从本地维护的链路与树根link_root表中查找所述k条等价路径分别承载的分发树的数量;所述RB在所述k条等价路径分别承载的分发树数量不完全相等时,从所述k条等价路径分别承载的分发树数量中选择最小值,将承载的分发树数量为该选择的最小值的路径中的一个路径作为从本RB至编号为i的分发树的树根的路径,并在所述link_root表中将该路径承载的分发树的数量加1。2.根据权利要求1所述的方法,其特征在于,在所述k条等价路径分别承载的分发树数量完全相等时,该方法进一步包括:所述RB将该k条等价路径从第一初始值开始按照从小至大的顺序进行编号;所述RB将分发树的编号i与k进行求模计算,得到计算结果;所述RB将编号为所述计算结果与第一初始值之和的路径作为从本RB至编号为i的分发树的树根的路径,并在所述link_root表中将该路径承载的分发树的数量加1。3.根据权利要求1所述的方法,其特征在于,所述RB发现计算出的所述最短路径仅包括1条路径时,该方法进一步包括:所述RB选择该计算出的路径作为从本RB至编号为i的分发树的树根的路径,并在所述link_root表中将该计算出的路径承载的分发树的数量加1。4.根据权利要求1至3任一所述的方法,其特征在于,所述link_root表至少记录了网络中每一链路、以及每一链路承载的分发树的数量之间的对应关系;所述RB从本地维护的link_root表中查找所述k条等价路径分别承载的分发树的数量包括:所述RB针对所述k条等价路径中的每一路径,识别组成该路径的链路,在本地维护的link_root表中找到每一链路承载的分发树的数量,将该找到的分发树的数量求和,得到的结果作为该路径承载的分发树的数量。5.根据权利要求4所述的方法,其特征在于,所述在link_root表中将该路径承载的分发树的数量加1包括:所述RB在本地维护的link_root表中找到组成该路径的链路,将link_root表中该找到的链路承载的分发树的数量加1。6.根据权利要求1所述的方法,其特征在于,所述将承载的分发树数量为该选择的最小值的路径中的一个路径作为从本RB至编号为i的分发树的树根的路径包括:所述RB从所述k条等价路径分别承载的分发树数量中找到最小值;所述RB识别k条等价路径中承载的分发树数量为该找到的最小值的路径数目p,如果p为1,则所述RB将承载的分发树数量为该找到的最小值的路径作为从本RB至编号为i的分发树的树根的路径;如果p大于1,则所述RB对承载的分发树数量为该找到的最小值的p条路径从第二初始值开始按照从小至大的顺序编号,将分发树的编号i和p进行求模运算,得到运算结果,选择编号为所述运算结果与第二初始值之和的路径作为从本...
【专利技术属性】
技术研发人员:解永娟,
申请(专利权)人:杭州华三通信技术有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。