双向转发检测报文发送、接收方法及其装置与通信系统制造方法及图纸

技术编号:4058741 阅读:202 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供一种双向转发检测报文发送、接收方法及其装置与通信系统,其中,发送方法包括:接收建立双向转发检测邻居关系的第一指示信息,所述第一指示信息包括第一邻居标识;根据所述第一指示信息和本端标识,生成双向转发检测报文,并以预先配置的组播地址为目的地址,发送所述双向转发检测报文。本发明专利技术技术方案,预先为网络设备配置组播地址,以组播方式发送或接收BFD报文,解决了现有技术以一对一方式使用BFD协议导致的缺陷,节约了网络资源,简化了网络的配置管理。

【技术实现步骤摘要】

本专利技术涉及网络通信技术,尤其涉及一种双向转发检测报文发送、接收方法及其发送、接收装置、网络设备与通信系统。
技术介绍
随着Internet的迅猛发展,基于网络的应用逐渐增多,但是网际互联协议(Internet Protocol;简称为:IP)网络在设计上无法在不到1秒的时间内恢复故障,而像基于互联网的语音传输协议(Voice over InternetProtocol;简称为:VoIP)等应用对迅速故障检测和恢复的要求却越来越高,因此,如何对邻居系统或设备之间的通信故障进行快速有效的检测,以便在出现故障时尽快的建立起替代通道或倒换到其他链路,成为网络应用中亟待解决的问题。而双向转发检测(Bidirectional ForwardingDetection;简称为:BFD)协议的出现为上述问题提供了一种解决方案。BFD协议是一种轻负载、快速检测两台邻接设备之间转发路径连通状态的方法,其所提供的检测机制与所应用的接口介质类型、封装格式以及关联的上层协议,例如:开放式最短路径优先(Open Shortest Path First;简称为:OSPF)协议、边界网关协议(Border Gateway Protocol;简称为:BGP)、路由信息协议(Routing Information Protocol;简称为:RIP)、虚拟路由器冗余协议(Virtual Router Redundancy Protocol;简称为:VRRP)等均无关,因此,协议邻居通过该方式可以快速检测到转发路径的连通故障,加快启用备份转发路径,提升现有网络性能。其中,BFD协议本身没有发现邻居(通常为一种网络设备)的能力,需要上层协议通知与哪个邻居建立会话。BFD会话建立的过程为:上层协议(例如:VRRP协议)发送协议通告报文发现邻居,并与邻居建立连接关系;上层协议通知BFD协议与该邻居建立BFD会话;BFD协议与邻居建立BFD会话,然后,通过快速发送双向转发检测报文(即BFD报文)来判断邻接设备之间的链路是否发生故障,通常检测故障的时间在1秒以内。当发现邻接设备之间发生故障时,能够立即通告消息给上层协议,以加快对故障的处理(例如:主备链路的倒换),进而提高网络的性能。但是,在现有BFD协议的应用过程中,BFD邻居关系是一对一建立的,BFD报文的发送也是一对一发送的。以图1所示的VRRP网络结构为例,其中VRRP路由器11、VRRP路由器12、VRRP路由器13和VRRP路由器14是运行VRRP协议的路由器,是物理实体。而由VRRP路由器11至VRRP路由器14构成虚拟路由器15,该虚拟路由器15对外表现为一个具有唯一固定IP地址(例如192.168.12.1)和介质访问控制(MediumAccess Control;简称为:MAC)地址的逻辑路由器,是由VRRP协议创建的。即对于主机16、主机17和主机18来说,只了解虚拟路由器15,而并不知道物理的VRRP路由器11至VRRP路由器14。其中,在同一VRRP组中,通过VRRP协议只能选举出一台VRRP路由器作为主路由器(例如VRRP路由器11),其他只能处于备份状态,并与主路由器之间保持连接。当某种原因导致主路由器发生故障时,处于备份状态的路由器将升级为主路由器。其中为了加快主路由器和备份路由器之间的切换,在VRRP路由器11至VRRP路由器14上同时启用了BFD协议,以检测故障。-->在图1所示的网络结构中,VRRP路由器11至VRRP路由器14之间需要建立VRRP邻居关系,即每一台VRRP路由器都需要与其他所有VRRP路由器建立BFD邻居,则在图1所示的网络结构中一共需要建立6对BFD邻居,且需要配置12条建立指令(即需要在每个VRRP路由器上配置其他VRRP路由器的IP地址、开启/关闭BFD指令、BFD报文发送间隔等),同时,将会有12个BFD报文在网络中持续发送。将上述问题一般化可得出:在一个网络中,BFD邻居个数为n*(n-1)/2个,需要配置的建立指令为n*(n-1)条,网络中同时发送或传输的BFD报文数为n*(n-1)个,其中,n为网络中网络设备的个数,通常为大于等于2的整数。由上述分析可知,现有BFD协议的应用存在配置管理复杂、BFD报文数量较多导致浪费网络带宽和网络设备自身资源的缺陷,且随着网络规模的扩大以及网络拓扑的变化(例如,移除或添加网络设备),上述缺陷将变得更为突出。
技术实现思路
本专利技术提供一种双向转发检测报文发送、接收方法及其发送、接收装置、网络设备与通信系统,用以解决现有技术以一对一方式建立双向转发检测邻居关系以及发送双向转发检测报文时存在的配置管理复杂、双向转发检测报文数量多的缺陷。本专利技术提供一种双向转发检测报文发送方法,包括:接收建立双向转发检测邻居关系的第一指示信息,所述第一指示信息包括第一邻居标识;根据所述第一指示信息和本端标识,生成双向转发检测报文,并以预先配置的组播地址为目的地址,发送所述双向转发检测报文。本专利技术提供一种双向转发检测报文接收方法,包括:接收建立双向转发检测邻居关系的第二指示信息,所述第二指示信息包括第二邻居标识;根据所述第二邻居标识,接收以预先配置的组播地址为目的地址的双向转发检测报文,所述双向转发检测报文是由所述第二邻居标识对应的对端生成并发送的。本专利技术提供一种双向转发检测报文发送装置,包括:第一接收模块,用于接收建立双向转发检测邻居关系的第一指示信息,所述第一指示信息包括第一邻居标识;生成发送模块,用于根据所述第一指示信息和本端标识,生成双向转发检测报文,并以预先配置的组播地址为目的地址,发送所述双向转发检测报文。本专利技术提供一种双向转发检测报文接收装置,包括:第二接收模块,用于接收建立双向转发检测邻居关系的第二指示信息,所述第二指示信息包括第二邻居标识;第三接收模块,用于根据所述第二邻居标识,接收以预先配置的组播地址为目的地址的双向转发检测报文,所述双向转发检测报文是由所述第二邻居标识对应的对端生成并发送的。本专利技术提供一种网络设备,其包括本专利技术提供的双向转发检测报文发送装置,和/或本专利技术提供的双向转发检测报文接收装置。本专利技术提供一种通信系统,其包括本专利技术提供的双向转发检测报文发送装置和本-->专利技术提供的双向转发检测报文接收装置,所述双向转发检测报文发送装置和所述双向转发检测报文接收装置互为对端。本专利技术技术方案预先为本专利技术的BFD报文发送装置、接收装置及网络设备配置组播地址,本专利技术的BFD报文发送装置以预先配置的组播地址为目的地址向本专利技术的BFD报文接收装置发送BFD报文,即组播BFD报文,以建立BFD报文发送装置一端和BFD报文接收装置一端之间的邻居关系。采用本专利技术技术方案,当有多个BFD报文接收装置与BFD报文发送装置建立BFD邻居关系时,BFD报文发送装置只需发送一个BFD报文,与现有技术相比,减少了整个网络中BFD报文的数量,节约了网络带宽和BFD报文发送装置以及BFD报文接收装置本身的资源;且采用本专利技术技术方案,只需为BFD报文发送装置和BFD报文接收装置配置一个组播地址,与现有技术相比,简化了对通信系统中各装置或网络设备的配置管理。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面本文档来自技高网
...
<a href="http://www.xjishu.com/zhuanli/62/201010238597.html" title="双向转发检测报文发送、接收方法及其装置与通信系统原文来自X技术">双向转发检测报文发送、接收方法及其装置与通信系统</a>

【技术保护点】
一种双向转发检测报文发送方法,其特征在于,包括:接收建立双向转发检测邻居关系的第一指示信息,所述第一指示信息包括第一邻居标识;根据所述第一指示信息和本端标识,生成双向转发检测报文,并以预先配置的组播地址为目的地址,发送所述双向转发检测报文。

【技术特征摘要】
1.一种双向转发检测报文发送方法,其特征在于,包括:接收建立双向转发检测邻居关系的第一指示信息,所述第一指示信息包括第一邻居标识;根据所述第一指示信息和本端标识,生成双向转发检测报文,并以预先配置的组播地址为目的地址,发送所述双向转发检测报文。2.根据权利要求1所述的双向转发检测报文发送方法,其特征在于,接收建立双向转发检测邻居关系的第一指示信息之前,包括:配置本端发送所述双向转发检测报文的目的地址为所述组播地址。3.根据权利要求1所述的双向转发检测报文发送方法,其特征在于,接收所述第一指示信息之后还包括:判断所述第一邻居标识是否存在第一邻居表中;当判断出所述第一邻居标识不在所述第一邻居表中时,设置所述第一邻居标识对应的第一老化时间为预设初始值,并将所述第一邻居标识和所述第一老化时间,存储到所述第一邻居表中。4.一种双向转发检测报文接收方法,其特征在于,包括:接收建立双向转发检测邻居关系的第二指示信息,所述第二指示信息包括第二邻居标识;根据所述第二邻居标识,接收以预先配置的组播地址为目的地址的双向转发检测报文,所述双向转发检测报文是由所述第二邻居标识对应的对端生成并发送的。5.根据权利要求4所述的双向转发检测报文接收方法,其特征在于,根据所述第二邻居标识,接收以预先配置的组播地址为目的地址的双向转发检测报文,包括:监测所述第二邻居标识对应的第二老化时间是否到达预设门限值;当监测到所述第二老化时间未到达所述预设门限值时,根据所述第二邻居标识和所述双向转发检测报文携带的第三邻居标识,接收以所述组播地址为目的地址的所述双向转发检测报文。6.根据权利要求5所述的双向转发检测报文接收方法,其特征在于,所述第二邻居标识和所述第二老化时间预先存储于第二邻居表中;根据所述第二邻居标识和所述双向转发检测报文携带的第三邻居标识,接收以所述组播地址为目的地址的所述双向转发检测报文,具体为:将所述第三邻居标识在所述第二邻居表中进行匹配;当匹配到一致的第二邻居标识时,接收以所述组播地址为目的地址的携带所述第三邻居标识的所述双向转发检测报文。7.根据权利要求4所述的双向转发检测报文接收方法,其特征在于,接收以所述组播地址为目的地址的所述双向转发检测报文之后,包括:设置所述第二老化时间为预设初始值。8.一种双向转发检测报文发送装置,其特征在于,包括:第一接收模块,用于接收建立双向转发检测邻居关系的第...

【专利技术属性】
技术研发人员:雷贤华
申请(专利权)人:北京星网锐捷网络技术有限公司
类型:发明
国别省市:11[中国|北京]

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

1
相关领域技术
  • 暂无相关专利