公开/公告号CN103067220A
专利类型发明专利
公开/公告日2013-04-24
原文格式PDF
申请/专利权人 中兴通讯股份有限公司;
申请/专利号CN201210553172.2
发明设计人 李爱民;
申请日2012-12-19
分类号H04L12/26(20060101);H04L12/721(20130101);
代理机构工业和信息化部电子专利中心;
代理人梁军
地址 518057 广东省深圳市南山区高新技术产业园科技南路中兴通讯大厦法务部
入库时间 2024-02-19 19:28:57
法律状态公告日
法律状态信息
法律状态
2016-02-10
授权
授权
2013-05-29
实质审查的生效 IPC(主分类):H04L12/26 申请日:20121219
实质审查的生效
2013-04-24
公开
公开
技术领域
本发明涉及通信技术领域,尤其涉及一种参数更新情况下双向链路转发检测方法及装置。
背景技术
双向链路转发检测(Bidirectional Forwarding Detection,BFD)作为常用的三层IP检测协议,应用非常的广泛,对于链路和设备监控以及链路故障后的快速切换作用很大。在检测过程中经常会通过修改发包和检测参数来适应监控和切换应用的部署变化,达到快速检测和切换的目的。
但是目前系统中在BFD会话UP的情况下,如果一端同时频繁修改发包和收包参数,恰好此时在对端系统比较忙的情况下可能无法立即响应反馈报文,修改参数的一端收到第一个反馈报文就会将最近修改的报文参数下发转发面生效,这样就有可能造成两端协商不一致。
发明内容
鉴于上述的分析,本发明旨在提供一种参数更新情况下双向链路转发检测方法及装置,用以解决现有技术中一端同时频繁修改发包和收包参数,而对端系统无法立即响应反馈报文,修改参数的一端收到对端的第一个反馈报文就会将最近修改的报文参数下发转发生效而造成两端协商不一致的问题。
本发明的目的主要是通过以下技术方案实现的:
一种参数更新情况下双向链路转发检测方法,包括:
第一路由器和第二路由器建链;
所述第一路由器修改发包参数和/或收包参数,并向所述第二路由器发送带有该次修改标识的报文;
所述第二路由器收到所述第一路由器发送来的带有该次修改标识的报文后,向所述第一路由器返回带有该次修改标识的反馈报文;
所述第一路由器收到所述第二路由器发送来的带有该标识的反馈报文后,该次修改的发包参数和/或收包参数生效。
优选地,当所述第一路由器再次修改发包参数和/或收包参数时,判断是否收到带有上一次修改标识的反馈报文,如果是,将带有本次修改标识的报文发送给所述第二路由器,否则,等待带有上次修改标识的反馈报文。
优选地,所述标识为序列号编码。
优选地,所述序列号编码设置在所述报文内或所述报文的扩展认证部分的字段内。
优选地,所述第一路由器每修改一次发包参数和/或收包参数,将对应的序列号编码增加1。
本发明还提供了一种参数更新情况下双向链路转发检测装置,包括:建链的第一路由器和第二路由器;
所述第一路由器,用于修改发包参数和/或收包参数,并向所述第二路由器发送带有该次修改标识的报文,在接收到所述第二路由器发送来的带有该次修改标识的反馈报文后,该次修改的发包参数和/或收包参数生效;
所述第二路由器,用于接收所述第一路由器发送来的带有该次修改标识的报文后,向所述第一路由器返回带有该次修改标识的反馈报文。
优选地,所述第一路由器还用于,当再次修改发包参数和/或收包参数时,判断是否收到带有上一次修改标识的反馈报文,如果是,将带有本次修改标识的报文发送给所述第二路由器,否则,等待带有上次修改标识的反馈报文。
优选地,所述标识为序列号编码。
优选地,所述序列号编码设置在所述报文内或所述报文的扩展认证部分的字段内。
优选地,所述第一路由器还用于,每修改一次发包参数和/或收包参数,将对应的序列号编码增加1。
本发明有益效果如下:
本发明提供了一种参数更新情况下双向链路转发检测方法及装置,建链的一端路由器在修改发包参数和/或收包参数时,通过向与其链接的路由器发送带有该次修改标识的报文,修改发包参数和/或收包参数一端的路由器只有在收到与其链接的路由器发送来的带有该次修改标识的反馈报文时,才将该次修改的发包参数和/或收包参数生效,通过该方法能够有效的解决现有技术中一端路由器同时频繁修改发包和收包参数,而对端系统无法立即响应反馈报文,修改参数的一端收到对端的第一个反馈报文就会将最近修改的报文参数下发转发生效而造成两端协商不一致的问题。
本发明的其他特征和优点将在随后的说明书中阐述,并且,部分的从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
附图说明
图1为本发明实施例1的参数更新情况下双向链路转发检测方法的流程图;
图2为本发明实施例2的参数更新情况下双向链路转发检测装置示意图。
具体实施方式
下面结合附图来具体描述本发明的优选实施例,其中,附图构成本申请一部分,并与本发明的实施例一起用于阐释本发明的原理。
双向链路转发检测(Bidirectional Forwarding Detection,BFD)为了减小设备故障对业务的影响、提高网络的可用性,设备需要能够尽快检测到与相邻设备间的通信故障,以便能够及时采取措施,从而保证业务继续进行。
实施例1
本发明实施例提供了一种参数更新情况下双向链路转发检测方法,参见图1,该方法包括:
S101、第一路由器和第二路由器建链;
S102、第一路由器修改发包参数和/或收包参数,并向所述第二路由器发送带有该次修改标识的报文;
S103、第二路由器收到所述第一路由器发送来的带有该次修改标识的报文后,向所述第一路由器返回带有该次修改标识的反馈报文;
所述标识为序列号编码,且所述序列号编码设置在所述报文内或所述报文的扩展认证部分的字段内。
S104、所述第一路由器收到所述第二路由器发送来的带有该标识的反馈报文后,该次修改的发包参数和/或收包参数生效;
S105、当所述第一路由器再次修改发包参数和/或收包参数时,判断是否收到带有上一次修改标识的反馈报文,如果是,进入S106、否则,进入S107;
S106、将带有本次修改标识的报文发送给所述第二路由器;
S107、等待带有上次修改标识的反馈报文。
所述第一路由器每修改一次发包参数和/或收包参数,将对应的序列号编码增加1。
本发明实施例中第二路由器修改发包参数和/或收包参数的过程与第一路由器修改发包参数和/或收包参数的过程相同,每修改一次也将对应的序列号编码增加1。
本发明实施例提供的一种参数更新情况下双向链路转发检测方法,建链的一端路由器在修改发包参数和/或收包参数时,通过向与其链接的路由器发送带有该次修改标识的报文,修改发包参数和/或收包参数一端的路由器只有在收到与其链接的路由器发送来的带有该次修改标识的反馈报文时,才将该次修改的发包参数和/或收包参数生效,通过该方法能够有效的解决现有技术中一端同时频繁修改发包和收包参数,而对端系统无法立即响应反馈报文,修改参数的一端收到对端的第一个反馈报文就会将最近修改的报文参数下发转发生效而造成两端协商不一致的问题。
实施例2
本发明实施例提供了一种参数更新情况下双向链路转发检测装置,参见图2,该装置包括:
包括:建链的第一路由器21和第二路由器22;
第一路由器21,用于修改发包参数和/或收包参数,并向所述第二路由器发送带有该次修改标识的报文,在接收到所述第二路由器发送来的带有该次修改标识的反馈报文后,该次修改的发包参数和/或收包参数生效,当再次修改发包参数和/或收包参数时,判断是否收到带有上一次修改标识的反馈报文,如果是,将带有本次修改标识的报文发送给所述第二路由器,否则,等待带有上次修改标识的反馈报文,且每修改一次发包参数和/或收包参数,将对应的序列号编码增加1。
所述标识为序列号编码,所述序列号编码设置在所述报文内或所述报文的扩展认证部分的字段内。
第二路由器22,用于接收所述第一路由器发送来的带有该次修改标识的报文后,向所述第一路由器返回带有该次修改标识的反馈报文。
综上所述,本发明实施例提供了一种参数更新情况下双向链路转发检测方法及装置,建链的一端路由器在修改发包参数和/或收包参数时,通过向与其链接的路由器发送带有该次修改标识的报文,修改发包参数和/或收包参数一端的路由器只有在收到与其链接的路由器发送来的带有该次修改标识的反馈报文时,才将该次修改的发包参数和/或收包参数生效,通过该方法能够有效的解决现有技术中一端路由器同时频繁修改发包和收包参数,而对端系统无法立即响应反馈报文,修改参数的一端收到对端的第一个反馈报文就会将最近修改的报文参数下发转发生效而造成两端协商不一致的问题。
以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求书的保护范围为准。
机译: 参数更新条件下双向转发检测的方法及装置
机译: 参数更新条件下双向转发检测的方法及装置
机译: 参数更新条件下的双向正向检测方法和装置