【技术实现步骤摘要】
本申请涉及网络通信
,特别涉及一种集群系统中的路由获取方法及装置。
技术介绍
集群(cluster)技术是一种较新的技术,其可以在方便维护、不增加网络复杂度的前提下,用更加廉价的手段来满足业务高速增长、网络性能及容量提升、网络建设成本和维护成本降低等需求,存在着广阔的发展空间。集群技术可以将多台路由设备构成一个集群系统,通过集中化、一体化的控制管理,使集群系统中的各台路由设备之间能够很好地协同工作,极大的扩展了路由容量。由于集群系统对外可以看成是一台路由设备,使得网络拓扑和路由策略变得简单和清晰,维护也更加方便快捷。图1是一种集群系统的结构示意图,由图1可见,集群系统中包括:多个机框,每一个机框中可以包括:MPU(Master Process Unit,主控板)、CCU(Central Control Unit,中央控制单元)和LPU(Line Process Unit,接口板),其中,MPU、CCU和LPU上可以设置运行应用程序的CPU(Central Processing Unit,中央处理单元)。不同机框之间通过CCU连接。按照不同的功能,机框可以分为中央交换框和线卡框。在如图1所示的集群系统中,CCU1、CCU2、CCU3和CCU4构成了一个环形结构,当采用STP(Spanning Tree Protocol,生成树协议)时,会将部分端口阻塞,以避免产生环路。这样,MPU5上的CPU5与MPU4上的CPU4之间只有一条转发路径,例如,该转发路径为MPU5—CCU3—CCU4—CCU2—MPU4。后续,在该转发路径发生中断时,例如,CCU3与 ...
【技术保护点】
一种集群系统中的路由获取方法,其特征在于,所述方法应用于所述集群系统中运行链路状态路由协议的指定集群设备,所述方法包括:在与直连的对端指定集群设备建立邻居关系之后,获取本设备所在机框中的集群设备上的中央处理单元CPU的地址信息;其中,所述地址信息由所述集群设备所在机框的标识ID、所述集群设备所在槽位的ID、以及所述CPU的ID组成,集群设备为主控板MPU、中央控制单元CCU或接口板LPU,运行所述链路状态路由协议的指定集群设备为MPU或CCU;发送携带有获取到的地址信息的链路状态路由协议报文;接收携带有地址信息的链路状态路由协议报文;针对已接收的链路状态路由协议报文中携带的每一个地址信息,使用最短路径优先SPF协议,计算从本设备到该地址信息所标识的CPU的路由。
【技术特征摘要】
1.一种集群系统中的路由获取方法,其特征在于,所述方法应用于所述集群系统中运行链路状态路由协议的指定集群设备,所述方法包括:在与直连的对端指定集群设备建立邻居关系之后,获取本设备所在机框中的集群设备上的中央处理单元CPU的地址信息;其中,所述地址信息由所述集群设备所在机框的标识ID、所述集群设备所在槽位的ID、以及所述CPU的ID组成,集群设备为主控板MPU、中央控制单元CCU或接口板LPU,运行所述链路状态路由协议的指定集群设备为MPU或CCU;发送携带有获取到的地址信息的链路状态路由协议报文;接收携带有地址信息的链路状态路由协议报文;针对已接收的链路状态路由协议报文中携带的每一个地址信息,使用最短路径优先SPF协议,计算从本设备到该地址信息所标识的CPU的路由。2.根据权利要求1所述的方法,其特征在于,MPU上连接CCU的接口运行所述链路状态路由协议,CCU上的所有接口运行所述链路状态路由协议;当本设备为MPU时,所述对端指定集群设备为CCU;当本设备为CCU时,所述对端指定集群为MPU或CCU。3.根据权利要求1所述的方法,其特征在于,当所述链路状态路由协议是中间系统到中间系统IS-IS协议时,与直连的对端指定集群设备建立邻居关系的方法包括:生成本设备的系统ID,其中,所述系统ID为本设备的桥MAC地址,或者为本设备所在机框的ID和所在槽位的ID;向所述对端指定集群设备发送携带有本设备的系统ID和特定指示信息的第一Hello报文,其中,所述特定指示信息用于指示本设备支持由机框的ID、槽位的ID和CPU的ID所组成的地址信息;接收到所述对端指定集群设备发来的第一Hello报文之后,向所述对端指定集群设备发送携带有本设备的系统ID、所述对端指定集群设备的系统ID和所述特定指示信息的第二Hello报文;接收到所述对端指定集群设备发来的第二Hello报文之后,建立与所述对端指定集群设备的IS-IS邻居关系。4.根据权利要求1所述的方法,其特征在于,还包括:当检测到本设备所在机框中新增了集群设备时,获取新增的集群设备上的CPU的地址信息,发送携带有所述新增的集群设备上的CPU的地址信息的链路状态路由协议报文;接收携带有新增的集群设备上的CPU的地址信息的链路状态路由协议报文。5.根据权利要求4所述的方法,其特征在于,还包括:当检测到本设备所在机框中减少了集群设备时,获取减少的集群设备上的CPU的地址信息,查找携带有所述减少的集群设备上的CPU的地址信息的已发送链路状态路由协议报文,从所述已发送链路状态路由协议报文中删除所述减少的集群设备上的CPU的地址信息后,发送所述已发送链路状态路由协议报文;在接收到携带有减少的集群设备上的CPU的地址信息的链路状态路由协议报文之后,将对应已接收链路状态路由协议报文更新为接收到的链路状态路由协议报文。6.根据权利要求1至5中任一项所述的方法,其特征在于,计算从本设备到该地址信息所标识的CPU的路由的方法包括:计算从本设备到该地址信息所标识的CPU的最短转发路径,以确定出接口;当存在至少两条最短转发路径时,选择满足预定条件的最短转发路径作为从本设备到该CPU的路由,其中,所述预定条件包括:出接口的ID最大或最小。7.一种集群系统中的路由获取装置,其特征在于,所述装置应用于所述集群系统中运行链路状态路由协议的指定集群设备,所述装置包括:邻居建立模块,用于与直连的对端指定集群设备建立邻居关系;地址获取模块,用于在所述邻居建立模块与所述对端指定集群设备建立邻居关系之后,获取本设备所在机框中的集...
【专利技术属性】
技术研发人员:林长望,
申请(专利权)人:杭州华三通信技术有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。