一种双向转发检测方法及装置制造方法及图纸

技术编号:17998736 阅读:32 留言:0更新日期:2018-05-19 15:56
本申请公开一种双向转发检测方法,涉及通信技术领域,用于解决网络设备在维持BFD会话处于UP状态的过程中,由于标准BFD控制报文中存在无用的字段,导致网络宽带的利用率较低的问题。该方法包括:在BFD会话建立过程中,接收对端设备发送的标准BFD控制报文;若所述标准BFD控制报文携带的诊断码Diag字段中包括预设标识信息,则确定所述对端设备支持简化BFD控制报文;在与所述对端设备建立BFD会话后,向所述对端设备发送简化BFD控制报文,以维持所述BFD会话处于UP状态;其中,所述简化BFD控制报文携带的字段信息少于所述标准BFD控制报文携带的字段信息。本申请适用于网络设备维持BFD会话处于UP状态的过程中。

【技术实现步骤摘要】
一种双向转发检测方法及装置
本申请涉及通信
,尤其涉及一种双向转发检测方法及装置。
技术介绍
双向转发检测(BidirectionalForwardingDetection,简称BFD)用于实现链路的快速检测。在实际应用中,两个网络设备之间通过三次握手使得BFD会话迁移至UP状态,完成BFD会话的建立。在BFD会话建立之后,两个网络设备之间周期性互相发送BFD控制报文,以维持BFD会话(处于UP状态)。如果在检测时间内,一端网络设备没有接收到对端网络设备发送的BFD控制报文,则说明两个网络设备之间的链路出现故障。目前,在网络设备维持BFD会话处于UP状态的过程中,BFD控制报文存在无用的字段,使得网络带宽的利用率较低。
技术实现思路
本申请提供一种双向转发检测方法及装置,用于解决网络设备在维持BFD会话处于UP状态的过程中,由于标准BFD控制报文存在无用的字段,造成网络带宽的利用率较低的问题。为达到上述目的,本申请采用如下技术方案:第一方面,本申请提供一种双向转发检测方法,所述方法包括:在BFD会话建立过程中,接收对端设备发送的标准BFD控制报文;若所述标准BFD控制报文携带的诊断码Diag字段中包括预设标识信息,则确定所述对端设备支持简化BFD控制报文;在与所述对端设备建立BFD会话后,向所述对端设备发送简化BFD控制报文,以维持所述BFD会话处于UP状态;其中,所述简化BFD控制报文携带的字段信息少于所述标准BFD控制报文携带的字段信息。基于上述方法,在BFD会话建立过程中,网络设备确定对端设备支持简化BFD控制报文。由于简化BFD控制报文携带的字段信息少于所述标准控制报文携带的字段信息,因此简化BFD控制报文占用的网络带宽较少。这样,在与对端设备建立BFD会话后,网络设备向对端设备发送简化BFD控制报文,能够提高网络带宽的利用率。第二方面,本申请提供一种双向转发检测装置,所述装置包括:接收模块,用于在BFD会话建立过程中,接收对端设备发送的标准BFD控制报文;处理模块,用于当所述标准BFD控制报文携带的诊断码Diag字段中包括预设标识信息时,确定所述对端设备支持简化BFD控制报文;发送模块,用于在与所述对端设备建立BFD会话后,向所述对端设备发送简化BFD控制报文,以维持所述BFD会话处于UP状态;其中,所述简化BFD控制报文携带的字段信息少于所述标准BFD控制报文携带的字段信息。第三方面,本申请提供一种网络设备,所述网络设备包括:处理器、收发器和存储器。其中,存储器存储有一个或多个程序,一个或多个程序包括计算机可执行指令,当该网络设备运行时,处理器执行该存储器存储的该计算机可执行指令,以使该网络设备执行第一方面及其各种可选的实现方式中任意之一所述的双向转发检测方法。第四方面,本申请提供一种计算机可读存储介质,计算机可读存储介质中存储有指令,当该计算机设备执行该指令时,该计算机设备执行上述第一方面及其各种可选的实现方式中任意之一所述的双向转发检测方法。其中,上述第二方面至第四方面对应的有益效果,可参见第一方面的相关描述,在此不再赘述。附图说明为了更清楚地说明本申请实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍。图1为标准BFD控制报文的字段格式的示意图;图2为本申请实施例提供的一种简化BFD控制报文的字段格式的示意图;图3为本申请实施例提供的一种双向转发检测方法的流程图;图4为本申请实施例提供的另一种双向转发检测方法的流程图;图5为本申请实施例提供的一种双向转发检测装置的结构示意图;图6为本申请实施例提供的一种网络设备的结构示意图。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。如图1所示,为国际互联网工程任务组(TheInternetEngineeringTaskForce,IETF)标准RFC5880定义的BFD控制报文(为了便于描述,下文简称为:标准BFD控制报文)的字段格式。其中,各字段表示的具体含义如下表一所示。表一可见,标准BFD控制报文中存在以下字段:本端鉴别值(MyDiscriminator)字段、对端鉴别值(YourDiscriminator)字段、本端支持的最小BFD控制报文发送时间间隔(DesiredMinTXInterval)字段、本端支持的最小BFD控制报文接收时间间隔(RequiredMinRXInterval)字段以及本端支持的最小BFD回声报文接收时间间隔(RequiredMinEchoRXInterval)字段。网络设备利用这些字段在三次握手过程中进行BFD会话参数的协商。但是,在BFD会话建立(UP)之后,一端的网络设备接收到另一端网络设备发送的标准BFD控制报文,网络设备仅需读取标准BFD控制报文中的YourDiscriminator字段就能匹配对应的BFD会话,从而重置该BFD会话的超时定时器,以维持该BFD会话(处于UP状态)。在BFD会话处于UP状态时,对于网络设备来说,标准BFD控制报文中的MyDiscriminator字段、DesiredMinTXInterval字段、RequiredMinRXInterval字段以及RequiredMinEchoRXInterval字段均是无用的字段。由于网络设备在传输标准BFD控制报文时,这些无用的字段同样要占用一定的网络宽带,因此造成了无谓的网络带宽资源的浪费,降低网络带宽的利用率。为了解决上述问题,本申请提供一种简化BFD控制报文,应用在网络设备维持BFD会话处于UP状态的过程中。该简化BFD控制报文携带的字段信息少于所述标准BFD控制报文携带的字段信息。一种可选实现方式中,该简化BFD控制报文携带有YourDiscriminator字段。并且,该简化BFD控制报文不包括以下字段中的至少一个:MyDiscriminator字段、DesiredMinTXInterval字段、RequiredMinRXInterval字段以及RequiredMinEchoRXInterval字段。示例性的,图2为一种简化BFD控制报文的字段格式。该简化BFD控制报文包括YourDiscriminator字段,但不包括MyDiscriminator字段、DesiredMinTXInterval字段、RequiredMinRXInterval字段以及RequiredMinEchoRXInterval字段。结合图2所示的简化BFD控制报文,举例说明简化BFD控制报文与标准BFD控制报文占用网络带宽的情况。假设在以太网中,BFD会话的两端网络设备经过协商后确定报文发送时间间隔为10ms,而网络设备在传输标准BFD控制报文时,一个数据包的长度为70字节(以太网封装18字节+网际互联协议第4版(InternetProtocol4,IPv4)首部20字节+用户数据报协议(UserDatagramProtocol,UDP)首部8字节+标准BFD控制报文24字节),因此占用的单向网络带宽为70*8*100=56kbps。网络设备在传输简化BFD控制报文时,一个数据包的长度为54字节(以太网封装18字节+IPv4首部20字节+UDP首部8字节+简化BFD控制报文8字节)本文档来自技高网...
一种双向转发检测方法及装置

【技术保护点】
一种双向转发检测方法,其特征在于,所述方法包括:在双向转发检测BFD会话建立过程中,接收对端设备发送的标准BFD控制报文;若所述标准BFD控制报文携带的诊断码Diag字段中包括预设标识信息,则确定所述对端设备支持简化BFD控制报文;在与所述对端设备建立BFD会话后,向所述对端设备发送简化BFD控制报文,以维持所述BFD会话处于UP状态;其中,所述简化BFD控制报文携带的字段信息少于所述标准BFD控制报文携带的字段信息。

【技术特征摘要】
1.一种双向转发检测方法,其特征在于,所述方法包括:在双向转发检测BFD会话建立过程中,接收对端设备发送的标准BFD控制报文;若所述标准BFD控制报文携带的诊断码Diag字段中包括预设标识信息,则确定所述对端设备支持简化BFD控制报文;在与所述对端设备建立BFD会话后,向所述对端设备发送简化BFD控制报文,以维持所述BFD会话处于UP状态;其中,所述简化BFD控制报文携带的字段信息少于所述标准BFD控制报文携带的字段信息。2.根据权利要求1所述的方法,其特征在于,所述简化BFD控制报文携带有对端鉴别值YourDiscriminator字段,所述简化BFD控制报文不包括以下字段中的至少一个:本端鉴别值MyDiscriminator字段、本端支持的最小BFD控制报文发送时间间隔DesiredMinTXInterval字段、本端支持的最小BFD控制报文接收时间间隔RequiredMinRXInterval字段以及本端支持的最小BFD回声报文接收时间间隔RequiredMinEchoRXInterval字段,所述方法还包括:在与所述对端设备建立BFD会话后,接收所述对端设备发送的简化BFD控制报文;根据所述简化BFD控制报文携带的YourDiscriminator字段,匹配所述BFD会话,重置所述BFD会话的超时定时器,以维持所述BFD会话处于UP状态。3.根据权利要1或2所述的方法,其特征在于,所述简化BFD控制报文中长度length字段的取值为简化BFD控制报文字节数,所述length字段的取值用于确定BFD控制报文是否为简化BFD控制报文。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:若所述BFD会话的状态发生改变,停止向所述对端设备发送简化BFD控制报文,直至BFD会话重新UP。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:若所述BFD会话的参数发生改变,停止向所述对端设备发送简化BFD控制报文,直至BFD会话的参数协商完毕。6.一种双向转发检测装置,其特征...

【专利技术属性】
技术研发人员:秦川
申请(专利权)人:迈普通信技术股份有限公司
类型:发明
国别省市:四川,51

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

1