检测BGP会话的状态的方法、装置和网络设备制造方法及图纸

技术编号:34202072 阅读:24 留言:0更新日期:2022-07-20 10:55
本申请提供了一种检测BGP会话的状态的方法、装置和网络设备,属于网络通信技术领域。该方法应用于第一网络设备,第一网络设备与第二网络设备为BGP邻居关系,该方法包括:第一网络设备创建SBFD会话,该SBFD会话为第一网络设备与第二网络设备之间的BGP会话对应的SBFD会话,第一网络设备为SBFD会话的发起端,第二网络设备为SBFD会话的反射端,BGP会话为基于BGP邻居关系创建的会话。第一网络设备基于SBFD会话向第二网络设备发送SBFD报文,第一网络设备基于第二网络设备对SBFD报文的反馈情况,确定BGP会话的状态。采用本申请,可以简化BPG会话的双方的配置。的双方的配置。的双方的配置。

Method, device and network device for detecting the state of BGP session

【技术实现步骤摘要】
检测BGP会话的状态的方法、装置和网络设备


[0001]本申请涉及网络通信
,特别涉及一种检测边界网关协议(border gateway protocol,BGP)会话的状态的方法、装置和网络设备。

技术介绍

[0002]BGP是一种实现自治系统(autonomous system,AS)之间的路由可达,并选择最佳路由的距离矢量路由协议。BGP路由协议中,第一网络设备与第二网络设备建立BGP会话后,第一网络设备与第二网络设备采用慢打招呼(hello)报文机制检测链路故障,慢hello报文传输间隔通常为秒级,这样,在时延比较敏感的网络中,秒级的检测故障不能被接受。此时双向转发检测应运而生(bidirectional forwarding detection,BFD),BFD可以提供毫秒级的故障检测,实现链路故障的快速检测。因此,通过BGP和BFD联动,可以使得第一网络设备和第二网络设备快速感知链路故障,进而使得BGP路由收敛。
[0003]在使用BFD时,通常是创建BGP会话后,第一网络设备与第二网络设备双方配置创建BFD会话所需的本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种检测边界网关协议BGP会话的状态的方法,其特征在于,所述方法应用于第一网络设备,所述第一网络设备与第二网络设备为BGP邻居关系,所述方法包括:所述第一网络设备创建无缝双向转发检测SBFD会话,其中,所述SBFD会话为所述第一网络设备与所述第二网络设备之间的BGP会话对应的SBFD会话,所述第一网络设备为所述SBFD会话的发起端,所述第二网络设备为所述SBFD会话的反射端,所述BGP会话为基于所述BGP邻居关系创建的会话;所述第一网络设备基于所述SBFD会话向所述第二网络设备发送SBFD报文;所述第一网络设备基于所述第二网络设备对所述SBFD报文的反馈情况,确定所述BGP会话的状态。2.根据权利要求1所述的方法,其特征在于,所述第一网络设备为路由反射器RR,所述第二网络设备为路由器;或者,所述第一网络设备为路由器,所述第二网络设备为RR;或者,所述第一网络设备和所述第二网络设备均为路由器。3.根据权利要求1或2所述的方法,其特征在于,所述第一网络设备的剩余处理能力不低于所述第二网络设备的剩余处理能力。4.根据权利要求1至3任一项所述的方法,其特征在于,所述方法还包括:所述第一网络设备接收为所述BGP会话静态配置的所述SBFD会话的配置参数;或者,所述第一网络设备获取动态创建的所述BGP会话的邻居信息,所述邻居信息包括所述SBFD会话的配置参数;其中,所述配置参数为所述第一网络设备创建所述SBFD会话使用的参数;所述第一网络设备创建SBFD会话,包括:所述第一网络设备基于所述配置参数创建SBFD会话。5.根据权利要求1至4任一项所述的方法,其特征在于,所述第一网络设备基于所述第二网络设备对所述SBFD报文的反馈情况,确定所述BGP会话的状态,包括:所述第一网络设备接收所述第二网络设备发送的SBFD报文;所述第一网络设备基于所述第二网络设备发送的SBFD报文中的状态信息,确定所述BGP会话的状态。6.根据权利要求1至4任一项所述的方法,其特征在于,所述第一网络设备基于所述第二网络设备对所述SBFD报文的反馈情况,确定所述BGP会话的状态,包括:若所述第一网络设备在目标时长内未接收到所述第二网络设备基于所述SBFD报文环回的SBFD报文,则确定所述BGP会话的状态为断开;若所述第一网络设备在所述目标时长内接收到所述第二网络设备基于所述SBFD报文环回的SBFD报文,则确定所述BGP会话的状态为连接。7.根据权利要求1至4任一项所述的方法,其特征在于,所述第一网络设备基于所述SBFD会话向所述第二网络设备发送SBFD报文,包括:所述第一网络设备基于所述SBFD会话向所述第二网络设备发送N个SBFD报文;所述第一网络设备基于所述第二网络设备对所述SBFD报文的反馈情况,确定所述BGP会话的状态,包括:若所述第一网络设备接收到所述第二网络设备基于所述N个SBFD报文环回的SBFD报文
的数量小于M,则确定所述BGP会话的状态为断开;若所述第一网络设备接收到所述第二网络设备基于所述N个SBFD报文环回的SBFD报文的数量大于或等于M,则确定所述BGP会话的状态为连接,其中,M小于或等于N,M和N均为正整数。8.根据权利要求1至7任一项所述的方法,其特征在于,所述方法还包括:所述第一网络设备获取所述第二网络设备的描述符;所述第一网络设备基于所述SBFD会话向所述第二网络设备发送SBFD报文,包括:所述第一网络设备基于所述SBFD会话向所述第二网络设备发送包括所述描述符的SBFD报文。9.一种检测边界网关协议BGP会话的状态的方法,其特征在于,所述方法应用于第二网络设备,所述第二网络设备与第一网络设备建立有BGP邻居关系,所述方法包括:所述第二网络设备接收所述第一网络设备基于无缝双向转发检测SBFD会话发送的SBFD报文,其中,所述SBFD会话为所述第一网络设备创建的SBFD会话,且为所述第一网络设备与所述第二网络设备之间所述BGP会话对应的SBFD会话,所述第一网络设备为所述SBFD会话的发起端,所述第二网络设备为所述SBFD会话的反射端,所述BGP会话为基于所述BGP邻居关系创建的会话;所述第二网络设备对所述SBFD报文进行反馈,以使得所述第一网络设备基于所述第二网络设备对所述SBFD报文的反馈情况,确定所述BGP会话的状态。10.根据权利要求9所述的方法,其特征在于,所述第一网络设备的剩余处理能力不低于所述第二网络设备的剩余处理能力。11.根据权利要求9或10所述的方法,其特征在于,所述第二网络设备对所述SBFD报文进行反馈,包括:所述第二网络设备向所述第一网络设备发送包括状态信息的SBFD报文,以使所述第一网络设备基于所述状态信息,确定所述BGP会话的状态;其中,所述状态信息指示的状态为所述第二网络设备当前的状态。12.根据权利要求9或10所述的方法,其特征在于,所述第二网络设备对所述SBFD报文进行反馈,包括:所述第二网络设备向所述第一网络设备环回所述SBFD报文。13.根据权利要求9至12任一项所述的方法,其特征在于,所述第二网络设备接收的SBFD报文包括所述第二网络设备的描述符;所述第二网络设备对所述SBFD报文进行反馈,包括:基于所述SB...

【专利技术属性】
技术研发人员:黎文岩王海波王丽丽李磊
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1