传输链路状态通告的方法、装置、设备及存储介质制造方法及图纸

技术编号:28987145 阅读:25 留言:0更新日期:2021-06-23 09:38
一种传输链路状态通告的方法、装置、设备及存储介质。该方法应用于存在邻接关系的第一网络设备和第二网络设备,包括:第一网络设备向第二网络设备发送第一LSA实例;第一网络设备接收第二网络设备根据第一LSA实例发送的序列号为第二序列号的第二LSA实例;响应于第二序列号与第一序列号不一致,第一网络设备向第二网络设备发送序列号为第三序列号的第三LSA实例,第三序列号大于第二序列号,其中,第一LSA实例至第三LSA实例用于描述第一网络设备和第二网络设备之间的邻接关系。以用于设备间能够及时更新LSDB中的链路状态,快速切换OSPF路由,保障业务的快速收敛。

【技术实现步骤摘要】
传输链路状态通告的方法、装置、设备及存储介质
本申请涉及通信
,特别涉及一种传输链路状态通告的方法、装置、设备及存储介质。
技术介绍
开放最短路径优先协议(openshortestpathfirst,OSPF)因为部署简单,在企业数据中心网络、运营商城域网中被广泛部署。在自治系统中,每一台运行OSPF的网络设备收集各自的接口/邻接信息称为链路状态(linkstate,LS),通过链路状态通告(linkstateadvertisement,LSA)可在整个系统广播自己的链路状态,使得在整个系统内部维护一个同步的链路状态数据库(linkstatedatabase,LSDB)。根据这一数据库,网络设备可计算出以该网络设备为根,其它网络节点为叶的一根最短的路径树,从而计算出该网络设备到达系统内部各节点的最佳路由。
技术实现思路
本申请实施例提供了一种传输链路状态通告的方法、装置、系统、设备及存储介质,以用于设备间能够及时更新LSDB中的链路状态,快速切换OSPF路由,保障业务的快速收敛。技术方案如下:第一方面,提供了一种传输链路状态通告的方法,该方法应用于第一网络设备,第一网络设备与第二网络设备之间存在邻接关系,该方法包括:第一网络设备向第二网络设备发送第一LSA实例,该第一LSA实例用于描述第一网络设备与第二网络设备之间的邻接关系的状态;第一网络设备接收第二网络设备根据该第一LSA实例发送的序列号为第二序列号的第二LSA实例,该第二LSA实例是第二网络设备将第一序列号与第二网络设备的本地数据库中的第二LSA实例的第二序列号比对,确定第二序列号大于第一序列号之后发送,该第二LSA实例用于描述第一网络设备与第二网络设备之间的邻接关系的状态;响应于第二序列号与第一序列号不一致,第一网络设备向第二网络设备发送序列号为第三序列号的第三LSA实例,第三LSA实例用于描述第一网络设备与第二网络设备之间的邻接关系的状态,第三序列号大于第二序列号。本申请实施例提供的方法中,当第一网络设备接收到第二网络设备发送的第二LSA实例,且接收到的第二LSA实例的序列号大于第一网络设备发送的第一LSA实例的序列号时,第一网络设备直接向第二网络设备发送序列号更大的LSA实例,从而能够用于设备间及时更新LSDB中的链路状态,快速切换OSPF路由,保障业务的快速收敛。在示例性实施例中,响应于第二序列号与第一序列号不一致,第一网络设备向第二网络设备发送第三LSA实例,包括:响应于第二序列号与第一序列号不一致,且第一网络设备为故障恢复状态,第一网络设备向第二网络设备发送第三LSA实例。在设备故障恢复阶段,通过优化其自生成LSA的更新时机,减少了设备间的冗余消息量,节省了处理消息的资源。在示例性实施例中,所述第一网络设备向第二网络设备发送所述第一LSA实例,包括:所述第一网络设备向所述第二网络设备发送DD报文,所述DD报文携带所述第一LSA实例;所述第一网络设备接收所述第二网络设备根据所述第一LSA实例发送的第二LSA实例,包括:所述第一网络设备接收所述第二网络设备根据所述第一LSA实例发送的DD报文,所述DD报文携带所述第二LSA实例。在示例性实施例中,所述第一网络设备向所述第二网络设备发送第三LSA实例,包括:所述第一网络设备向所述第二网络设备发送链路状态更新LSU报文,所述LSU报文携带所述第三LSA实例。在示例性实施例中,所述第一网络设备向所述第二网络设备发送LSU报文之后,还包括:所述第一网络设备接收所述第二网络设备发送的回应链路状态确认LSAck报文,所述LSAck报文携带所述第三LSA实例。第二方面,提供了一种传输链路状态通告的方法,所述方法应用于第二网络设备,该第二网络设备与第一网络设备之间存在邻接关系,该方法包括:第二网络设备接收第一网络设备发送的第一LSA实例,该第一LSA实例用于描述邻接关系的状态,该第一LSA实例的序列号为第一序列号。之后,第二网络设备将第一序列号与本地数据库中的第二LSA实例的序列号比对,该第二LSA实例用于描述邻接关系的状态,该第二LSA实例的序列号为第二序列号;响应于所述第二序列号大于所述第一序列号,所述第二网络设备向所述第一网络设备发送所述第二LSA实例;所述第二网络设备接收所述第一网络设备根据所述第二LSA实例发送的第三LSA实例,所述第三LSA实例的序列号为第三序列号,所述第三序列号大于所述第二序列号;所述第二网络设备根据所述第三LSA实例更新所述本地数据库。在示例性实施例中,所述第二网络设备根据所述第三LSA实例更新所述本地数据库中的第二LSA实例之后,还包括:所述第二网络设备根据所述本地数据库中更新后的LSA实例进行最短路径优先SPF计算,所述更新后的LSA实例用于描述所述邻接关系的状态。在示例性实施例中,所述第二网络设备接收第一网络设备发送的第一链路状态通告LSA实例,包括:所述第二网络设备接收所述第一网络设备发送的数据库描述DD报文,所述DD报文携带所述第一LSA实例;所述第二网络设备向所述第一网络设备发送所述第二LSA实例,包括:所述第二网络设备向所述第一网络设备发送DD报文,所述DD报文携带所述第二LSA实例。在示例性实施例中,所述第二网络设备接收所述第一网络设备根据所述第二LSA实例发送的第三LSA实例,包括:所述第二网络设备接收所述第一网络设备发送的链路状态更新LSU报文,所述LSU报文携带根据所述第二LSA实例发送的第三LSA实例。在示例性实施例中,所述第二网络设备接收所述第一网络设备发送的链路状态更新LSU报文之后,还包括:向所述第一网络设备发送回应链路状态确认LSAck报文,所述LSAck报文携带所述第三LSA实例。第三方面,提供了一种传输链路状态通告的装置,所述装置应用于第一网络设备,所述第一网络设备与第二网络设备之间存在邻接关系,所述装置包括:发送模块,用于向所述第二网络设备发送第一链路状态通告LSA实例,所述第一LSA实例用于描述所述邻接关系的状态,所述第一LSA实例的序列号为第一序列号;接收模块,用于接收所述第二网络设备根据所述第一LSA实例发送的第二LSA实例,所述第二LSA实例用于描述所述邻接关系的状态,所述第二LSA实例的序列号为第二序列号,所述第二序列号大于所述第一序列号;所述发送模块,还用于响应于所述第二序列号与所述第一序列号不一致,向所述第二网络设备发送第三LSA实例,所述第三LSA实例用于描述所述邻接关系的状态,所述第三LSA实例的序列号为第三序列号,所述第三序列号大于所述第二序列号。在示例性实施例中,所述发送模块,用于响应于所述第二序列号与所述第一序列号不一致,且所述第一网络设备为故障恢复状态,所述第一网络设备向所述第二网络设备发送第三LSA实例。在示例性实施例中,所述发送模块,用于向所述第二网络设备发送数据库描述DD报文,所述DD报文携带所述第一LSA实例;所述接收模块,用于接收所述第二网络设备发送本文档来自技高网...

【技术保护点】
1.一种传输链路状态通告的方法,所述方法应用于第一网络设备,所述第一网络设备与第二网络设备之间存在邻接关系,其特征在于,所述方法包括:/n所述第一网络设备向所述第二网络设备发送第一链路状态通告LSA实例,所述第一LSA实例用于描述所述邻接关系的状态,所述第一LSA实例的序列号为第一序列号;/n所述第一网络设备接收所述第二网络设备根据所述第一LSA实例发送的第二LSA实例,所述第二LSA实例用于描述所述邻接关系的状态,所述第二LSA实例的序列号为第二序列号,所述第二序列号大于所述第一序列号;/n响应于所述第二序列号与所述第一序列号不一致,所述第一网络设备向所述第二网络设备发送第三LSA实例,所述第三LSA实例用于描述所述邻接关系的状态,所述第三LSA实例的序列号为第三序列号,所述第三序列号大于所述第二序列号。/n

【技术特征摘要】
1.一种传输链路状态通告的方法,所述方法应用于第一网络设备,所述第一网络设备与第二网络设备之间存在邻接关系,其特征在于,所述方法包括:
所述第一网络设备向所述第二网络设备发送第一链路状态通告LSA实例,所述第一LSA实例用于描述所述邻接关系的状态,所述第一LSA实例的序列号为第一序列号;
所述第一网络设备接收所述第二网络设备根据所述第一LSA实例发送的第二LSA实例,所述第二LSA实例用于描述所述邻接关系的状态,所述第二LSA实例的序列号为第二序列号,所述第二序列号大于所述第一序列号;
响应于所述第二序列号与所述第一序列号不一致,所述第一网络设备向所述第二网络设备发送第三LSA实例,所述第三LSA实例用于描述所述邻接关系的状态,所述第三LSA实例的序列号为第三序列号,所述第三序列号大于所述第二序列号。


2.根据权利要求1所述的方法,其特征在于,所述响应于所述第二序列号与所述第一序列号不一致,所述第一网络设备向所述第二网络设备发送第三LSA实例,包括:
响应于所述第二序列号与所述第一序列号不一致,且所述第一网络设备为故障恢复状态,所述第一网络设备向所述第二网络设备发送第三LSA实例。


3.根据权利要求1或2所述的方法,其特征在于,所述第一网络设备向所述第二网络设备发送第一链路状态通告LSA实例,包括:
所述第一网络设备向所述第二网络设备发送数据库描述DD报文,所述DD报文携带所述第一LSA实例;
所述第一网络设备接收所述第二网络设备根据所述第一LSA实例发送的第二LSA实例,包括:
所述第一网络设备接收所述第二网络设备根据所述第一LSA实例发送的DD报文,所述DD报文携带所述第二LSA实例。


4.根据权利要求1-3任一所述的方法,其特征在于,所述第一网络设备向所述第二网络设备发送第三LSA实例,包括:
所述第一网络设备向所述第二网络设备发送链路状态更新LSU报文,所述LSU报文携带所述第三LSA实例。


5.根据权利要求4所述的方法,其特征在于,所述第一网络设备向所述第二网络设备发送LSU报文之后,还包括:
所述第一网络设备接收所述第二网络设备发送的回应链路状态确认LSAck报文,所述LSAck报文携带所述第三LSA实例。


6.一种传输链路状态通告的方法,其特征在于,所述方法应用于第二网络设备,所述第二网络设备与第一网络设备之间存在邻接关系,所述方法包括:
所述第二网络设备接收所述第一网络设备发送的第一链路状态通告LSA实例,所述第一LSA实例用于描述所述邻接关系的状态,所述第一LSA实例的序列号为第一序列号;
所述第二网络设备将所述第一序列号与本地数据库中的第二LSA实例的序列号比对,所述第二LSA实例用于描述所述邻接关系的状态,所述第二LAS实例的序列号为第二序列号;
响应于所述第二序列号大于所述第一序列号,所述第二网络设备向所述第一网络设备发送所述第二LSA实例;
所述第二网络设备接收所述第一网络设备根据所述第二LSA实例发送的第三LSA实例,所述第三LSA实例用于描述所述邻接关系的状态,所述第三LSA实例的序列号为第三序列号,所述第三序列号大于所述第二序列号;
所述第二网络设备根据所述第三LSA实例更新所述本地数据库。


7.根据权利要求6所述的方法,其特征在于,所述第二网络设备根据所述第三LSA实例更新所述本地数据库之后,还包括:
所述第二网络设备根据所述本地数据库中更新后的LSA实例进行最短路径优先SPF计算,所述更新后的LSA实例用于描述所述邻接关系的状态。


8.根据权利要求6或7...

【专利技术属性】
技术研发人员:杨杰时高磊
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1