【技术实现步骤摘要】
双向转发检测BFD会话的建立方法、处理方法以及相关设备
本申请实施例涉及云计算
,尤其涉及一种双向转发检测BFD会话的建立方法、处理方法以及相关设备。
技术介绍
双向转发检测(BidirectionalForwardingDetection,BFD)是一种全网统一的检测机制,用于快速检测、监控网络中链路或者网络之间互连的协议(InternetProtocol,IP)路由的转发连通状况。BFD可以在两台网络设备上建立会话,用来检测网络设备间的双向转发路径,为上层应用服务。会话建立后会周期性地快速发送BFD报文,如果在检测时间内没有收到BFD报文则认为该双向转发路径发生了故障,通知被服务的上层应用进行相应的处理。在云专线场景中,用户数据中心(InternetDataCenter,IDC)与云专线网关(EnterpriseGateway,EGW)之间的BFD报文发送,需要经过很多下层(underlay)网络设备,这些underlay网络设备之间一般会存在多条冗余链路来提高可靠性。但是,由于BFD报文的 ...
【技术保护点】
1.一种双向转发检测BFD会话的建立方法,其特征在于,包括:/n接收边缘路由器发送的BFD报文;/n通过N个第一隧道端口以及N个第二隧道端口,向网关设备发送P个第一BFD报文,其中,所述P个第一BFD报文包含于N个第一BFD报文,所述N个第一BFD报文为经过所述N个第一隧道端口对所述BFD报文封装后得到的,所述第一隧道端口与所述第二隧道端口具有一一对应关系,所述N为大于1的整数,所述P为大于或等于1,且小于或等于所述N的整数;/n通过所述N个第二隧道端口以及所述N个第一隧道端口,接收所述网关设备发送的Q个第二BFD报文,其中,所述Q个第二BFD报文包含于N个第二BFD报文, ...
【技术特征摘要】
1.一种双向转发检测BFD会话的建立方法,其特征在于,包括:
接收边缘路由器发送的BFD报文;
通过N个第一隧道端口以及N个第二隧道端口,向网关设备发送P个第一BFD报文,其中,所述P个第一BFD报文包含于N个第一BFD报文,所述N个第一BFD报文为经过所述N个第一隧道端口对所述BFD报文封装后得到的,所述第一隧道端口与所述第二隧道端口具有一一对应关系,所述N为大于1的整数,所述P为大于或等于1,且小于或等于所述N的整数;
通过所述N个第二隧道端口以及所述N个第一隧道端口,接收所述网关设备发送的Q个第二BFD报文,其中,所述Q个第二BFD报文包含于N个第二BFD报文,所述N个第二BFD报文为经过所述N个第二隧道端口封装后得到的,所述Q为大于或等于1,且小于或等于所述N的整数;
根据所述Q个第二BFD报文,建立所述边缘路由器与所述网关设备之间的BFD会话。
2.根据权利要求1所述的建立方法,其特征在于,所述N个第一隧道端口与所述N个第二隧道端口之间存在N条虚拟隧道,每条虚拟隧道对应于一条物理链路;
所述通过N个第一隧道端口以及N个第二隧道端口,向网关设备发送P个第一BFD报文,包括:
当不多于(N-P)条物理链路出现故障时,通过所述N个第一隧道端口以及所述N个第二隧道端口,向所述网关设备发送所述P个第一BFD报文;
所述通过所述N个第二隧道端口以及所述N个第一隧道端口,接收所述网关设备发送的Q个第二BFD报文,包括:
当不多于(N-Q)条物理链路出现故障时,通过所述N个第二隧道端口以及所述N个第一隧道端口,接收所述网关设备发送的所述Q个第二BFD报文。
3.根据权利要求2所述的建立方法,其特征在于,所述方法还包括:
获取所述物理链路的链路总数,以得到N条物理链路;
根据所述N条物理链路配置隧道端口,得到N个隧道端口;
对所述N个隧道端口分别进行网络地址设置,得到所述N个第一隧道端口,其中,所述N个第一隧道端口的每个第一隧道端口包括第一隧道源地址以及第一隧道目的地址,所述第一隧道源地址用于指示发出第一BFD报文的第一隧道端口,所述第一隧道目的地址用于指示接收所述第一BFD报文的第二隧道端口,每个第一隧道目的地址对应于一条所述物理链路。
4.根据权利要求3所述的建立方法,其特征在于,所述对所述N个隧道端口分别进行网络地址设置,得到所述N个第一隧道端口,包括:
获取N个环回接口地址以及N个第二隧道网络地址,其中,所述N个环回接口地址来源于N个环回接口,所述N个环回接口为所述N个第一隧道端口的隧道源接口,用于发送所述N个第一BFD报文,所述N个第二隧道网络地址来源于所述N个第二隧道端口;
将N个第一隧道源地址设置为所述N个环回接口地址,并将N个第一隧道目的地址设置为所述N个第二隧道网络地址,得到所述N个第一隧道端口。
5.根据权利要求1所述的建立方法,其特征在于,所述方法还包括:
若接收边缘路由器发送的待处理报文,则对所述待处理报文进行特征提取,得到报文特征;
将所述报文特征与访问控制列表中的报文规则进行匹配,若所述报文特征满足任一报文规则,则将所述报文特征对应的待处理报文确定为所述BFD报文,若所述报文特征不满足报文规则,则丢弃所述报文特征对应的待处理报文。
6.一种双向转发检测BFD会话的处理方法,其特征在于,包括:
将N个BFD报文发送至N个第二隧道端口;
通过所述N个第二隧道端口以及N个第一隧道端口,向接入设备发送Q个第二BFD报文,以使所述接入设备将所述Q个第二BFD报文反馈给边缘路由器,其中,所述Q个第二BFD报文包含于N个第二BFD报文,所述N个第二BFD报文为经过所述N个第二隧道端口对所述N个BFD报文封装后得到的,所述第二隧道端口与所述第一隧道端口具有一一对应关系,所述N为大于1的整数,所述Q为大于或等于1,且小于或等于所述N的整数;
通过所述N个第一隧道端口以及所述N个第二隧道端口,接收所述接入设备发送的P个第一BFD报文,其中,所述P个第一BFD报文包含于N个第一BFD报文,所述N个第一BFD报文为经过所述N个第一隧道端口封装后得到的,所述P为大于或等于1,且小于或等于所述N的整数;
根据所述P个第一BFD报文,建立与所述边缘路由器之间的BFD会话。
7.根据权利要求6所述的处理方法,其特征在于,所述方法还包括:
获取N个环回接口地址,其中,所述N个环回接口地址来源于所述接入设备;
根据环回接口地址的总数配置隧道端口,得到N个基础隧道端口;
对所述N个基础隧道端口分别进行网络地址设置,得到所述N个第二隧道端口,其中,所述N个第二隧道端口的每个第二隧道端口包括第二隧道源地址以及第二隧道目的地址,所述第二隧道源地址用于指示发出第二BFD报文的第二隧道端口,所述第二隧...
【专利技术属性】
技术研发人员:汪江波,余言波,郑胜利,谭智,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。