[发明专利]借助BFD报文实现BGP保活信息发送的方法及路由设备有效
申请号: | 201210270179.3 | 申请日: | 2012-08-01 |
公开(公告)号: | CN102769573A | 公开(公告)日: | 2012-11-07 |
发明(设计)人: | 杨斌;王海 | 申请(专利权)人: | 杭州华三通信技术有限公司 |
主分类号: | H04L12/56 | 分类号: | H04L12/56 |
代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 牛峥;王丽琴 |
地址: | 310053 浙江省杭州市高新技术产业*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 借助 bfd 报文 实现 bgp 信息 发送 方法 路由 设备 | ||
技术领域
本发明涉及通信技术领域,特别涉及一种借助双向转发检测(Bidirectional Forwarding Detection,BFD)报文实现边界网关协议(Border Gateway Protocol,BGP)保活信息发送的方法及路由设备。
背景技术
BGP是一种用于自治系统(Autonomous System,AS)之间的动态路由协议,其中,AS是拥有同一选路策略、在同一技术管理部门下运行的一组路由设备。建立了BGP会话连接的路由设备被称作对等体(peers or neighbors),BGP还使用保活(Keepalive)报文来监视BGP会话的连接,即需要在设备间周期性地发送BGP保活报文,保持设备间的邻居关系。设备在实际使用BGP协议时,不仅会周期性地发送BGP保活报文,同时周期性地发送BFD报文来确认设备间是否存在故障。且BGP协议发送保活报文的频率为秒级,BFD检测报文为毫秒级甚至更小,通过BFD可以缩短故障检测时间。
BFD用来检测相邻两个设备之间的通信故障。一对设备在它们之间的每条通道上周期性的发送BFD包,如果某个设备在足够长的时间内没有接收到BFD包,则认为在这条到相邻设备的双向通道的某个部分出了故障。假设路由设备A和B,A周期性向B发送BFD包,如果B在足够长的时间内没有接收到A向其发送的BFD包,确认AB间的链路上出现通信故障,则通知BGP协议,停止向A发送BGP保活报文,那么如果A在预定时间内没有接收到BGP保活报文,停止向B发送BGP保活报文。
如何减少设备间的报文交互,是目前亟待解决的问题。
发明内容
本发明实施例提供了一种借助双向转发检测BFD报文实现边界网关协议BGP保活信息发送的方法,能够减少设备间的报文交互。
一种借助双向转发检测BFD报文实现边界网关协议BGP保活信息发送的方法,该方法包括:
第一路由设备向第二路由设备发送协商BFD报文,与第二路由设备进行借助BFD报文发送BGP保活信息功能的协商,在接收到第二路由设备发送的协商BFD响应报文后,从协商BFD响应报文中获取协商标示号;
第一路由设备获取并保存第二路由设备的BGP保活报文,将所述协商标示号与所述第二路由设备的BGP保活报文对应;
第一路由设备根据BGP保活信息的发送周期和BFD检测报文的发送周期,计算得到在BFD报文中发送BGP保活信息的发送周期;
在所述在BFD报文中发送BGP保活信息的发送周期到达时,第一路由设备向第二路由设备发送携带所述协商标示号的BFD报文,以使所述第二路由设备根据所述协商标示号从本地获取所述第一路由设备的BGP保活报文;
第二路由设备对接收到的协商BFD报文进行解析,根据对端IP地址和本端IP地址查找自身BGP协议会话表项的对应值,如果自身BGP协议会话表项中对端IP地址和本端IP地址与协商BFD报文中的值一致,则生成协商标示号;
第二路由设备获取并保存第一路由设备的BGP保活报文,将所述协商标示号与所述第一路由设备的BGP保活报文对应;
第二路由设备向第一路由设备发送携带所述协商标示号的协商BFD响应报文;
第二路由设备根据BGP保活信息的发送周期和BFD检测报文的发送周期,计算得到在BFD报文中发送BGP保活信息的发送周期;
在所述在BFD报文中发送BGP保活信息的发送周期到达时,第二路由设备向第一路由设备发送携带所述协商标示号的BFD报文,以使所述第一路由设备根据所述协商标示号从本地获取所述第二路由设备的BGP保活报文。
本发明实施例还提供了一种路由设备,能够减少设备间的报文交互。
一种路由设备,该路由设备包括:
第一协商模块,用于向对端路由设备发送协商BFD报文,与对端路由设备进行借助BFD报文发送BGP保活信息功能的协商;接收到对端路由设备发送的协商BFD响应报文后,从协商BFD响应报文中获取协商标示号;
第一存储模块,用于获取并保存对端路由设备的BGP保活报文,将所述协商标示号与所述对端路由设备的BGP保活报文对应;
第一计算模块,用于根据BGP保活信息的发送周期和BFD检测报文的发送周期,计算得到在BFD报文中发送BGP保活信息的发送周期;
第一发送模块,用于在所述在BFD报文中发送BGP保活信息的发送周期到达时,向对端路由设备发送携带所述协商标示号的BFD报文;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州华三通信技术有限公司,未经杭州华三通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210270179.3/2.html,转载请声明来源钻瓜专利网。