【技术实现步骤摘要】
一种链路状态信息传输方法、装置和可读存储介质
[0001]本申请涉及通信领域,尤其涉及一种链路状态信息传输方法、装置和可读存储介质。
技术介绍
[0002]内部网关协议(Interior Gateway Protocol,IGP)是基于链路状态的动态路由协议,一般用于同一个自治系统(autonomous system,AS)内,典型的IGP协议为开放式最短路径优先路由协议(open shortest path first,OSPF)协议和中间系统到中间系统协议(intermediate system-to-intermediate system,IS-IS)。
[0003]IGP协议的基本思路如下:在AS中每一台运行IGP协议的路由器收集各自的链路状态信息,生成链路状态数据包(link state packet,LSP)。链路状态数据包可以包括该路由器的邻居路由设备信息以及网络协议(internet protocol,IP)可达性信息。各个运行IGP协议的路由器通过洪泛(flooding)算法在整个系统广播各自的链路状态包,从而使整个系统内各个路由器维护一个同步的链路状态数据库(link state data base,LSDB)。路由器基于自身维护的LSDB,可以计算出以自己为根,其它节点为叶的一根最短的路径树,从而计算出自己到达系统内部各节点的最佳路由。
[0004]随着Internet技术在全球范围的飞速发展,IGP已成为目前网络(internet)广域网和网络(internet)企业网采用最多 ...
【技术保护点】
【技术特征摘要】
1.一种链路状态信息传输方法,其特征在于,适用于包括多个路由设备的系统,所述系统包括第一虚拟集群,所述第一虚拟集群包括第一路由设备和第三路由设备,所述系统还包括第一设备,所述第一设备与所述第三路由设备连接,所述第一设备与所述第一路由设备不连接,第一设备属于所述第一虚拟集群以外的设备;所述方法包括:所述第一路由设备根据网络拓扑信息,生成所述第一虚拟集群对应的第一链路状态信息;所述第一链路状态信息包括所述第一虚拟集群的标识、所述第一设备的信息和所述第二路由设备的信息;当第二路由设备满足第一条件,所述第一路由设备向所述第二路由设备发送所述第一链路状态信息;所述第二路由设备为所述第一路由设备的邻居设备;其中,所述第一条件包括:所述第二路由设备为所述第一虚拟集群以外的设备;所述第一链路状态信息用于指示:生成所述第一链路状态信息的路由设备对应的标识包括所述第一虚拟集群的标识;且生成所述第一链路状态信息的路由设备的邻居设备包括所述第一设备和所述第二路由设备。2.如权利要求1所述的方法,其特征在于,所述方法还包括:当第一集合和第二集合满足第二条件,所述第一路由设备向所述第二路由设备发送第二链路状态信息;其中,所述第一集合为所述第一路由设备对应的虚拟集群的标识的集合,所述第二集合为所述第二路由设备对应的虚拟集群的标识的集合;所述第二条件包括:所述第一集合为所述第二集合的子集或全集;所述第二链路状态信息包括所述第一路由设备的标识,以及所述第一路由设备的邻居设备的信息;所述第二链路状态信息用于指示:生成所述第二链路状态信息的路由设备对应的标识包括所述第一路由设备的标识;且生成所述第一链路状态信息的路由设备的邻居设备包括所述第一路由设备的邻居设备。3.如权利要求2所述的方法,其特征在于,所述方法还包括:当所述第一路由设备确定第一集合和第二集合不满足所述第二条件,确定不向所述第二路由设备发送所述第二链路状态信息。4.如权利要求1-3任一项所述的方法,其特征在于,所述方法还包括:当所述第一集合和所述第二集合之间有交集,所述第一路由设备向所述第二路由设备发送K个第二虚拟集群的标识;所述K为正整数;其中,所述第一集合为所述第一路由设备对应的虚拟集群的标识的集合,所述第二集合为所述第二路由设备对应的虚拟集群的标识的集合;所述第二虚拟集群的标识为:所述第一集合和所述第二集合的交集中的元素;针对所述K个第二虚拟集群中的一个第二虚拟集群,所述第二虚拟集群的标识用于指示所述第一路由设备对应的虚拟集群中包括所述第二虚拟集群。5.如权利要求1-4任一项所述的方法,其特征在于,所述第一路由设备根据第一虚拟集群中路由设备的网络拓扑信息,生成第一链路状态信息之前,还包括:所述第一路由设备向所述第二路由设备发送第一hello报文;所述第一路由设备接收来自所述第二路由设备的第二hello报文;
其中,所述第一hello报文中包括所述第一路由设备对应的虚拟集群的标识;所述第二hello报文中包括所述第二路由设备对应的虚拟集群的标识。6.一种链路状态信息传输方法,其特征在于,适用于包括多个路由设备的系统,所述系统包括第一虚拟集群,所述第一虚拟集群包括第一路由设备和第三路由设备,所述系统还包括第一设备,所述第一设备与所述第三路由设备连接,所述第一设备与所述第一路由设备不连接,第一设备属于所述第一虚拟集群以外的设备;所述方法包括:所述第二路由设备接收来自所述第一路由设备的所述第一虚拟集群对应的第一链路状态信息;所述第二路由设备为所述第一路由设备的邻居设备;所述第一链路状态信息包括所述第一虚拟集群的标识、所述第一设备的信息和所述第二路由设备的信息;所述第二路由设备根据所述第一链路状态信息,生成第一网络拓扑信息;其中,在所述第一网络拓扑信息中:生成所述第一链路状态信息的路由设备的邻居设备包括所述第一设备和所述第二路由设备;且生成所述第一链路状态信息的路由设备对应的标识包括所述第一虚拟集群的标识。7.如权利要求6所述的方法,其特征在于,所述方法还包括:所述第二路由设备接收第二链路状态信息;所述第二链路状态信息包括所述第一路由设备的标识,以及所述第一路由设备的邻居设备的信息;所述第二路由设备根据所述第二链路状态信息,生成第二网络拓扑信息;其中,在所述第二网络拓扑信息中:生成所述第一链路状态信息的路由设备的邻居设备包括所述第一路由设备的邻居设备;且生成所述第二链路状态信息的路由设备对应的标识包括所述第一路由设备的标识。8.如权利要求6或7所述的方法,其特征在于,所述方法还包括:所述第二路由设备接收K个第二虚拟集群的标识,所述K为正整数;所述第二路由设备根据接收到的所述K个第二虚拟集群的标识,确定生成所述第一链路状态信息的路由设备对应的虚拟集群的标识中包括:所述K个第二虚拟集群的标识。9.如权利要求8所述的方法,其特征在于,所述第二路由设备接收所述第一链路状态信息之后,还包括:当所述第二路由设备为所述第一虚拟集群以外的设备,且第三集合和第四集合满足第三条件,则所述第二路由设备向所述第四路由设备转发所述第一链路状态信息;所述第四路由设备为所述第二路由设备的邻居路由设备;其中,所述第三集合为所述K个第二虚拟集群的标识的集合,所述第四集合为所述第四路由设备对应的虚拟集群的标识的集合;其中,所述第三条件包括:所述第三集合为所述第四集合的子集或全集。10.如权利要求9所述的方法,其特征在于,所述第二路由设备接收所述第一链路状态信息之后,还包括:当所述第二路由设备为所述第一虚拟集群以外的设备,且所述第三集合和所述第四集合不满足所述第三条件,则所述第二路由设备不向所述第四路由设备转发所述第一链路状态信息;或者;当所述第二路由设备为所述第一虚拟集群中的设备,则所述第二路由设备不向所述第
四路由设备转发所述第一链路状态信息。11.如权利要求8所述的方法,其特征在于,所述第二路由设备接收所述第二链路状态信息之后,还包括:当第三集合和第四集合满足第三条件,则所述第二路由设备向所述第四路由设备转发所述第二链路状态信息;所述第四路由设备为所述第二路由设备的邻居路由设备;其中,所述第三集合为所述K个第二虚拟集群的标识的集合,所述第四集合为所述第四路由设备对应的虚拟集群的标识的集合;其中,所述第三条件包括:所述第三集合为所述第四集合的子集或全集。12.如权利要求11所述的方法,其特征在于,所述第二路由设备接收所述第二链路状态信息之后,还包括:当所述第三集合和所述第四集合不满足所述第三条件,则所述第二路由设备不向所述第四路由设备转发所述第二链路状态信息。13.如权利要求6-12任一项所述的方法,其特征在于,所述第二路由设备接收来自第一路由设备的第一链路状态信息之前,还包括:所述第二路由设备接收所述第一路由设备发送的第一hello报文;所述第二路由设备向所述第一路由设备发送第二hello报文;其中,所述第一hello报文中包括所述第一路由设备对应的虚拟集群的标识;所述第二hello报文中包括所述第二路由设备对应的虚拟集群的标识。14.一种通信装置,其特征在于,适用于包括多个路由设备的系统,所述系统包括第一虚拟集群,所述第一虚拟集群包括第一路由设备和...
【专利技术属性】
技术研发人员:陈哲,王闯,胡士辉,万俊杰,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。