The invention relates to an extraterritorial link detection method, which includes: after detecting the next hop position according to the configuration static routing information, the controlled switch sends ARP message according to the detection result; determining the next hop position according to the ARP response information sent by the controlled switch, sending routing table to the controlled switch and modifying the APR message forwarding behavior on the controlled switch; The next hop is confirmed to be unreachable after the link fault information reported by the controlled switch and the extraterritorial device is confirmed; after deleting the routing table and automatically selecting the redundant backup link to generate the corresponding routing information, the APR message forwarding behavior on the controlled switch is modified according to the routing information. The invention can quickly detect link faults and dynamically configure and adjust extraterritorial links. At the same time, when links fail, it can quickly select routes and switch. It also provides an extraterritorial link detection device, storage medium and computer equipment.
【技术实现步骤摘要】
域外链路检测方法及装置、存储介质和计算机设备
本专利技术涉及通信
,特别是涉及一种域外链路检测方法及装置、存储介质和计算机设备。
技术介绍
软件定义网络(SoftwareDefinedNetwork,简称为SDN)是当前通信领域研究的热点技术。SDN主要包括控制面的控制器(Controller)和转发面的交换机(Switch),SDN可以将控制面与数据面分离开来,从而实现了网络流量的灵活控制,使网络作为管道变得更加智能。控制器和交换机之间通过OPENFLOW(简称OF)协议下发控制指令,指导交换机上的数据流转发。BFD(BidirectionalForwardingDetection,双向转发检测)协议,通过在两台路由器或者路由交换机上建立会话。会话建立后如果在检测时间内没有收到对端的BFD保活报文则认为发生故障。如图1所示,Switch1,Switch2和Switch3是受控交换机,Switch4是域外非受控交换机,实际网络中也可以是主机,各种形式的网元。当前控制器对域内各个SW(如图1与图2中的Switch1、Switch2、Switch3等)之间里的链路检测和TOPO形成都是通过LLDP(LinkLayerDiscoveryProtocol,链路层发现协议)完成的,如图2所示,控制器学习到拓扑之后,通过OPENFLOW协议给每个链路两端交换机下发BFD会话,并监听BFD会话上报状态。在该方案中,由于LLDP探测报文的频率远低于BFD保活报文,因此控制器通过LLDP判断链路故障要晚于BFD,且如果把LLDP频率设置很高,则会对控制器造成很大的流量 ...
【技术保护点】
1.一种域外链路检测方法,其特征在于,包括:控制器根据配置的静态路由信息探测下一跳位置之后,令受控交换机根据探测结果发送ARP报文;所述控制器接收所述受控交换机上送的ARP应答信息;其中,所述ARP应答信息是域外设备对于所述受控交换机发送的ARP报文的反馈信息;所述控制器根据所述ARP应答信息确定下一跳位置,向所述受控交换机下发路由表并修改所述受控交换机上的APR报文转发行为;所述控制器接收所述受控交换机上报的与所述域外设备之间链路故障信息后确认下一跳不可达;所述保活报文为所述域外设备与所述受控交换机之间生成BFD会话之后,按照会话参数发送至所述受控交换机的保活报文;所述控制器删除路由表,并自动选择冗余备份链路生成对应的路由信息之后,根据所述路由信息修改所述受控交换机上的APR报文转发行为。
【技术特征摘要】
1.一种域外链路检测方法,其特征在于,包括:控制器根据配置的静态路由信息探测下一跳位置之后,令受控交换机根据探测结果发送ARP报文;所述控制器接收所述受控交换机上送的ARP应答信息;其中,所述ARP应答信息是域外设备对于所述受控交换机发送的ARP报文的反馈信息;所述控制器根据所述ARP应答信息确定下一跳位置,向所述受控交换机下发路由表并修改所述受控交换机上的APR报文转发行为;所述控制器接收所述受控交换机上报的与所述域外设备之间链路故障信息后确认下一跳不可达;所述保活报文为所述域外设备与所述受控交换机之间生成BFD会话之后,按照会话参数发送至所述受控交换机的保活报文;所述控制器删除路由表,并自动选择冗余备份链路生成对应的路由信息之后,根据所述路由信息修改所述受控交换机上的APR报文转发行为。2.根据权利要求1所述的方法,其特征在于,所述根据所述路由信息修改所述受控交换机上的APR报文转发行为之后还包括:所述控制器监听到ARP失效之后,令所述受控交换机删除与所述域外设备之间的BDF会话,并返回至根据配置的静态路由信息探测下一跳位置。3.根据权利要求1所述的方法,其特征在于,所述控制器根据配置的静态路由信息探测下一跳位置之后,令受控交换机根据探测结果发送ARP报文,包括:控制器配置静态路由信息;其中,所述静态路由信息包括目的地址;所述控制器检测本地存储的ARP信息中是否存在所述目的地址;当本地存储的ARP信息中并不存在所述目的地址时,所述控制器令受控交换机以组播的形式从所有ACCESS端口发送ARP报文;当本地存储的ARP信息中存在所述目的地址时,所述控制器令受控交换机以单播的形式从与所述目的地址对应的端口发送ARP报文。4.一种域外链路检测方法,其特征在于,包括:受控交换机在控制器根据其配置的静态路由信息探测下一跳位置之后,根据探测结果发送ARP报文;所述受控交换机接收所述域外设备在接收所述ARP报文之后反馈的ARP应答信息,并将其上送至所述控制器;所述受控交换机接收所述控制器下发的路由表以及修改的APR报文转发行为;所述受控交换机接收所述控制器发送的第一BDF会话信息,其中,所述第一BDF会话信息包括所述静态路由信息中配置的BDF时间参数;所述受控交换机上形成BDF会话,所述受控交换机与所述域外设备之间进行会话协商并确定会话参数;所述受控交换机在所述预设时间段内未接收到所述保活报文时,判断所述受控交换机与所述域外设备之间出现链路故障,并将所述链路故障信息上报至所述控制器。5.根据权利要求4所述的方法,其特征在于,所述会话参数根据所述BDF时间参数与所述域外设备上预设的第二BDF会话信息确定;所述会话参数包括发送报文时间、发送时间间隔、最小接收时间和检测倍数;所述将所述链路故障信息上报至所述控制器之后,还包括:所述受控交换机在所述控制器监听到ARP失效之后,删除与所述域外设备之间的所述BDF...
【专利技术属性】
技术研发人员:栾晗,
申请(专利权)人:中兴通讯股份有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。