双向转发检测BFD报文的转发方法和网络设备技术

技术编号:24103157 阅读:37 留言:0更新日期:2020-05-09 14:06
本公开提供一种双向转发检测BFD报文的转发方法和网络设备,以解决现有技术中多跳BFD检测中,BFD报文转发路径不可控的问题。首节点接收BFD检测的配置命令,所述配置命令中携带BFD报文的待转发路径信息;首节点根据待转发路径信息确定待生成的BFD报文下一跳的IP地址;首节点生成BFD报文,其中,生成的BFD报文中包括所述待转发路径信息,所述BFD报文的目的IP地址为所述下一跳的IP地址;首节点根据所述BFD报文的目的IP地址将所述BFD报文发送至下一跳设备。

Forwarding method and network equipment of bidirectional forwarding detection BFD message

【技术实现步骤摘要】
双向转发检测BFD报文的转发方法和网络设备
本申请涉及网络通信技术,特别涉及一种双向转发检测BFD报文的转发方法和网络设备。
技术介绍
多跳双向转发检测BFD(BidirectionalForwardingDetection,缩写为BFD)可以用来检测两台设备间任意路径的链路情况,这些路径可以跨越很多跳。目前多跳BFD的实现是通过查找转发表FIB(ForwardInformationdataBase,缩写为FIB)获得出接口来转发的,假如存在等价链路,会随机选择一条链路进行转发。如图1所示,Router1到Router5跨越了多台网络设备,Router1~Router5之间存在的链路分别为(1)~(14)。Rouer1和Router5可以建立多跳BFD会话,分别检测对端设备的可达性。在图1中,假定链路(3)和链路(4)等价、链路(9)和(10)等价,那么通过查找FIB表最终确定从Router1到Route5最优路径会选择Router1->Router3->Router5,那么从Router1发送的多跳BFD报文转发的路径可能是(3)->(9)、(3)->(10)、(4)->(9)、(4)->(10)中的任意一种,这种转发路径不可控的问题提高了网络故障时的定位和维护难度。
技术实现思路
本公开提供了一种双向转发检测BFD报文的转发方法和网络设备,以解决现有技术中BFD报文转发路径不可控的问题。本公开的第一方面提供了一种双向转发检测BFD报文的转发方法,该方法包括:首节点接收BFD检测的配置命令,所述配置命令中携带BFD报文的待转发路径信息;首节点根据待转发路径信息确定待生成的BFD报文下一跳的IP地址;首节点生成BFD报文,其中,生成的BFD报文中包括所述待转发路径信息,所述BFD报文的目的IP地址为所述下一跳的IP地址;首节点根据所述BFD报文的目的IP地址将所述BFD报文发送至下一跳设备。本公开的第二方面,提供了一种所述方法双向转发检测BFD报文的转发方法,应用于多跳BFD检测的任一中间节点,所述方法包括:中间节点收到BFD报文后,根据所述BFD报文携带的待转发路径信息确定BFD报文的下一跳的IP地址信息;中间节点将所述BFD报文的目的IP地址修改为所述下一跳设备的IP地址;中间节点根据修改后的BFD报文的目的IP地址将所述修改后的BFD报文发送至所述中间节点的下一跳设备。本公开的第三方面,基于第二方面的基础上,提供了一种双向转发检测BFD报文的转发方法,在中间节点收到BFD报文后,所述方法还包括:中间节点确定所述BFD报文在所述中间节点上的出接口的IP地址;中间节点将所述出接口的IP地址携带在所述修改后的BFD报文中发送至所述下一跳设备,以在BFD报文中记录BFD报文的实际转发路径。本公开的第四方面,提供一种双向转发检测BFD报文的转发方法,该方法可以应用于尾节点,当尾节点接收到BFD报文后,获取上一跳节点发送的BFD报文中记录的实际转发路径;当尾节点接收到的BFD检测的配置命令中指定的尾节点的IP地址与接收的BFD报文的源IP地址相同时,则按照所述实际转发路径所定义的路径方向反向记录路径信息以生成反向路径信息,以便于所述尾节点根据反向路径进行BFD探测。本公开的第五方面,基于上述第一方面至第四方面,还提供了一种双向转发检测BFD报文的转发方法还包括:所述配置命令中还携带路由模式信息,所述路由模式信息包括松散源路由模式或严格源路由模式;相应的,生成的BFD报文中也包括路由模式信息。本公开的第六方面,提供了一种网络设备,当所述网络设备为BFD检测的首节点时,所述网络设备包括:第一接收单元,用于接收BFD检测的配置命令,所述配置命令中携带BFD报文的待转发路径信息;第一确定单元,用于根据待转发路径信息确定待生成的BFD报文下一跳的IP地址;第一生成单元,用于生成BFD报文,其中,生成的BFD报文中包括所述待转发路径信息,所述BFD报文的目的IP地址为所述下一跳的IP地址;第一发送单元,根据所述BFD报文的目的IP地址将所述BFD报文发送至下一跳设备。本公开的第七方面,还提供一种网络设备,当所述网络设备为BFD检测的中间节点时,所述网络设备包括:第二接收单元,用于接收上一跳节点发送的BFD报文;第二确定单元,用于根据所述BFD报文携带的待转发路径信息确定BFD报文的下一跳的IP地址信息;第二生成单元,用于将所述BFD报文的目的IP地址修改为所述下一跳设备的IP地址;第二发送单元,用于根据修改后的BFD报文的目的IP地址将所述修改后的BFD报文发送至所述中间节点的下一跳设备。本公开的第八方面,基于上述第七方面,还提供一种网络设备,该网络设备中,所述第二确定单元还用于确定所述BFD报文在所述中间节点上的出接口的IP地址,第二生成单元还用于将所述出接口的IP地址携带在所述修改后的BFD报文中发送至所述下一跳设备,以在BFD报文中记录BFD报文的实际转发路径。本公开的第九方面,还提供一种网络设备,当所述网络设备为BFD检测的尾节点时,所述网络设备包括:第三接收单元、第三确定单元、第三记录单元;第三接收单元,用于接收上一跳发送的BFD报文;第三确定单元,用于获取上一跳节点发送的BFD报文中记录的实际转发路径;第三确定单元还用于当尾节点接收到的BFD检测的配置命令中指定的尾节点的IP地址与所述BFD报文的源IP地址相同时,则第三记录单元按照所述实际转发路径所定义的路径方向反向记录路径信息以生成反向路径信息,以便于所述尾节点根据反向路径进行BFD探测。本公开提供的上述方法和网络设备,可以通过配置命令的方式,按照需要设定多跳BFD报文的转发路径,从而可以避免现有技术中存在等价路径的情况BFD报文的转发不可控的问题。附图说明图1为本专利技术实施例提供的应用组网图;图2-1为本专利技术一实施例提供的方法流程图;图2-2本专利技术另一实施例提供的方法流程图;图3为本专利技术一实施例提供的IP地址缩略图;图4为本专利技术一实施例提供的BFD报文的报文头的结构图;图5为本专利技术一实施例提供的IP报文头可选字段的一种示意图;图6为本专利技术又一实施例提供可选字段的一种示意图;图7为本专利技术一实施提供的又一例的IP地址缩略图;图8为本专利技术再一实施例中提供的IP报文头可选字段的一种示意图;图9-11为本专利技术提供的网络设备的结构图。具体实施方式以下将参考附图详细说明本公开的各种示例性实施例、特征和方面。附图中相同的附图标记表示功能相同或相似的元件。尽管在附图中示出了实施例的各种方面,但是除非特别指出,不必按比例绘制附图。在这里专用的词“示例性”意为“用作例子、实施例或说明性”。这里作为“本文档来自技高网...

【技术保护点】
1.一种双向转发检测BFD报文的转发方法,所述方法应用于多跳BFD检测的首节点,其特征在于,所述方法包括:/n首节点接收BFD检测的配置命令,所述配置命令中携带BFD报文的待转发路径信息;/n首节点根据待转发路径信息确定待生成的BFD报文下一跳的IP地址;/n首节点生成BFD报文,其中,生成的BFD报文中包括所述待转发路径信息,所述BFD报文的目的IP地址为所述下一跳的IP地址;/n首节点根据所述BFD报文的目的IP地址将所述BFD报文发送至下一跳设备。/n

【技术特征摘要】
1.一种双向转发检测BFD报文的转发方法,所述方法应用于多跳BFD检测的首节点,其特征在于,所述方法包括:
首节点接收BFD检测的配置命令,所述配置命令中携带BFD报文的待转发路径信息;
首节点根据待转发路径信息确定待生成的BFD报文下一跳的IP地址;
首节点生成BFD报文,其中,生成的BFD报文中包括所述待转发路径信息,所述BFD报文的目的IP地址为所述下一跳的IP地址;
首节点根据所述BFD报文的目的IP地址将所述BFD报文发送至下一跳设备。


2.根据权利要求1所述的方法,其特征在于,所述方法还包括:所述配置命令中还携带路由模式信息,所述路由模式信息包括松散源路由模式或严格源路由模式;
相应的,生成的BFD报文中也包括路由模式信息。


3.一种双向转发检测BFD报文的转发方法,其特征在于,,所述方法应用于多跳BFD检测的任一中间节点,其特征在于,所述方法包括:
中间节点收到BFD报文后,根据所述BFD报文携带的待转发路径信息确定BFD报文的下一跳的IP地址信息;
中间节点将所述BFD报文的目的IP地址修改为所述下一跳设备的IP地址;
中间节点根据修改后的BFD报文的目的IP地址将所述修改后的BFD报文发送至所述中间节点的下一跳设备。


4.根据权利要求3所述的方法,其特征在于,在中间节点收到BFD报文后,所述方法还包括:
中间节点确定所述BFD报文在所述中间节点上的出接口的IP地址;
中间节点将所述出接口的IP地址携带在所述修改后的BFD报文中发送至所述下一跳设备,以在BFD报文中记录BFD报文的实际转发路径。


5.一种双向转发检测BFD报文的转发方法,其特征在于,所述方法应用于多跳BFD检测的任一中间节点,其特征在于,所述方法还包括:
尾节点接收到BFD报文后,获取上一跳节点发送的BFD报文中记录的实际转发路径;
当尾节点接收到的BFD检测的配置命令中指定的尾节点的IP地址与所述BFD报文的源IP地址相同时,则按照所述实际转发路径所定义的路径方向反向记录路径信息以生成反向路径信息,以便...

【专利技术属性】
技术研发人员:贺旦
申请(专利权)人:新华三信息安全技术有限公司
类型:发明
国别省市:安徽;34

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

1