[发明专利]多链路直连场景下保证BFD会话稳定性的方法、系统及装置有效
申请号: | 200910162227.5 | 申请日: | 2009-07-30 |
公开(公告)号: | CN101610535A | 公开(公告)日: | 2009-12-23 |
发明(设计)人: | 曹霞 | 申请(专利权)人: | 杭州华三通信技术有限公司 |
主分类号: | H04W24/04 | 分类号: | H04W24/04;H04W28/06;H04W76/02;H04W80/10 |
代理公司: | 北京鑫媛睿博知识产权代理有限公司 | 代理人: | 龚家骅 |
地址: | 310053浙江省杭州市高新技术产业*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 多链路直连 场景 保证 bfd 会话 稳定性 方法 系统 装置 | ||
技术领域
本发明涉及通信技术领域,尤其涉及一种多链路直连场景下保证BFD会话稳定性的方法、系统及装置。
背景技术
为了减小设备故障对业务的影响、提高网络的可用性,设备需要能够尽快检测到与相邻设备间的通信故障,建立备用通道恢复通信,从而保证业务继续进行。
BFD(Bidirectional Forwarding Detection,双向转发检测)是一套全网统一的检测机制,提供了一个通用的、标准化的、介质无关、协议无关的快速故障检测机制,用于快速检测、监控网络中链路或者IP路由的转发连通状况。BFD可以为各上层协议,如路由协议、MPLS(Multiprotocol Label Switch,多协议标签交换)等统一地快速检测两台路由器间双向转发路径的故障。
BFD在两台路由器上建立会话,用来监测两台路由器间的双向转发路径,为上层协议服务。BFD本身并没有发现机制,而是靠被服务的上层协议通知其与谁建立会话,会话建立后如果在检测时间内没有收到对端的BFD协议报文则认为转发路径发生故障,通知被服务的上层协议进行相应的处理。
以OSPF(Open Shortest Path First,开放最短路径优先)协议上BFD建立流程为例,BFD建立过程如图1所示,包括以下步骤:
步骤101,OSPF协议通过自己的Hello机制发现邻居设备,并与该邻居设备建立OSPF连接;
步骤102,OSPF协议在建立新的邻居关系后,将邻居设备的参数及检测参数(包括目的地址和源地址等)都通告给本设备和邻居设备的BFD;
步骤103,BFD根据收到的参数进行计算,并建立邻居关系。
当网络出现故障时,以OSPF为例,BFD发生故障处理流程图如图2所示,包括以下步骤:
步骤201,BFD检测到链路或网络故障,由于BFD属于快速故障检测机制,目前支持BFD的设备大多数提供毫秒级检测。
步骤202,拆除BFD邻居会话。
步骤203,BFD通知本地OSPF协议进程,BFD邻居不可达。
步骤204,本地OSPF协议中止OSPF邻居关系。
步骤205,如果网络中存在备用路径,路由器将选择备用路径。
目前,当RouterA和RouterB之间存在多链路(包括:多端口聚合、等价路由)直连时,BFD协议报文只会选择一个物理端口发送BFD协议报文。
路由器A和路由器B之间通过聚合链路直连如图3所示,根据聚合分担算法选择聚合端口(P1~Pn)中的一个物理端口发送BFD协议报文。
路由器A和路由器B之间通过等价链路直连如图4所示:根据等价分担算法选择等价路由(P1~Pm)中的一个物理端口发送BFD协议报文。
等价路由同时存在聚合端口情况下如图5所示,P1~Pn组成聚合组1,Pm~Pm+n组成聚合组2;聚合组1和聚合组2形成等价路由:则先根据等价分担算法选择一条等价路由所在聚合链路,再在该聚合链路上根据聚合分担算法选择一个物理端口发送BFD协议报文。
在现有方案中,当发送BFD协议报文的端口故障时,由于聚合切换(或等价路由切换)本身速度比较慢(>50ms),而BFD最快可以提供毫秒级的检测,此时会发生BFD误检测到故障,导致上层协议发生不必要的切换。因此,目前在RouterA和RouterB之间存在多链路直连时,要求把BFD协议报文间隔时间设置为足够长,比如,对于多端口聚合,要求设置为100ms以上;对于等价路由,要求设置为500ms以上,因此,导致当RouterA或RouterB的转发引擎发生故障时,BFD要等待超过100ms或500ms以上才能检测到故障,延长了故障检测及网络收敛的时间。
发明内容
本发明提供了一种多链路直连场景下保证BFD会话稳定性的方法、系统及装置,保证在多链路网络环境下,部分端口或部分链路发生故障时,BFD协议不受影响,从而避免上层协议的振荡,降低对网络上业务流量的影响。
本发明提供了一种多链路直连场景下保证BFD会话稳定性的方法,应用于包括发送端设备和接收端设备的系统中,所述发送端设备和接收端设备之间通过至少两条直连链路通信,所述方法包括以下步骤:
所述发送端设备分别通过至少两条直连链路向所述接收端设备发送序列号相同的BFD协议报文,所述每个BFD协议报文中都携带序列号,所述序列号在当前会话中每发送一次报文后递增;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州华三通信技术有限公司,未经杭州华三通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910162227.5/2.html,转载请声明来源钻瓜专利网。