CN100456697C - 一种双向转发检测的自动配置方法及*** - Google Patents
一种双向转发检测的自动配置方法及*** Download PDFInfo
- Publication number
- CN100456697C CN100456697C CNB2006100759421A CN200610075942A CN100456697C CN 100456697 C CN100456697 C CN 100456697C CN B2006100759421 A CNB2006100759421 A CN B2006100759421A CN 200610075942 A CN200610075942 A CN 200610075942A CN 100456697 C CN100456697 C CN 100456697C
- Authority
- CN
- China
- Prior art keywords
- bfd
- equipment
- group
- address
- added
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
- Small-Scale Networks (AREA)
Abstract
本发明公开了一种双向转发检测的自动配置方法,以解决现有技术在对网络中的设备进行BFD配置时存在工作量大和容易出现错误的问题;该方法由待加入BFD组的设备向BFD组中一个指定的设备发送加入BFD组请求消息;所述指定的设备向待加入BFD组的设备返回相应BFD组内原有设备的地址;以及将待加入BFD组的设备的地址通告所述原有设备,该原有设备和待加入BFD组的设备根据对方设备的地址和预先配置的模板自动完成BFD配置并建立相应的BFD连接。本发明还同时公开了一种网络设备和通信***。
Description
技术领域
本发明涉及通信领域,尤其涉及一种双向转发检测的自动配置方法及***。
背景技术
随着数据、语音和视频业务统一到一个IP网络的步伐逐步加快,下一代网络NGN、第三代网络3G等实时、时延敏感业务承载在IP网络上是大势所趋,如何快速检测出链路的故障状态成为问题解决的关键,双向转发检测BFD技术也因此应运而生。
BFD的目标是对相邻转发设备之间的通道故障提供轻负荷(实现在转发平面,不占用CPU资源)、持续时间短(可以满足电信级的需要-50ms)的检测。这些故障包括接口、数据链路,甚至可能是转发引擎本身。
BFD运行在任何数据协议的顶层,这个数据协议用于两个***之间进行数据转发。BFD总是运行在单播、P2P模式,BFD净荷可以作为任何媒介或者网络的封装协议净荷在网络中传输,BFD可以运行在一个***的多个协议层上。为了在网络上部署BFD功能,需要在所有使能BFD的设备上都进行类似的配置,网络中使能BFD的设备形成全连接(Full-Mesh)的连接方式,如图1所示。
目前,为实现上述拓扑结构的BFD检测的配置,需要对每个PE路由器上进行都进行相似的配置,当网络中增加一个新的服务提供者边界(简称PE)设备时,需要通过手动方式对现网中的每台设备都进行一次配置,不仅工作量大,而且在网络比较复杂时,容易出现漏配或错配的情况。
发明内容
本发明提供一种双向转发检测的自动配置方法,以解决现有技术在对网络中的设备进行BFD配置时存在工作量大和容易出现错误的问题。
本发明提供以下技术方案:
一种双向转发检测的自动配置方法,包括如下步骤:
待加入BFD组的设备向BFD组中一个指定的设备发送加入BFD组请求消息;
所述指定的设备向待加入BFD组的设备返回相应BFD组内原有设备的地址;以及
将待加入BFD组的设备的地址通告所述原有设备,由该原有设备和待加入BFD组的设备根据对方设备的地址和预先配置的模板自动完成BFD配置并建立相应的BFD连接。
其中:由所述指定的设备将待加入BFD组的设备的地址通告所述原有设备。进一步的,所述指定的设备根据配置的过滤策略,仅向待加入BFD组的设备返回能与其建立连接的原有设备的地址并仅向该原有设备通告待加入BFD组的设备的地址。所述指定的设备进一步根据请求消息中的信息对待加入BFD组的设备进行认证,并且仅在认证通过后向其返回原有设备的地址,以及将待加入BFD组的设备的地址通告原有设备。
待加入BFD组的设备在获取BFD组内原有设备的地址后,将本设备的地址通告各原有设备。进一步的,所述请求消息中还包括认证信息,所述指定的设备在接收到加入BFD组的请求消息后,根据所述认证信息对待加入BFD组的设备进行认证,并且在认证通过后向其返回原有设备的地址。
一种网络设备,包括:用于发送加入BFD组请求消息的单元;
用于接收消息,并从该消息提取BFD组内其他设备地址的单元;
用于完成BFD配置,并根据获得的IP地址与相应的设备建立BFD检测会话的单元。
一种网络设备,包括:用于接收加入BFD组请求消息的单元;
用于根据请求消息向请求者发送相应BFD组内原有设备的地址的单元。
用于完成BFD配置,并与相应的设备建立BFD检测会话的单元。
一种通信***,包括转发业务的多个设备,该多个设备属于一个BFD组;BFD组中一个设备进一步用于接收待加入BFD组的设备发送的加入BFD组请求,并向其返回BFD组中原有设备的地址,使原有设备和待加入BFD组的设备根据对方设备的地址和预先配置的模板自动完成BFD配置并建立BFD连接。
本发明由BFD组中的一台设备接收加入BFD组请求并向请求者返回BFD组内原设备的地址,同时使BFD组内原设备获知请求者的地址,由各设备自动完成配置,简单而有效地解决了BFD的N平方配置问题。采用本发明能够减少配置的复杂性和工作量,避免手工配置容易出现错误的问题,也使得维护成本大大降低。
本发明进一步根据过滤策略,对不需要建立BFD连接的设备进行过滤,使得管理更为方便和灵活。
附图说明
图1为现有技术中使能BFD的设备形成全连接的示意图;
图2A为本发明实施例中待加入BFD组的设备请求加入BFD组时使用报文格式;
图2B为本发明实施例中指定的设备向待加入BFD组的设备返回消息时使用的报文格式;
图3为本发明实施例中由作为服务器的设备通告地址实现BFD配置的流程图;
图4A为发明实例中四个BFD设备的组网示意图;
图4B为本发明实施例中由作为服务器的设备通告地址的示意图;
图5为本发明实施例中由待加入BFD组的通告地址实现BFD配置的流程图;
图6为本发明实施例中由请求加入BFD组的设备通告地址的示意图;
图7、图8为本发明实例中的网络设备结构示意图。
具体实施方式
在本发明中,为了在网络中实现自动完成双向转发检测(BFD)配置,所有待加入BFD的设备向BFD组中一个指定的设备发送加入BFD组的请求消息,由该指定的设备向待加入BFD的设备返回相应BFD组内原设备的地址,同时,使BFD组内原设备获知待加入BFD组的设备的地址,然后,待加入BFD组的设备和BFD组内的原有设备根据对方设备的地址和预先配置的模板自动完成BFD配置并建立BFD连接。所述模板中包含了除对方设备地址之外的其他完成BFD配置所需要的相关信息,如发送间隔时间,接收间隔时间和本地检测的倍数等。
使BFD组内原设备获知待加入BFD组的设备的地址可以采用以下方式:
方式1、将所述指定的设备作为服务器,BFD组内其他设备作为客户端。作为服务器的设备不仅向待加入BFD组的设备返回相应BFD组内原设备的地址,同时负责向该BFD组内的原他设备通告待加入BFD组的设备的地址。
方式2、待加入BFD组的设备在从所述指定的设备获得BFD组内原设备的地址后,根据获得的地址向这些原设备通告自己的地址。
为了提高设备的安全性,待加入BFD组的设备在请求消息中还携带认证信息,所述指定的设备在接收到加入BFD组的请求消息后,根据所述认证信息对其进行验证。如果验证成功,则向其返回组内原设备IP地址,如果验证失败,则不向其返回组内其他设备的地址。
为了使管理和控制更加方便灵活,可进一步在所述指定的设备上配置过滤策略,所述指定的设备在向待加入BFD组的设备返回消息前,根据过滤策略对BFD组内的原设备进行过滤,仅向待加入BFD组的设备返回能够或愿意与其建立BFD检测会话的设备的地址。当然,待加入BFD组的设备也可以在请求消息中携带过滤策略,指定不希望建立BFD会话的设备,所述指定设备根据该过滤策略进行过滤处理。
待加入BFD组的设备向所述指定的设备发送请求消息时,可使用的一种较佳的报文格式如图2A所示,其中:
Version,表示本协议的版本号,如定为“1”;
Type,表示本报文的类型,如定为“1”,表示请求加入BFD组消息;
Group Count,表示本设备所属的组的个数,一个设备可能同时属于多个组;
CheckSum,表示本报文的校验和;
Auth Type,表示校验类型,包括简单口令(password)认证、MD5和SHA1类型。如定义:“1”代表简单口令认证,“2”代表MD5认证,“3”代表SHA1认证。
Authentication Data,表示认证数据;
My IP Address,表示本设备的IP地址。
所述指定的设备向待加入BFD组的设备和其他设备通知地址时,可使用的一种较佳的报文格式如图2B所示,其中:IP Address,表示设备的IP地址。其余与图2A同理。
对于方式2中,待加入BFD组的设备向其他PE设备通告地址的报文格式可以参考上述格式。
以下主要以在用户提供者边界(PE)路由器上自动完成BFD配置为例进行详细说明。
参阅图3所示,以上述方式1自动完成BFD配置的处理流程如下:
步骤200、待加入BFD组的PE路由器向指定的PE路由器发起传输控制协议(TCP)连接建立请求,并在连接建立后发送加入BFD组的请求消息。该请求消息中携带自身的IP地址、所属的BFD组标识、认证数据。
所述指定的PE路由器的地址预先配置在待加入BFD组的PE路由器中。
步骤210、所述指定的PE路由器根据请求消息中的认证数据对用户进行验证;如果验证成功,则继续步骤220,否则,继续步骤260。
步骤220、所述指定的PE路由器搜集相同组号的所有PE路由器,获得同组内各个原PE路由器的IP地址。
步骤230、所述指定的PE路由器根据过滤策略,从获得的IP地址中将不希望和不能够与待加入BFD组的PE路由器建立BFD检测会话的PE路由器的IP地址删除。
步骤240、所述指定的PE路由器将过滤后的PE路由器的IP地址返回给待加入BFD组的PE路由器;同时,该指定的PE路由器根据过滤后的IP地址,向相应的PE路由器通告待加入BFD组的PE路由器的IP地址。
步骤250、待加入BFD组的PE路由器在接收到所述指定的PE路由器返回的消息后断开与其建立的TCP连接。BFD组内接收到通告消息的原PE路由器和待加入BFD组的PE路由器自动完成BFD配置,并按照协议规定建立BFD检测会话连接。
步骤260、所述指定的PE路由器向待加入BFD组的PE路由器返回包含IP地址个数据为0的响应消息,指示认证失败。待加入BFD组的PE路由器可以通过报警方式进行提示。
参阅图4A所示,网络中一个BFD组内具有四个PE路由器PE1、PE2、PE3、PE4,其中PE1作为服务器,其余作为客户端。新加入网络的路由器PE5加入BFD组的示意如图4B所示,PE5与PE1交互后获得PE1、PE2、PE3、PE4的IP地址,PE1向PE2、PE3、PE4通告PE5的IP地址。
参阅图5所示,以上述方式2自动完成BFD配置的处理流程如下:
步骤300、待加入BFD组的PE路由器向指定的PE路由器发起传输控制协议(TCP)连接建立请求,并在连接建立后发送加入BFD组的请求消息。该请求消息中携带自身的IP地址、所属的BFD组标识、认证数据。
所述指定的PE路由器的地址预先配置在待加入BFD组的PE路由器中。
步骤310、所述指定的PE路由器根据请求消息中的认证数据对用户进行验证;如果验证成功,则继续步骤320,否则,继续步骤370。
步骤320、所述指定的PE路由器搜集相同组号的所有PE路由器,获得同组内各个原PE路由器的IP地址。
步骤330、所述指定的PE路由器根据过滤策略,从获得的IP地址中将不希望和不能够与待加入BFD组的PE路由器建立BFD检测会话的PE路由器的IP地址删除。
步骤340、所述指定的PE路由器将过滤后的PE路由器的IP地址返回给待加入BFD组的PE路由器。
步骤350、待加入BFD组的PE路由器在接收到所述指定的PE路由器返回的消息后断开与其建立的TCP连接,然后,根据接收BFD组内的PE路由器的IP地址,分别向相应的PE路由器通告自己的IP地址。
步骤360、BFD组内接收到通告消息的原PE路由器和待加入BFD组的PE路由器完成BFD配置,并按照协议规定建立BFD检测会话连接。
步骤370、所述指定的PE路由器向待加入BFD组的PE路由器返回包含IP地址个数据为0的响应消息,指示认证失败。待加入BFD组的PE路由器可以通过报警方式进行提示。
同样以图4A为例,网络中一个BFD组内具有四个PE路由器PE1、PE2、PE3、PE4,其中PE1负责接收加入BFD组的请求消息。新加入网络的路由器PE5加入BFD组的示意如图6所示,PE5与PE1交互后获得了PE1、PE2、PE3、PE4的IP地址,PE5向PE1、PE2、PE3、PE4通告自己的IP地址(由于PE1已获知PE5的IP地址,因此PE5也可选择不再向PE1通告)。
在图4B、图6中,负责接收加入BFD组的请求消息的PE路由器的一种较佳的结构如图7所示,接收单元60、发送单元61、认证单元62和协议处理单元63;接收单元60用于接收加入BFD组请求消息;发送单元61用于根据请求消息向请求者发送相应BFD组内原有设备的地址的单元,还可进一步用于向BFD组的其他设备通告待加入BFD组的设备的IP地址;认证单元62用于根据请求消息中的信息对请求者进行认证,并且仅在认证通过后允许接收单元60向其发送所述原有设备的地址;协议处理单元63用于完成BFD配置,并根据获得的IP地址,与相应的设备建立BFD检测会话。该PE路由器需要占用一个TCP的固定端口号,以表示本协议报文。设备侦听这个端口,当发现有这种报文到达后,上送给协议处理单元63。
相应的,请求加入BFD组的PE路由器或其他路由器的一种较佳的结构如图8所示,包括:发送单元70、接收单元71和协议处理单元72;其中,发送单元70用于发送加入BFD组请求消息的单元,还可进一步用于向BFD组内的其他设备发送自身地址以建立BFD连接;接收单元71用于接收与所述请求消息对应的响应消息,并从该响应消息提取BFD组内其他设备地址的单元;协议处理单元72用于完成BFD配置,并根据获得的IP地址,与相应的设备建立BFD检测会话。
本发明简单而有效地解决了BFD的N平方配置问题,而且能够根据用户的策略进行相应的控制,一方面减少配置的复杂性,维护成本大大降低,另一方面可以根据管理人员的意愿,对不需要建立BFD连接的设备进行过滤。尤其对于新加入网络的设备启动BFD时,达到了对其配置的工作量最小化(即配置接收加入BFD设备的地址),而且其余的工作完全自动完成。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若对本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
Claims (15)
1、一种双向转发检测BFD的自动配置方法,其特征在于,包括如下步骤:
待加入BFD组的设备向BFD组中一个指定的设备发送加入BFD组请求消息;
所述指定的设备向待加入BFD组的设备返回相应BFD组内原有设备的地址;以及
将待加入BFD组的设备的地址通告所述原有设备,该原有设备和待加入BFD组的设备根据对方设备的地址和预先配置的模板自动完成BFD配置并建立相应的BFD连接。
2、如权利要求1所述的方法,其特征在于,由所述指定的设备将待加入BFD组的设备的地址通告所述原有设备。
3、如权利要求2所述的方法,其特征在于,所述指定的设备根据配置的过滤策略,仅向待加入BFD组的设备返回能与其建立连接的原有设备的地址并仅向该原有设备通告待加入BFD组的设备的地址。
4、如权利要求1至3之一所述的方法,其特征在于,所述指定的设备进一步根据请求消息中的信息对待加入BFD组的设备进行认证,并且仅在认证通过后向其返回原有设备的地址,以及将待加入BFD组的设备的地址通告原有设备。
5、如权利要求1所述的方法,其特征在于,待加入BFD组的设备在获取BFD组内原有设备的地址后,将本设备的地址通告各原有设备。
6、如权利要求5所述的方法,其特征在于,所述请求消息中还包括认证信息,所述指定的设备在接收到加入BFD组的请求消息后,根据所述认证信息对待加入BFD组的设备进行认证,并且在认证通过后向其返回原有设备的地址。
7、一种网络设备,其特征在于,包括:
用于发送加入BFD组请求消息的单元;
用于接收消息,并从该消息提取BFD组内其他设备地址的单元;
用于完成BFD配置,并根据获得的IP地址与相应的设备建立BFD检测会话的单元。
8、如权利要求7所述的网络设备,其特征在于,该网络设备进一步包括:
用于向BFD组内的其他设备发送自身地址以建立BFD连接的单元。
9、一种网络设备,其特征在于,包括:
用于接收加入BFD组请求消息的单元;
用于根据请求消息向请求者发送相应BFD组内原有设备的地址的单元;
用于完成BFD配置,并与相应的设备建立BFD检测会话的单元。
10、如权利要求9所述的网络设备,其特征在于,该网络设备进一步包括:
根据请求消息中的认证信息对请求者进行认证,并且仅在认证通过后允许向其发送所述原有设备的地址的单元。
11、一种通信***,包括转发业务的多个设备,该多个设备属于一个BFD组;其特征在于,BFD组中一个设备进一步用于接收待加入BFD组的设备发送的加入BFD组请求,并向其返回BFD组中原有设备的地址,使原有设备和待加入BFD组的设备根据对方设备的地址和预先配置的模板自动完成BFD配置并建立BFD连接。
12、如权利要求11所述的通信***,其特征在于,所述BFD组中一个设备包括:
用于接收加入BFD组请求消息的单元;
用于根据请求消息向请求者发送相应BFD组内原有设备的地址的单元;
用于完成BFD配置,并与相应的设备建立BFD检测会话的单元。
13、如权利要求12所述的通信***,其特征在于,所述BFD组中一个设备进一步包括:
根据请求消息中的认证信息对请求者进行认证,并且仅在认证通过后允许向其发送所述原有设备的地址的单元。
14、如权利要求11、12或13所述的通信***,其特征在于,所述待加入BFD组的设备包括:
用于发送加入BFD组请求消息的单元;
用于接收消息,并从该消息提取BFD组内其他设备地址的单元;
用于完成BFD配置,并根据获得的IP地址与相应的设备建立BFD检测会话的单元。
15、如权利要求14所述的通信***,其特征在于,该通信***进一步包括:
用于向BFD组内的其他设备通告自身地址以建立BFD连接的单元。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2006100759421A CN100456697C (zh) | 2006-04-20 | 2006-04-20 | 一种双向转发检测的自动配置方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2006100759421A CN100456697C (zh) | 2006-04-20 | 2006-04-20 | 一种双向转发检测的自动配置方法及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1983968A CN1983968A (zh) | 2007-06-20 |
CN100456697C true CN100456697C (zh) | 2009-01-28 |
Family
ID=38166223
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB2006100759421A Expired - Fee Related CN100456697C (zh) | 2006-04-20 | 2006-04-20 | 一种双向转发检测的自动配置方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN100456697C (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101605330B (zh) * | 2009-07-03 | 2012-11-28 | 中兴通讯股份有限公司 | 无线分布***连接的建立方法及装置 |
CN109039822B (zh) * | 2018-08-23 | 2020-09-01 | 烽火通信科技股份有限公司 | 一种bfd协议报文过滤方法及*** |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1171180A (zh) * | 1994-12-23 | 1998-01-21 | 英国电讯公司 | 故障的监视 |
US6173324B1 (en) * | 1998-07-15 | 2001-01-09 | At&T Corp | Method and apparatus for fault detection and isolation in data |
EP1324568A2 (en) * | 2001-12-17 | 2003-07-02 | Alcatel Canada Inc. | System and method for detecting failures and re-routing connections in a communication network |
CN1501644A (zh) * | 2002-11-19 | 2004-06-02 | ��Ϊ��������˾ | Ip网络设备间可达性的检测方法和其在公共拨号网络平台接入备份中的应用 |
CN1681254A (zh) * | 2004-04-08 | 2005-10-12 | 华为技术有限公司 | 一种以太网链路状态维护方法 |
-
2006
- 2006-04-20 CN CNB2006100759421A patent/CN100456697C/zh not_active Expired - Fee Related
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1171180A (zh) * | 1994-12-23 | 1998-01-21 | 英国电讯公司 | 故障的监视 |
US6173324B1 (en) * | 1998-07-15 | 2001-01-09 | At&T Corp | Method and apparatus for fault detection and isolation in data |
EP1324568A2 (en) * | 2001-12-17 | 2003-07-02 | Alcatel Canada Inc. | System and method for detecting failures and re-routing connections in a communication network |
CN1501644A (zh) * | 2002-11-19 | 2004-06-02 | ��Ϊ��������˾ | Ip网络设备间可达性的检测方法和其在公共拨号网络平台接入备份中的应用 |
CN1681254A (zh) * | 2004-04-08 | 2005-10-12 | 华为技术有限公司 | 一种以太网链路状态维护方法 |
Also Published As
Publication number | Publication date |
---|---|
CN1983968A (zh) | 2007-06-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101414919B (zh) | 上行组播业务的控制方法及装置 | |
US7760695B2 (en) | Methods and systems for centralized cluster management in wireless switch architecture | |
CN106060900A (zh) | 网络切片的接入控制方法及装置、终端化小区和sdn控制器 | |
US20070280236A1 (en) | System and method for providing multicast service | |
CN101951325A (zh) | 基于自动发现的网络终端配置***及其配置方法 | |
CN1553691A (zh) | 大容量宽带接入方法及*** | |
CN103378979B (zh) | 一种无源光网络的管理方法、设备及*** | |
CN103118064A (zh) | 一种Portal集中认证的方法和装置 | |
CN104093149A (zh) | 一种监控设备的无线接入方法及装置 | |
CN104270604A (zh) | 获取ipc的实时视频数据的方法、***及装置 | |
CN106331198B (zh) | Nat穿透方法及装置 | |
CN102624745A (zh) | 一种路径计算单元通信协议会话建立方法及装置 | |
CN105915662B (zh) | 一种数据传输方法及装置 | |
CN108966363A (zh) | 一种连接建立方法及装置 | |
CN102111608A (zh) | 一种视频监控***的通信方法及其设备 | |
CN100456697C (zh) | 一种双向转发检测的自动配置方法及*** | |
CN106330511B (zh) | 网元设备及数据通信网络开通的方法 | |
CN106850281A (zh) | 网络设备管理方法 | |
CN105337766A (zh) | 一种基于dhcp协议的网元自动发现方法及*** | |
CN106357443B (zh) | 一种网络配置的方法及设备 | |
CN103534995A (zh) | 一种路由器集群的板间通信方法、路由器和路由器集群 | |
CN107465582B (zh) | 数据发送方法、装置、***、物理家庭网关及接入节点 | |
CN104092687A (zh) | 一种bgp会话建立方法和装置 | |
CN102487331B (zh) | 设备管理的方法、装置及*** | |
CN107769973B (zh) | 一种报文转发方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20090128 Termination date: 20160420 |
|
CF01 | Termination of patent right due to non-payment of annual fee |