一种实现链路状态报文刷新的方法及装置制造方法及图纸

技术编号:15441592 阅读:140 留言:0更新日期:2017-05-26 06:42
本发明专利技术公开了一种实现链路状态报文刷新的方法及装置,包括:按照预设周期检测到链路状态报文的生存年龄达到老化时间时,读取预先设置的报文刷新参数;根据报文刷新参数确定是否刷新生存年龄达到老化时间的链路状态报文。本发明专利技术方法通过对生存年龄达到老化时间的链路状态报文,按照预先设置的报文刷新参数进行刷新,避免了链路状态报文在被测设备上老化造成链路状态报文对应的路由被删除影响大容量路由的测试。

Method and device for refreshing link state message

The invention discloses a device and method for realizing link state message includes: according to the preset refresh cycles to detect the link state message of survival reached the age of aging time when reading the message set refresh refresh message parameters; determine whether the new parameters of brush deposit reached the age of aging time according to the link state message. The method of the invention through the survival of the link state message reached the age of aging time, according to the preset parameters. Refresh refresh, avoid the link status message on the tested device aging caused by link state routing packet corresponding deleted routing effects of large capacity test.

【技术实现步骤摘要】
一种实现链路状态报文刷新的方法及装置
本专利技术涉及动态路由技术,尤指一种实现链路状态报文刷新的方法及装置。
技术介绍
动态路由协议主要分为距离矢量路由算法和链路状态路由算法两种。距离矢量路由算法包括路由信息协议(RIP,RoutingInformationProtoco)和边界网关协议(BGP,BorderGatewayProtocol);链路状态路由算法包括开放式最短路径优先(OSPF,OpenShortestPathFirst)和中间系统-中间系统(ISIS,IntermediateSystem-to-IntermediateSystem)。在距离矢量路由算法中,每一台路由器维护一张表,表中列举了当前已知的到每个目标的最佳路径,这些表通过邻居之间的相互交换信息而不断被更新,最终每台路由器都有到达每个目的地的最佳路径。由于距离矢量路由算法存在一定的缺点,比如当网络拓扑结构发生变化后距离矢量算法需要太长时间才能收敛到稳定状态,由此逐渐出现了链路状态路由算法。在链路状态路由算法中,通过发送和接收打招呼(HELLO)报文来发现邻居,邻居之间进行链路状态数据库(LSDB,LinkStateDatabase)的同步,本地路由器利用同步完成的LSDB来构造最短路径优先(SPF,ShortestPathFirst)树,最终计算出到达每一个目的地址的最佳路径。OSPF和ISIS中的链路状态报文分别对应为链路状态通告(LSA,LinkStateAdvertisement)和链路状态协议数据单元(LSP,LinkStateProtocolDataUnit),LSA刚产生时年龄为最小值0,最大生存年龄为Maxage,当生存年龄到达Maxage时,该LSA的信息将不再被利用;LSP刚产生时年龄为最大值Maxage,当生存年龄到达0时,该LSP的信息将不再被利用。为防止链路状态报文老化,OSPF和ISIS会定期刷新链路状态报文并且将刷新后的链路状态报文发送给其他路由器。大容量路由性能测试是数据通信设备最基本的测试要求之一,图1为测试仪器与被测设备对接的示意图,如图1所示,图1中的路由器为大容量路由,作为被测设备。在测试过程中,测试仪器通告大量路由和链路状态报文;由于测试仪器本身性能的限制,会导致部分测试仪器通告的链路状态报文还未及时刷新,就已经在被测设备上老化,被测设备会删除老化的链路状态报文对应的路由,从而影响了大容量路由的性能测试。
技术实现思路
为了解决上述技术问题,本专利技术提供一种实现链路状态报文刷新的方法及装置。能够避免链路状态报文在被测设备上老化影响大容量路由的测试。为了达到本专利技术目的,本专利技术提供了一种实现链路状态报文刷新的方法,包括:按照预设周期检测到链路状态报文的生存年龄达到老化时间时,读取预先设置的报文刷新参数;根据报文刷新参数确定是否刷新生存年龄达到老化时间的链路状态报文。进一步地,该方法之前还包括:根据性能测试需求,添加所述预先设置的报文刷新参数。进一步地,所述报文刷新参数包括:需要刷新的链路状态报文的实例号和刷新时间。进一步地,报文刷新参数还包括:限定仅对所述需要刷新的链路状态报文的实例中部分链路状态报文进行刷新的限定参数;所述限定参数包括:所述部分链路状态报文的链路状态通告者和/或链路状态标识。进一步地,该方法还包括:在生存年龄达到老化时间时,删除所述报文刷新参数中未包含的实例号对应的链路状态报文。另一方面,本申请还提供一种实现链路状态报文刷新的装置,包括:检测读取单元和确定刷新单元;其中,检测读取单元,用于按照预设周期检测到链路状态报文的生存年龄达到老化时间时,读取预先设置的报文刷新参数;确定刷新单元,用于根据报文刷新参数确定是否刷新生存年龄达到老化时间的链路状态报文。进一步地,该装置还包括添加单元,用于根据性能测试需求,添加所述检测读取单元读取的预先设置的报文刷新参数。进一步地,报文刷新参数包括:需要刷新的链路状态报文的实例号和刷新时间。进一步地,报文刷新参数还包括:限定仅对所述需要刷新的链路状态报文的实例中部分链路状态报文进行刷新的限定参数;所述限定参数包括:所述部分链路状态报文的链路状态通告者和/或链路状态标识。进一步地,该装置还包括删除单元,用于在生存年龄达到老化时间时,删除所述报文刷新参数中未包含的实例号对应的链路状态报文。与现有技术相比,本申请技术方案包括:按照预设周期检测到链路状态报文的生存年龄达到老化时间时,读取预先设置的报文刷新参数;根据报文刷新参数确定是否刷新生存年龄达到老化时间的链路状态报文。本专利技术方法通过对生存年龄达到老化时间的链路状态报文,按照预先设置的报文刷新参数进行刷新,避免了链路状态报文在被测设备上老化造成链路状态报文对应的路由被删除影响大容量路由的测试。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1为测试仪器与被测设备对接的示意图;图2为本专利技术实现链路状态报文刷新的方法的流程图;图3为本专利技术实现链路状态报文刷新的装置的结构程图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚明白,下文中将结合附图对本专利技术的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。图2为本专利技术实现链路状态报文刷新的方法的流程图,如图2所示,包括:步骤200、按照预设周期检测到链路状态报文的生存年龄达到老化时间时,读取预先设置的报文刷新参数;需要说明的是,预设周期根据测试仪器通告的链路状态报文的生存年龄设定,由于测试仪器通告大量的链路状态报文在起始时间和生存年龄上均可能存在不同,为了避免无法及时的检测到生存年龄达到老化时间造成链路状态报文老化,预设周期优先设定为生存年龄的最小单位时间。另外,本申请生存年龄达到老化时间的链路状态报文是指非被测设备自身生成的链路状态报文,被测设备可以是路由器。本步骤之前还包括:根据性能测试需求,添加所述预先设置的报文刷新参数。这里,添加报文刷新参数可以通过在被测设备的设置界面添加报文刷新功能,在报文刷新功能中设置添加报文刷新参数;需要说明的是,性能测试需求为本领域技术人员的公知常识,根据对性能测试需求进行分析,本领域技术人员可以清楚知道需要添加哪些报文刷新参数。优选的,报文刷新参数包括:需要刷新的链路状态报文的实例号和刷新时间。报文刷新参数还包括:限定仅对所述需要刷新的链路状态报文的实例中部分链路状态报文进行刷新的限定参数;限定参数包括:部分链路状态报文的链路状态通告者和/或链路状态标识。需要说明的是,限定参数包含链路状态通告者时,表示只刷新链路状态通告者对应的路由器产生的链路状态报文;限定参数包含链路状态标识时,表示只刷新链路状态标识对应的一条链路状态报文。步骤201、根据报文刷新参数确定是否刷新生存年龄达到老化时间的链路状态报文。需要说明的是,报文刷新参数中只包含需要刷新的链路状态报文的实例号和刷新时间时,对实例号对应的所有链路状态报文按照刷新时间进行刷新;实例号对应的链路状态报文包含有限定参数时,仅对限定参数限定的链路状态报文进行刷新;对不包含实例号的链路状态报文不进行刷新处本文档来自技高网
...
一种实现链路状态报文刷新的方法及装置

【技术保护点】
一种实现链路状态报文刷新的方法,其特征在于,包括:按照预设周期检测到链路状态报文的生存年龄达到老化时间时,读取预先设置的报文刷新参数;根据报文刷新参数确定是否刷新生存年龄达到老化时间的链路状态报文。

【技术特征摘要】
1.一种实现链路状态报文刷新的方法,其特征在于,包括:按照预设周期检测到链路状态报文的生存年龄达到老化时间时,读取预先设置的报文刷新参数;根据报文刷新参数确定是否刷新生存年龄达到老化时间的链路状态报文。2.根据权利要求1所述的方法,其特征在于,该方法之前还包括:根据性能测试需求,添加所述预先设置的报文刷新参数。3.根据权利要求1或2所述的方法,其特征在于,所述报文刷新参数包括:需要刷新的链路状态报文的实例号和刷新时间。4.根据权利要求3所述的方法,其特征在于,所述报文刷新参数还包括:限定仅对所述需要刷新的链路状态报文的实例中部分链路状态报文进行刷新的限定参数;所述限定参数包括:所述部分链路状态报文的链路状态通告者和/或链路状态标识。5.根据权利要求3所述的方法,其特征在于,该方法还包括:在生存年龄达到老化时间时,删除所述报文刷新参数中未包含的实例号对应的链路状态报文。6.一种实现链路状态报文刷新的装置,其特征在于,包括:...

【专利技术属性】
技术研发人员:何建军
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东,44

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

1