【技术实现步骤摘要】
链路检测方法、装置、计算机设备及存储介质
本专利技术涉及计算机
,尤其涉及一种链路检测方法、装置、计算机设备及存储介质。
技术介绍
随着网络通信技术的发展,为了保障数据传送质量和速度,对网络设备的要求越来越高。若网络链路出现故障,则需要尽快检测出故障点,以便能够及时采取措施,要求网络设备能够快速检测出故障并将流量切换至备份链路以加快网络收敛速度。链路故障的检测一般是通过BFD(BidirectionalForwardingDetection,双向转发检测)协议作为一种快速检测机制。在每个VRF(VirtualRoutingForwarding,虚拟路由转发)实例上创建BFD会话,BFD会话的双方在链路上定期向对方发送BFD控制报文,同时也在该链路上定期检测对方发送的BFD控制报文,以是否在一定条件下收到对方的控制报文进行故障检测。基于IEEE802.1q标准规范,在支持多VRF的路由器或者三层交换机中,同一个物理网络接口可以支持多达4096个VLAN(VirtualLocalAreaNetwork,虚拟局域网) ...
【技术保护点】
1.一种链路检测方法,其特征在于,所述链路检测方法包括:/n从特定物理网络接口的K个虚拟局域网子接口中,按照预设的选取方式选取M个所述虚拟局域网子接口,并在选中的M个所述虚拟局域网子接口的虚拟路由转发实例中建立检测协议会话,将建立了所述检测协议会话的所述虚拟路由转发实例作为检测虚拟路由转发实例,将未被选中的K-M个所述虚拟局域网子接口的所述虚拟路由转发实例作为订阅虚拟路由转发实例,其中,K和M均为正整数,M<K;/n获取所述检测虚拟路由转发实例检测到的链路状态信息;/n将所述链路状态信息转发给所述订阅虚拟路由转发实例,指示所述订阅虚拟路由转发实例根据所述链路状态信息进行路由变更处理。/n
【技术特征摘要】
1.一种链路检测方法,其特征在于,所述链路检测方法包括:
从特定物理网络接口的K个虚拟局域网子接口中,按照预设的选取方式选取M个所述虚拟局域网子接口,并在选中的M个所述虚拟局域网子接口的虚拟路由转发实例中建立检测协议会话,将建立了所述检测协议会话的所述虚拟路由转发实例作为检测虚拟路由转发实例,将未被选中的K-M个所述虚拟局域网子接口的所述虚拟路由转发实例作为订阅虚拟路由转发实例,其中,K和M均为正整数,M<K;
获取所述检测虚拟路由转发实例检测到的链路状态信息;
将所述链路状态信息转发给所述订阅虚拟路由转发实例,指示所述订阅虚拟路由转发实例根据所述链路状态信息进行路由变更处理。
2.如权利要求1所述的链路检测方法,其特征在于,所述获取所述检测虚拟路由转发实例检测到的链路状态信息包括:
指示所述检测虚拟路由转发实例向目标链路网关地址发送检测协议控制报文,并接收所述目标链路网关地址的响应报文;
根据所述目标链路网关地址对所述检测协议控制报文的响应报文确定所述链路状态信息。
3.如权利要求1所述的链路检测方法,其特征在于,所述将所述链路状态信息转发给所述订阅虚拟路由转发实例包括:
指示所述订阅虚拟路由转发实例将所述链路状态信息作为预设回调函数的参数,并指示所述订阅虚拟路由转发实例执行所述预设回调函数以获取所述链路状态信息,其中,所述预设回调函数为预先在所述检测虚拟路由转发实例的通知链表中注册的所述订阅虚拟路由转发实例的回调函数。
4.如权利要求1所述的链路检测方法,其特征在于,所述将所述链路状态信息转发给所述订阅虚拟路由转发实例还包括:
将所述链路状态信息存入预设数据库,指示所述订阅虚拟路由转发实例从所述预设数据库中获取所述链路状态信息。
5.如权利要求1所述的链路检测方法,其特征在于,所述指示所述订阅虚拟路由转发实例根据所述链路状态信息进行路由变更处理包括:
若所述链路状态信息为链路故障,则指示所述订阅虚拟路由转发实例进行路由收敛;
若所述链路状态信息为链路畅通,则指示所述订阅虚拟路由转发实例进行路由恢复。
6.如权利要求1...
【专利技术属性】
技术研发人员:余培柱,
申请(专利权)人:平安科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。