本申请实施例公开了一种链路状态更新方法及装置,涉及通信技术领域,应用于路由设备,包括:当链路状态LSP信息的序列号发生翻转时,记录第一生成时间;生成携带第一序列号和第一生成时间的LSP报文;向邻居设备发送生成的LSP报文,以使得邻居设备根据第一生成时间进行链路状态更新。应用本申请实施例提供的方案,提高了链路状态更新速度,有利于保证业务的连续性。
【技术实现步骤摘要】
一种链路状态更新方法及装置
本申请涉及通信
,特别涉及一种链路状态更新方法及装置。
技术介绍
IS-IS(IntermediateSystem-to-IntermediateSystem,中间系统到中间系统)最初是ISO(InternationalOrganizationforStandardization,国际标准化组织)为它的CLNP(Connection-LessNetworkProtocol,无连接网络协议)设计的一种动态路由协议。为了提供对IP(InternetProtocol,网络之间互联的协议)的路由支持,IETF(InternetEngineeringTaskForce,互联网工程任务组)在RFC1195中对IS-IS进行了扩充和修改,使它能够同时应用在TCP/IP和OSI(OpenSystemInterconnection,开放式系统互联)环境中,称为集成化IS-IS(IntegratedIS-IS或DualIS-IS)。IS-IS属于IGP(InteriorGatewayProtocol,内部网关协议),用于自治系统内部。IS-IS是一种链路状态协议,使用SPF(ShortestPathFirst,最短路径优先)算法进行路由计算。在IS-IS协议中LSP(LinkStatePDU)报文的全称是链路状态报文,主要负责传递可达前缀信息,例如,MAC(MediaAccessControl,媒体访问控制)表项。LSP报文由每一个具体IS-IS系统的路由设备负责生成并发布。每个LSP报文都有一个自己的LSP信息的序列号,当路由设备启动IS-IS系统时,产生的LSP信息的序列号为1,序列号越大可以理解为LSP报文越新。现有技术中,路由设备重新生成LSP报文时,一般先判断该LSP报文的前一序列号是否等于序列号的最大值,若不等于,则将前一序列号增加1作为当前序列号,若等于,则将当前序列号设置为序列号最小值,然后根据当前序列号重新生成LSP报文,并向其邻居设备发送重新生成的LSP报文,以使得邻居设备根据该报文进行链路状态更新。实际应用中,应用上述方式向邻居设备发送重新生成的LSP报文后,邻居设备根据接收到的LSP报文中携带的序列号与本地存储的该LSP信息的序列号之间的大小关系,确定接收到的LSP报文是否为较新的报文,接收到的LSP报文为较新报文时,邻居设备更新其本地存储的LSP信息。这样一般情况下,邻居设备能够成功更新其本地对应的链路状态。然而,路由设备运行一段时间后,上述前一序列号增大至序列号最大值时,序列号发生翻转,这种情况下,上述路由设备需处于静默状态一段时间,以等待其自身发布的LSP信息在网络中的其他路由设备上老化删除。路由设备处于静默状态时,不接收、不发送、不刷新LSP信息,也不进行路由计算,属于消极老化策略,且该路由设备的业务基本处于中断状态,这样不仅链路状态更新速度慢,而且不利于保证业务的连续性。
技术实现思路
本申请实施例公开了一种链路状态更新方法及装置,以提高链路状态更新速度。为达到上述目的,本申请实施例公开了一种链路状态更新方法,应用于路由设备,所述方法包括:当链路状态LSP信息的序列号发生翻转时,记录第一生成时间;生成携带第一序列号和第一生成时间的LSP报文;向邻居设备发送生成的LSP报文,以使得邻居设备根据第一生成时间进行链路状态更新。在本申请的一种具体实现方式中,所述链路状态更新方法还包括:接收携带第二序列号和第二生成时间的LSP报文;在第二生成时间小于第一生成时间时,向邻居设备发送老化删除报文,以使得邻居设备老化本地存储的、与所述第二序列号相对应的LSP信息。在本申请的一种具体实现方式中,当LSP信息的序列号发生翻转时,启动翻转定时器;所述方法还包括:接收老化删除报文;在预设翻转定时器所记录的时长小于预设时长的情况下,若所述老化删除报文中包含的序列号大于所述第一序列号,则丢弃接收到的老化删除报文;在预设翻转定时器所记录的时长不小于预设时长的情况下,若所述老化删除报文中包含的序列号大于所述第一序列号,则老化本地存储的、与所述第一序列号相对应的LSP信息。为达到上述目的,本申请实施例公开了一种链路状态更新方法,应用于路由设备,所述方法包括:接收邻居设备发送的、携带第一序列号和第一生成时间的LSP报文;获得本地存储的LSP信息,其中,所述本地存储的LSP信息中包含第二序列号和第二生成时间;在所述第一生成时间大于所述第二生成时间时,根据接收到的LSP报文对本地存储的LSP信息进行更新。在本申请的一种具体实现方式中,所述链路状态更新方法还包括:向连接的其他邻居设备发送接收到的LSP报文。在本申请的一种具体实现方式中,所述链路状态更新方法还包括:在所述第一生成时间小于所述第二生成时间时,向所述邻居设备发送老化删除报文。在本申请的一种具体实现方式中,在所述第一生成时间小于所述第二生成时间时,向连接的其他邻居设备发送所述老化删除报文。为达到上述目的,本申请实施例公开了一种链路状态更新装置,应用于路由设备,所述装置包括:时间记录模块,用于当链路状态LSP信息的序列号发生翻转时,记录第一生成时间;生成模块,用于生成携带第一序列号和第一生成时间的LSP报文;发送模块,用于向邻居设备发送生成的LSP报文,以使得邻居设备根据第一生成时间进行链路状态更新。在本申请的一种具体实现方式中,所述链路状态更新装置还包括:接收模块,用于接收携带第二序列号和第二生成时间的LSP报文;所述发送模块,还用于在第二生成时间小于第一生成时间时,向邻居设备发送老化删除报文,以使得邻居设备老化本地存储的、与所述第二序列号相对应的LSP信息。在本申请的一种具体实现方式中,所述链路状态更新装置还包括:定时器启动模块,用于当LSP信息的序列号发生翻转时,启动翻转定时器;接收模块,用于接收老化删除报文;处理模块,用于在预设翻转定时器所记录的时长小于预设时长的情况下,若所述老化删除报文中包含的序列号大于所述第一序列号,则丢弃接收到的老化删除报文;在预设翻转定时器所记录的时长不小于预设时长的情况下,若所述老化删除报文中包含的序列号大于所述第一序列号,则对本地存储的LSP报文进行老化。为达到上述目的,本申请实施例公开了一种链路状态更新装置,应用于路由设备,所述装置包括:接收模块,用于接收邻居设备发送的、携带第一序列号和第一生成时间的LSP报文;获得模块,用于获得本地存储的LSP信息,其中,所述本地存储的LSP信息中包含第二序列号和第二生成时间;更新模块,用于在所述第一生成时间大于所述第二生成时间时,根据接收到的LSP报文对本地存储的LSP信息进行更新。在本申请的一种具体实现方式中,所述链路状态更新装置还包括:发送模块,用于向连接的其他邻居设备发送接收到的LSP报文。在本申请的一种具体实现方式中,所述发送模块,还用于在所述第一生成时间小于所述第二生成时间时,向所述邻居设备发送老化删除报文。在本申请的一种具体实现方式中,所述发送模块,还用于在所述第一生成时间小于所述第二生成时间时,向连接的其他邻居设备发送所述老化删除报文。由以上可见,本申请实施例提供的方案中,当LSP信息的序列号发生翻转时,路由设备记录第一生本文档来自技高网...
【技术保护点】
一种链路状态更新方法,其特征在于,应用于路由设备,所述方法包括:当链路状态LSP信息的序列号发生翻转时,记录第一生成时间;生成携带第一序列号和第一生成时间的LSP报文;向邻居设备发送生成的LSP报文,以使得邻居设备根据第一生成时间进行链路状态更新。
【技术特征摘要】
1.一种链路状态更新方法,其特征在于,应用于路由设备,所述方法包括:当链路状态LSP信息的序列号发生翻转时,记录第一生成时间;生成携带第一序列号和第一生成时间的LSP报文;向邻居设备发送生成的LSP报文,以使得邻居设备根据第一生成时间进行链路状态更新。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:接收携带第二序列号和第二生成时间的LSP报文;在第二生成时间小于第一生成时间时,向邻居设备发送老化删除报文,以使得邻居设备老化本地存储的、与所述第二序列号相对应的LSP信息。3.根据权利要求1或2所述的方法,其特征在于,当LSP信息的序列号发生翻转时,启动翻转定时器;所述方法还包括:接收老化删除报文;在预设翻转定时器所记录的时长小于预设时长的情况下,若所述老化删除报文中包含的序列号大于所述第一序列号,则丢弃接收到的老化删除报文;在预设翻转定时器所记录的时长不小于预设时长的情况下,若所述老化删除报文中包含的序列号大于所述第一序列号,则老化本地存储的、与所述第一序列号相对应的LSP信息。4.一种链路状态更新方法,其特征在于,应用于路由设备,所述方法包括:接收邻居设备发送的、携带第一序列号和第一生成时间的LSP报文;获得本地存储的LSP信息,其中,所述本地存储的LSP信息中包含第二序列号和第二生成时间;在所述第一生成时间大于所述第二生成时间时,根据接收到的LSP报文对本地存储的LSP信息进行更新。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:向连接的其他邻居设备发送接收到的LSP报文。6.根据权利要求4所述的方法,其特征在于,所述方法还包括:在所述第一生成时间小于所述第二生成时间时,向所述邻居设备发送老化删除报文。7.根据权利要求6所述的方法,其特征在于,在所述第一生成时间小于所述第二生成时间时,向连接的其他邻居设备发送所述老化删除报文。8.一种链路状态更新装置,其特征在于,应用于路由设备,所述装置包括:时间记录模块,用于当链路状态LSP...
【专利技术属性】
技术研发人员:苏平,
申请(专利权)人:新华三技术有限公司,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。