[发明专利]路由收敛方法及装置有效
申请号: | 201810245315.0 | 申请日: | 2018-03-23 |
公开(公告)号: | CN108449276B | 公开(公告)日: | 2021-01-26 |
发明(设计)人: | 梅树 | 申请(专利权)人: | 新华三技术有限公司 |
主分类号: | H04L12/741 | 分类号: | H04L12/741;H04L12/761;H04L12/26 |
代理公司: | 北京林达刘知识产权代理事务所(普通合伙) 11277 | 代理人: | 刘新宇 |
地址: | 310052 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 路由 收敛 方法 装置 | ||
本发明实施例涉及一种路由收敛方法及装置,第一路由器与多个第二路由器处于同一组播组内,第一路由器分别与多个第二路由器中的任一第二路由器建立双向转发检测BFD会话,该方法包括:当第一路由器通过与第二路由器建立的BFD会话确定第二路由器的状态为不可达时,第一路由器生成第一BFD报文,第一BFD报文包括组播组的组播地址和状态为不可达的第二路由器的IP地址;第一路由器向第三路由器发送所述第一BFD报文,以使根据组播地址接收到第一BFD报文的第三路由器根据第二路由器的IP地址断开与状态为不可达的第二路由器的通信连接。根据本发明实施例的一种路由收敛方法及装置,能够提高组播组内的链路资源使用效率。
技术领域
本发明涉及网络技术领域,尤其涉及一种路由收敛方法及装置。
背景技术
双向转发检测(英文:Bidirectional Forwarding Detection,简称:BFD)协议用于检测计算机互联网络中两台设备间链路的连通状况,保证设备之间能够快速检测到通信故障,以便能够及时采取措施,保证业务持续运行。BFD协议可以为各种上层协议(如路由协议)提供快速检测两台设备间双向转发路径是否故障的解决方案。
但是,在现有利用BFD协议监控网络设备间的链路过程中,当网络中的一台设备故障不可达时,与其进行通信连接的其它设备无法快速感知其已经为不可达设备,其他设备仍会通过与故障设备间的路由向故障设备发送报文,导致链路资源的浪费。
发明内容
有鉴于此,本发明提出了一种路由收敛方法及装置,以解决根据BFD协议检测网络设备为不可达时,路由收敛不及时,导致链路资源浪费的问题。
在第一方面,本发明提供了一种路由收敛方法,第一路由器与多个第二路由器处于同一组播组内,所述第一路由器分别与多个所述第二路由器中的任一第二路由器建立双向转发检测BFD会话,所述方法包括:
当所述第一路由器通过与所述第二路由器建立的BFD会话确定所述第二路由器的当前状态为不可达时,所述第一路由器生成第一BFD报文,所述第一BFD报文包括所述组播组的组播地址和当前状态为不可达的所述第二路由器的IP地址;
所述第一路由器向第三路由器发送所述第一BFD报文,以使通过所述组播地址接收到所述第一BFD报文的所述第三路由器根据所述第二路由器的IP地址断开与当前状态为不可达的第二路由器的通信连接,所述第三路由器为所述组播组内当前状态为可达的第二路由器。
结合第一方面,在第一种可能的实现方式中,所述方法还包括:
所述第一路由器断开与当前状态为不可达的第二路由器之间的通信连接。
结合第一方面,或者结合第一方面的第一种可能的实现方式,在第二种可能的实现方式中,所述断开与当前状态为不可达的第二路由器之间的通信连接,包括:
所述第一路由器建立与当前状态为不可达的第二路由器之间的黑洞路由;
通过所述黑洞路由,所述第一路由器断开与当前状态为不可达的第二路由器之间的通信连接。
结合第一方面的第一种可能的实现方式,在第三种可能的实现方式中,
所述第一路由器通过与所述第二路由器建立的BFD会话确定所述第二路由器的当前状态为不可达,包括:
通过建立的BFD会话,所述第一路由器向所述第二路由器发送第二BFD报文;
当超过预设时间未接收到所述第二路由器根据所述第二BFD报文发送的第一BFD响应报文时,所述第一路由器将所述第二路由器的当前状态确定为不可达。
结合第一方面的第一种可能的实现方式,在第四种可能的实现方式中,
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新华三技术有限公司,未经新华三技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810245315.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种以数据为中心的未来网络实现方法
- 下一篇:一种报文发送方法及装置