域外链路检测方法及装置、存储介质和计算机设备制造方法及图纸

技术编号:20118841 阅读:38 留言:0更新日期:2019-01-16 12:15
本发明专利技术涉及一种域外链路检测方法,包括:根据配置的静态路由信息探测下一跳位置之后,令受控交换机根据探测结果发送ARP报文;根据受控交换机上送的ARP应答信息确定下一跳位置,向所述受控交换机下发路由表并修改所述受控交换机上的APR报文转发行为;接收所述受控交换机上报的与所述域外设备之间链路故障信息后确认下一跳不可达;删除路由表,并自动选择冗余备份链路生成对应的路由信息之后,根据所述路由信息修改所述受控交换机上的APR报文转发行为。本发明专利技术可快速检测链路故障,并可动态配置和调节域外链路,同时,在链路发生故障时,可快速选择路由并切换,还提供一种域外链路检测装置、存储介质和计算机设备。

Extraterritorial Link Detection Method and Devices, Storage Media and Computer Equipment

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频率设置很高,则会对控制器造成很大的流量冲击,严重影响控制器的性能和效率。同时,LLDP只适用于域内的交换机拓扑发现,对于域外的链路,如图3所示,当前,控制器只能通过ARP(AddressResolutionProtocol,地址解析协议)去发现,并通过ARP来保活,如图2所示,SW3(图3中的Switch3)是SDN域内边界交换机(和域外进行通信),SW4(图3中的Switch4)是域外设备,SW3和SW4之间链路有效性只能通过ARP回应来判断。当控制器学到下一跳的ARP后,也会降低ARP发送频率,当SW3端口DOWN或者链路断掉,此时控制器感知不到SW3和SW4之间已经不通,交换机上流表组表不会发生变化,一定时间内造成流量不通。直到下一次ARP探测发现没有回应时,控制器才感知到SW3和SW4之间链路DOWN掉。在一些方案中,交换机对端不仅可以是SW4交换机,还可以是虚拟主机,而主机有上下线、迁移等行为,如果对虚机采用传统的ARP保活并不能满足需求,比如,在方案要求必须满足网络对路径切换速率低于100ms的指标时,远远不能满足需求。
技术实现思路
基于此,有必要针对上述问题,提供一种可动态配置和调节的域外链路检测方法及装置、存储介质和计算机设备。一种域外链路检测方法,包括:控制器根据配置的静态路由信息探测下一跳位置之后,令受控交换机根据探测结果发送ARP报文;所述控制器接收所述受控交换机上送的ARP应答信息;其中,所述ARP应答信息是域外设备对于所述受控交换机发送的ARP报文的反馈信息;所述控制器根据所述ARP应答信息确定下一跳位置,向所述受控交换机下发路由表并修改所述受控交换机上的APR报文转发行为;所述控制器接收所述受控交换机上报的与所述域外设备之间链路故障信息后确认下一跳不可达;所述保活报文为所述域外设备与所述受控交换机之间生成BFD会话之后,按照会话参数发送至所述受控交换机的保活报文;所述控制器删除路由表,并自动选择冗余备份链路生成对应的路由信息之后,根据所述路由信息修改所述受控交换机上的APR报文转发行为。一种域外链路检测方法,包括:受控交换机在控制器根据其配置的静态路由信息探测下一跳位置之后,根据探测结果发送ARP报文;所述受控交换机接收所述域外设备在接收所述ARP报文之后反馈的ARP应答信息,并将其上送至所述控制器;所述受控交换机接收所述控制器下发的路由表以及修改的APR报文转发行为;所述受控交换机接收所述控制器发送的第一BDF会话信息,其中,所述第一BDF会话信息包括所述静态路由信息中配置的BDF时间参数;所述受控交换机上形成BDF会话,所述受控交换机与所述域外设备之间进行会话协商并确定会话参数;所述受控交换机在所述预设时间段内未接收到所述保活报文时,判断所述受控交换机与所述域外设备之间出现链路故障,并将所述链路故障信息上报至所述控制器。一种域外链路检测装置,所述装置位于控制器端,包括:探测模块,用于根据配置的静态路由信息探测下一跳位置之后,令受控交换机根据探测结果发送ARP报文;第一接收模块,用于接收所述受控交换机上送的ARP应答信息;其中,所述ARP应答信息是域外设备对于所述受控交换机发送的ARP报文的反馈信息;下发模块,用于根据所述ARP应答信息确定下一跳位置,向所述受控交换机下发路由表并修改所述受控交换机上的APR报文转发行为;确认模块,用于接收所述受控交换机上报的与所述域外设备之间链路故障信息后确认下一跳不可达;调整模块,用于删除路由表,并自动选择冗余备份链路生成对应的路由信息之后,根据所述路由信息修改所述受控交换机上的APR报文转发行为。一种域外链路检测装置,所述装置位于受控交换机端,包括:发送模块,用于在控制器根据其配置的静态路由信息探测下一跳位置之后,根据探测结果发送ARP报文;上送模块,用于接收所述域外设备在接收所述ARP报文之后反馈的ARP应答信息,并将其上送至所述控制器;第二接收模块,用于接收所述控制器下发的路由表以及修改的APR报文转发行为;第三接收模块,用于接收所述控制器发送的第一BDF会话信息,其中,所述第一BDF会话信息包括所述静态路由信息中配置的BDF时间参数;会话生成模块,用于形成BDF会话,所述受控交换机与所述域外设备之间进行会话协商并确定会话参数;故障判断模块,用于在所述预设时间段内未接收到所述保活报文时,判断所述受控交换机与所述域外设备之间出现链路故障,并将所述链路故障信息上报至所述控制器。一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机可执行指令,所述计算机可执行指令被处理器执行时,使得所述处理器执行以下步骤:根据配置的静态路由信息探测下一跳位置之后,令受控交换机根据探测结果发送ARP报文;接收所述受控交换机上送的ARP应答信息;其中,所述ARP应答信息是域外设备对于所述受控交换机发送的ARP报文的反馈信息;根据所述ARP应答信息确定下一跳位置,向所述受控交换机下发路由表并修改所述受控交换机上的APR报文转发行为;接收所述受控交换机上报的与所述域外设备之间链路故障信息后确认下一跳不可达;所述保活报文为所述域外设备与所述受控交换机之间生成BFD会话之后,按照会话参数发送至所述受控交换机的保活报文;删除路由表,并自动选择冗余备份链路生成对应的路由信息之后,根据所述路由信息修改所述受控交换机上的APR报文转发行为。一种计算机设备,包括存储器和处理器,所述存储器中储存有计算机可读指令,所述计算机可读指令被所述处理器执行时,使得所述处理器执行以下步骤:根据配置的静态路由信息探测下一跳位置之后,令受控交换机根据探测结果发送A本文档来自技高网
...

【技术保护点】
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

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

1