CN110324202A - 一种探测线路质量的方法和装置 - Google Patents
一种探测线路质量的方法和装置 Download PDFInfo
- Publication number
- CN110324202A CN110324202A CN201910470851.5A CN201910470851A CN110324202A CN 110324202 A CN110324202 A CN 110324202A CN 201910470851 A CN201910470851 A CN 201910470851A CN 110324202 A CN110324202 A CN 110324202A
- Authority
- CN
- China
- Prior art keywords
- detection
- network route
- water conservancy
- conservancy diversion
- address
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/08—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/22—Alternate routing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/70—Routing based on monitoring results
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Environmental & Geological Engineering (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Telephonic Communication Services (AREA)
Abstract
本发明公开了一种探测线路质量的方法和装置,属于网络通信技术领域。所述方法包括:针对第一通信分支与第二通信分支间的目标网络线路,所述第一通信分支的第一导流服务器配置所述目标网络线路对应的探测目的地址、探测源地址和探测路由;所述第一导流服务器周期性基于所述探测目的地址和所述探测源地址生成探测请求,并根据所述探测路由向所述第二通信分支发送所述探测请求;所述第一导流服务器根据所述第二通信分支对于所述探测请求的响应状态,确定所述目标网络线路的线路质量。采用本发明,可以对两个通信分支间的多条网络线路的线路质量进行有效探测。
Description
技术领域
本发明涉及网络通信技术领域,特别涉及一种探测线路质量的方法和装置。
背景技术
随着网络通信技术的不断发展,企业的规模越来越大,企业内部一般可以设置有多个通信分支,多个通信分支可以通过网络通信共同实现企业服务。为了保证服务质量,企业往往会向网络运营商购买专用网络线路,网络运营商则可以为企业提供部署在企业侧的网络接入设备供企业接入专用网络线路。
通常情况下,企业的网管部门会为不同通信分支分配不同的内部IP网段,比如给企业通信分支1分配192.168.80.0/24网段,给企业通信分支2分配192.168.90.0/24网段。同时,网管部门还可以在每个企业通信分支内设置核心交换机,将核心交换机设置为通信分支内的企业设备的网关设备,并在核心交换机上将去往其他通信分支的下一跳设备设置为CE设备。具体的,企业通信分支1的某个用户(192.168.80.100)要访问企业通信分支2的某台服务器(192.168.90.50),访问请求的具体传输过程可以如下:用户终端—通信分支1的核心交换机—通信分支1的网络接入设备—专用网络线路—通信分支2的网络接入设备—通信分支2的核心交换机—服务器。
为了避免某个网络接入设备或者专用网络线路中的某个节点出现故障,企业通信分支之间将无法实现互联的情况,可以在原有的各个通信分支中加入导流服务器,并采用网桥技术通过导流服务器在各个通信分支间建立备用网络线路,这样,导流服务器可以引导数据流量通过专用网络线路或者备用网络线路进行传输,以保证通信分支间的互联。因此,为了提高导流服务器对数据流量的引导效果,目前亟需一种对通信分支间网络线路的线路质量进行有效探测的方法,使得导流服务器可以根据上述线路质量对数据流量进行引导。
发明内容
为了解决现有技术的问题,本发明实施例提供了一种探测线路质量的方法和装置。所述技术方案如下:
第一方面,提供了一种探测线路质量的方法,所述方法包括:
针对第一通信分支与第二通信分支间的目标网络线路,所述第一通信分支的第一导流服务器配置所述目标网络线路对应的探测目的地址、探测源地址和探测路由;
所述第一导流服务器周期性基于所述探测目的地址和所述探测源地址生成探测请求,并根据所述探测路由向所述第二通信分支发送所述探测请求;
所述第一导流服务器根据所述第二通信分支对于所述探测请求的响应状态,确定所述目标网络线路的线路质量。
可选的,所述第一导流服务器配置所述目标网络线路对应的探测目的地址、探测源地址和探测路由表之前,还包括:
所述第一导流服务器创建本地虚拟交换机,将所述本地虚拟交换机接入所述第一通信分支与所述第二通信分支的专用网络线路;
所述第一导流服务器设置虚拟网卡为与所述本地虚拟交换机的连接端口;
所述第一导流服务器基于网络隧道技术创建与所述第二通信分支的第二导流服务器之间的至少一条备用网络线路。
可选的,所述第一导流服务器配置所述目标网络线路对应的探测目的地址、探测源地址和探测路由,包括:
所述第一导流服务器在所述第二通信分支选取至少一个通信设备,并将所述至少一个通信设备的IP地址设置为专属于所述目标网络线路的探测目的地址;
若所述目标网络线路为专用网络线路,所述第一导流服务器则将所述目标网络线路对应的探测源地址设置为所述本地虚拟交换机与所述第一导流服务器的连接端口的IP地址,且将所述探测路由中的下一跳地址设置为所述专用网络线路的网络接入设备的IP地址;
若所述目标网络线路为备用网络线路,所述第一导流服务器则将所述目标网络线路对应的探测源地址设置为所述备用网络线路的本端隧道端口的IP地址,并将所述探测路由中的下一跳地址设置为所述备用网络线路的对端隧道端口的IP地址。
可选的,所述方法还包括:
所述第二导流服务器根据所述第一导流服务器配置的所有所述备用网络线路对应的探测目的地址和探测源地址,在所述第二导流服务器的本地虚拟交换机上配置响应引导规则;
当接收到发往所述第一导流服务器的探测响应时,所述第二导流服务器根据所述响应引导规则,通过所述专用网络线路或所述备用网络线路向所述第一通信分支发送所述探测响应。
可选的,所述方法还包括:
所述第一导流服务器根据所述目标网络线路对应的探测目的地址和探测源地址,配置所述目标网络线路对应的目标响应过滤规则;
当通过所述目标网络线路接收到所述第二通信分支反馈的探测响应时,所述第一导流服务器根据所述目标响应过滤规则对所述探测响应执行过滤处理。
可选的,所述第一导流服务器根据所述第二通信分支对于所述探测请求的响应状态,确定所述目标网络线路的线路质量,包括:
所述第一导流服务器根据所述第二通信分支对于所述探测目的地址不同的多个所述探测请求的所有响应状态,确定所述目标网络线路的线路质量。
第二方面,提供了一种探测线路质量的装置,所述装置包括:
探测配置模块,用于针对第一通信分支与第二通信分支间的目标网络线路,配置所述目标网络线路对应的探测目的地址、探测源地址和探测路由;
请求发送模块,用于周期性基于所述探测目的地址和所述探测源地址生成探测请求,并根据所述探测路由向所述第二通信分支发送所述探测请求;
响应处理模块,用于根据所述第二通信分支对于所述探测请求的响应状态,确定所述目标网络线路的线路质量。
可选的,所述装置还包括:
交换机设置模块,用于创建本地虚拟交换机,将所述本地虚拟交换机接入所述第一通信分支与所述第二通信分支的专用网络线路;
网卡设置模块,用于设置虚拟网卡为与所述本地虚拟交换机的连接端口;
线路搭建模块,用于基于网络隧道技术创建与所述第二通信分支的第二导流服务器之间的至少一条备用网络线路。
可选的,所述探测配置模块,具体用于:
在所述第二通信分支选取至少一个通信设备,并将所述至少一个通信设备的IP地址设置为专属于所述目标网络线路的探测目的地址;
若所述目标网络线路为专用网络线路,则将所述目标网络线路对应的探测源地址设置为所述本地虚拟交换机与所述第一导流服务器的连接端口的IP地址,且将所述探测路由中的下一跳地址设置为所述专用网络线路的网络接入设备的IP地址;
若所述目标网络线路为备用网络线路,则将所述目标网络线路对应的探测源地址设置为所述备用网络线路的本端隧道端口的IP地址,并将所述探测路由中的下一跳地址设置为所述备用网络线路的对端隧道端口的IP地址。
可选的,所述探测配置模块,还用于根据所述目标网络线路对应的探测目的地址和探测源地址,配置所述目标网络线路对应的目标响应过滤规则;
所述响应处理模块,还用于当通过所述目标网络线路接收到所述第二通信分支反馈的探测响应时,根据所述目标响应过滤规则对所述探测响应执行过滤处理。
可选的,所述响应处理模块,具体用于:
根据所述第二通信分支对于所述探测目的地址不同的多个所述探测请求的所有响应状态,确定所述目标网络线路的线路质量。
第三方面,提供了一种导流服务器,所述导流服务器包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如第一方面所述的探测线路质量的方法。
第四方面,提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现如第一方面所述的探测线路质量的方法。
本发明实施例提供的技术方案带来的有益效果是:
本发明实施例中,针对第一通信分支与第二通信分支间的目标网络线路,第一通信分支的第一导流服务器配置目标网络线路对应的探测目的地址、探测源地址和探测路由;第一导流服务器周期性基于探测目的地址和探测源地址生成探测请求,并根据探测路由向第二通信分支发送探测请求;第一导流服务器根据第二通信分支对于探测请求的响应状态,确定目标网络线路的线路质量。这样,针对两个通信分支间的每条网络线路,通过绑定各自的探测参数,使得当需要检测某一网络线路的线路质量时,可以准确地通过该网络线路向对端发送探测请求,进而可以根据探测请求的响应状态有效地探测出相应网络线路的线路质量。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例提供的一种探测线路质量的方法流程图;
图2是本发明实施例提供的一种搭建多条网络线路的方法流程图;
图3是本发明实施例提供的一种探测线路质量的网络架构示意图;
图4是本发明实施例提供的一种探测线路质量的装置结构示意图;
图5是本发明实施例提供的一种探测线路质量的装置结构示意图;
图6是本发明实施例提供的一种导流服务器的结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
本发明实施例提供了一种探测线路质量的方法,该方法可以应用在多个通信分支进行互联的网络架构中,并具体由部署在每个通信分支侧的导流服务器实现。其中,每个通信分支内可以包含多个通信设备,同一通信分支内的通信设备的IP地址可以归属于同一内部IP网段,同一通信分支内的通信设备可以通过该通信分支的网关设备统一与其它通信分支的通信设备进行网络通信。
每两个通信分支间可以存在多条网络线路,每个通信分支侧均可以部署有导流服务器,导流服务器可以用于接收其所在通信分支的数据流量,并按照预设的规则对数据流量在多条网络线路中进行引导分流等处理。同时,导流服务器在对数据流量进行引导分流时,可以对多条网络线路的线路质量进行探测,并可以根据探测结果对引导分流的规则进行更新调整。
导流服务器可以包括处理器、存储器、收发器,处理器可以用于进行下述流程中执行探测线路质量的处理,存储器可以用于存储处理过程中需要的数据以及产生的数据,收发器可以用于接收和发送处理过程中的相关数据。本实施例中以同一企业的不同通信分支为例进行说明,其它场景与之类似,必要处将进行具体说明。
下面将结合具体实施方式,对图1所示的处理流程进行详细的说明,内容可以如下:
步骤101,针对第一通信分支与第二通信分支间的目标网络线路,第一通信分支的第一导流服务器配置目标网络线路对应的探测目的地址、探测源地址和探测路由。
其中,第一通信分支可以是企业内需要进行跨分支互联的任一通信分支,第二通信分支可以是需要与第一通信分支进行网络通信的任一通信分支。
在实施中,企业的网络管理人员可以在企业的每个通信分支侧部署导流服务器,并在导流服务器上进行具体设置以通过导流服务器实现对数据流量的引导。在引导数据流量的过程中,导流服务器可以对两个通信分支间的网络线路的线路质量进行检测,并基于探测结果,及时对数据流量的引导规则进行调整。
具体的,以第一通信分支和第二通信分支为例,第一通信分支与第二通信分支间可以存在多条网络线路,该多条网络线路具体可以存在于两通信分支的导流服务器间。对于其中的任一网络线路(如目标网络线路),第一导流服务器可以配置目标网络线路对应的探测目的地址、探测源地址和探测路由。目标网络线路对应的探测目的地址和探测源地址即为第一导流服务器在探测目标网络线路的线路质量时发出的探测请求中的目的地址和源地址,同理,目标网络线路对应的探测路由即为第一导流服务器发送探测请求时所使用的路由规则。
步骤102,第一导流服务器周期性基于探测目的地址和探测源地址生成探测请求,并根据探测路由向第二通信分支发送探测请求。
在实施中,第一导流服务器在配置了目标网络线路对应的探测目的地址、探测源地址以及探测路由之后,可以周期性地基于上述配置内容对目标网络线路的线路质量进行探测。
具体来说,第一导流服务器可以周期性地基于探测目的地址和探测源地址生成探测请求,即探测请求的源IP地址为该探测源地址,探测请求的目的IP地址为该探测目的地址。进而,第一导流服务器可以根据上述探测路由,向第二通信分支发送上述探测请求。
值得一提的是,导流服务器周期性地探测每条网络线路的线路质量,各网络线路的探测时刻、探测周期时长可以相同也可以不同,不同的网络线路可以对应不同的探测周期时长,如重要性较高的网络线路,探测周期时长可以较短,对于近乎闲置的网络线路,探测周期时长可以较长,而同一网络线路的探测周期时长也可以发生变化,如网络线路波动幅度较大,波动频率较高时,可以缩短探测周期时长,而网络线路长期处于稳定状态,则可以增大探测周期时长。
步骤103,第一导流服务器根据第二通信分支对于探测请求的响应状态,确定目标网络线路的线路质量。
在实施中,第一导流服务器在向第二通信分支发出探测请求之后,可以持续检测第二通信分支对于探测请求的响应状态,从而可以根据检测到的响应状态,确定目标网络线路的线路质量。
具体来说,第一导流服务器如果接收到第二通信分支反馈的探测响应,则可以根据探测请求的发送时刻与探测响应的接收时刻的间隔时长来评估目标网络线路的线路质量;如果未接收到探测响应,则可以判定目标网络线路的出现故障。可以理解,上述仅示例性地给出了一种评估网络线路的线路质量的方案,其它根据响应状态评估线路质量的方案也可以适用于本实施例,此处不进行具体限定。
可选的,在探测线路质量时,可以同时通过多个探测请求的响应状态来确定网络线路的线路质量,相应的,步骤103的处理具体可以如下:第一导流服务器根据第二通信分支对于探测目的地址不同的多个探测请求的所有响应状态,确定目标网络线路的线路质量。
在实施中,第一导流服务器在针对目标网络线路进行探测时,可向第二通信分支发送多个探测目的地址不同的探测请求,并持续检测第二通信分支对于每个探测请求的响应状态。当接收到所有探测请求的响应消息,或者达到预设的等待时长之后,第一导流服务器可以根据第二通信分支对于上述多个探测请求的所有响应状态,确定目标网络线路的线路质量。
进一步的,如果多个探测请求的响应状态中存在少量与其它探测请求的响应状态不匹配的特殊响应状态,第一导流服务器则可以在确定目标网络线路的线路质量时,剔除该特殊响应状态,或者重新发送特殊响应状态对应的探测请求。
可选的,导流服务器可以采用网桥技术在各通信分支间建立多条网络线路,相应的,步骤101之前可以存在如图2所示的处理流程,详细说明可以如下:
步骤201,第一导流服务器创建本地虚拟交换机,将本地虚拟交换机接入第一通信分支与第二通信分支的专用网络线路。
在实施中,第一导流服务器可以根据程序指令创建本地虚拟交换机,该本地虚拟交换机可以是导流服务器通过软件实现的一种网桥设备,如可以是基于linux***的通过命令“ip link add br0 type bridge”创建的通用网桥设备,也可以是基于开源软件OpenvSwitch创建的网桥设备,还可以是基于linux***的其它任意软件创建的具备链路层交换能力的网桥设备。
之后,导流服务器可以将创建完成的本地虚拟交换机接入第一通信分支与第二通信分支的专用网络线路中。可以理解,若还存在与第一通信分支进行网络通信的其它通信分支,导流服务器同样可以将上述本地虚拟交换机接入第一通信分支与其它通信分支的专用网络线路。
步骤202,第一导流服务器设置虚拟网卡为与本地虚拟交换机的连接端口。
在实施中,第一导流服务器在创建本地虚拟交换机之后,可以创建一个虚拟网卡作为与本地虚拟交换机的连接端口,并为该虚拟网卡配置IP地址,该IP地址可以与第一通信分支内的通信设备的IP地址归属于相同的IP网段,使得本地虚拟交换机可以将接收到的部分数据流量,通过虚拟网卡传输至导流服务器。
步骤203,第一导流服务器基于网络隧道技术创建与第二通信分支的第二导流服务器之间的至少一条备用网络线路。
在实施中,第一导流服务器和第二导流服务器可以分别设置隧道虚拟网卡,然后基于网络隧道技术(如vxlan、IPSEC技术等),通过隧道虚拟网卡创建两台导流服务器之间的备用网络线路,隧道虚拟网卡可以作为备用网络线路的两端端口与导流服务器连接,两台导流服务器上的隧道虚拟网卡可以配置有同一网段的虚拟IP地址。进而,第一导流服务器可以设置IP层的本地路由表,以接收到本地虚拟交换机通过虚拟网卡输出的数据流量后,根据本地路由表确定该数据流量对应的备用网络线路。需要说明的是,每条备用网络线路对应一对隧道虚拟网卡,如果需要创建多条备用网络线路,则可以在两台导流服务器上设置多对隧道虚拟网卡,并为每对中的两个隧道虚拟网卡配置相同网段的虚拟IP地址。
图3示意性地给出了基于上述步骤201-步骤203的处理设置完成的网络架构图,其中示出了一条备用网络线路,多条备用网络线路与之类似。
可选的,基于上述图3的网络架构,步骤101中的配置处理可以具体如下:第一导流服务器在第二通信分支选取至少一个通信设备,并将至少一个通信设备的IP地址设置为专属于目标网络线路的探测目的地址;若目标网络线路为专用网络线路,第一导流服务器则将目标网络线路的探测源地址设置为本地虚拟交换机与第一导流服务器的连接端口的IP地址,且将探测路由中的下一跳地址设置为专用网络线路的网络接入设备的IP地址;若目标网络线路为备用网络线路,导流服务器则将目标网络线路对应的探测源地址设置为备用网络线路的本端端口的IP地址,并将探测路由中的下一跳地址设置为备用网络线路的对端端口的IP地址。
在实施中,第一导流服务器在基于网桥技术与第二导流服务器建立了至少一条备用网络线路之后,可以对每条网络线路(包含专用网络线路和备用网络线路)进行探测目的地址、探测源地址和探测路由的配置。
仍以目标网络线路为例,第一导流服务器可以在第二通信分支中选取至少一个通信设备作为专属于目标网络线路的探测回应方,将至少一个通信设备的IP地址设置为专属于目标网络线路的探测目的地址,此处的专属于,可以理解为每个通信设备的仅作为一条网络线路的探测回应方,即每个通信设备的IP地址仅作为一条网络线路的探测目的地址。之后,如果目标网络线路为专用网络线路,第一导流服务器则可以将目标网络线路对应的探测源地址设置为本地虚拟交换机与第一导流服务器的连接端口的IP地址,且将探测路由中的下一跳地址设置为专用网络线路的网络接入设备的IP地址;而如果目标网络线路为备用网络线路,导流服务器则可以将目标网络线路对应的探测源地址设置为备用网络线路的本端端口的IP地址,并将探测路由中的下一跳地址设置为备用网络线路的对端端口的IP地址。
可选的,导流服务器还可以根据对侧通信分支配置的探测目的地址和探测源地址,对本侧的探测响应进行引导,相应的处理可以如下:第二导流服务器根据第一导流服务器配置的所有备用网络线路对应的探测目的地址和探测源地址,在本地虚拟交换机上配置响应引导规则,当接收到第二通信分支中的通信设备发往第一导流服务器的探测响应时,第二导流服务器根据响应引导规则,通过专用网络线路或备用网络线路向第一通信分支发送探测响应。同样的,第一导流服务器也可针对第二导流服务器配置的所有网络线路对应的探测目的地址和探测源地址,在本地虚拟交换机上配置响应引导规则。通过响应引导规则的配置,可保证探测响应可通过探测请求相同的网络线路返回至请求端,从而建立探测任务与网络线路的映射关系,当探测任务成功时就表明网络线路的收发状态都正常。
在实施中,在第一导流服务器配置完成所有备用网络线路的探测目的地址和探测源地址之后,第二导流服务器可以获取相关配置结果,然后根据该配置结果在本地虚拟交换机上配置响应引导规则。
具体的,该响应引导规则可以包括:将目的IP地址属于备用网络线路的探测源地址的探测响应勾取到IP层进行路由处理,然后通过对应的备用网络线路进行传输。这样,当接收到第二通信分支中的通信设备发往第一导流服务器的探测响应时,第二导流服务器可以根据本地虚拟交换机上配置的响应引导规则,选择将探测响应直接通过专用网络线路发送给第一通信分支,还是将探测响应先勾取到IP层进行路由处理,然后再通过对应的备用网络线路进行发送至第一通信分支。
可选的,导流服务器还可以根据每条网络线路对应的探测目的地址和探测源地址对接收到的探测响应进行过滤,相应的处理可以如下:第一导流服务器根据目标网络线路对应的探测目的地址和探测源地址,配置目标网络线路对应的目标响应过滤规则,当通过目标网络线路接收到第二通信分支反馈的探测响应时,第一导流服务器根据目标响应过滤规则对探测响应执行过滤处理。
在实施中,第一导流服务器配置完目标网络线路对应的探测目的地址和探测源地址之后,可以根据上述探测目的地址和探测源地址配置目标网络线路对应的目标响应过滤规则。具体的,目标响应过滤规则可以是:仅保留通过目标网络线路接收到的,目的IP地址属于目标网络线路对应的探测源地址,且源IP地址属于目标网络线路对应的探测目的地址的探测响应。这样,当通过目标网络线路接收到第二通信分支反馈的探测响应时,第一导流服务器根据目标响应过滤规则对探测响应执行过滤处理,这样,可以过滤掉由于线路故障或对端配置错误而被错误传输的探测响应,进一步提高线路质量探测的准确性。
本发明实施例中,针对第一通信分支与第二通信分支间的目标网络线路,第一通信分支的第一导流服务器配置目标网络线路对应的探测目的地址、探测源地址和探测路由;第一导流服务器周期性基于探测目的地址和探测源地址生成探测请求,并根据探测路由向第二通信分支发送探测请求;第一导流服务器根据第二通信分支对于探测请求的响应状态,确定目标网络线路的线路质量。这样,针对两个通信分支间的每条网络线路,通过绑定各自的探测参数,使得当需要检测某一网络线路的线路质量时,可以准确地通过该网络线路向对端发送探测请求,进而可以根据探测请求的响应状态有效地探测出相应网络线路的线路质量。
基于相同的技术构思,本发明实施例还提供了一种探测线路质量的装置,如图4所示,所述装置包括:
探测配置模块401,用于针对第一通信分支与第二通信分支间的目标网络线路,配置所述目标网络线路对应的探测目的地址、探测源地址和探测路由;
请求发送模块402,用于周期性基于所述探测目的地址和所述探测源地址生成探测请求,并根据所述探测路由向所述第二通信分支发送所述探测请求;
响应处理模块403,用于根据所述第二通信分支对于所述探测请求的响应状态,确定所述目标网络线路的线路质量。
可选的,如图5所示,所述装置还包括:
交换机设置模块404,用于创建本地虚拟交换机,将所述本地虚拟交换机接入所述第一通信分支与所述第二通信分支的专用网络线路;
网卡设置模块405,用于设置虚拟网卡为与所述本地虚拟交换机的连接端口;
线路搭建模块406,用于基于网络隧道技术创建与所述第二通信分支的第二导流服务器之间的至少一条备用网络线路。
可选的,所述探测配置模块401,具体用于:
在所述第二通信分支选取至少一个通信设备,并将所述至少一个通信设备的IP地址设置为专属于所述目标网络线路的探测目的地址;
若所述目标网络线路为专用网络线路,则将所述目标网络线路对应的探测源地址设置为所述本地虚拟交换机与所述第一导流服务器的连接端口的IP地址,且将所述探测路由中的下一跳地址设置为所述专用网络线路的网络接入设备的IP地址;
若所述目标网络线路为备用网络线路,则将所述目标网络线路对应的探测源地址设置为所述备用网络线路的本端隧道端口的IP地址,并将所述探测路由中的下一跳地址设置为所述备用网络线路的对端隧道端口的IP地址。
可选的,所述探测配置模块401,还用于根据所述目标网络线路对应的探测目的地址和探测源地址,配置所述目标网络线路对应的目标响应过滤规则;
所述响应处理模块403,还用于当通过所述目标网络线路接收到所述第二通信分支反馈的探测响应时,根据所述目标响应过滤规则对所述探测响应执行过滤处理。
可选的,所述响应处理模块403,具体用于:
根据所述第二通信分支对于所述探测目的地址不同的多个所述探测请求的所有响应状态,确定所述目标网络线路的线路质量。
本发明实施例中,针对第一通信分支与第二通信分支间的目标网络线路,第一通信分支的第一导流服务器配置目标网络线路对应的探测目的地址、探测源地址和探测路由;第一导流服务器周期性基于探测目的地址和探测源地址生成探测请求,并根据探测路由向第二通信分支发送探测请求;第一导流服务器根据第二通信分支对于探测请求的响应状态,确定目标网络线路的线路质量。这样,针对两个通信分支间的每条网络线路,通过绑定各自的探测参数,使得当需要检测某一网络线路的线路质量时,可以准确地通过该网络线路向对端发送探测请求,进而可以根据探测请求的响应状态有效地探测出相应网络线路的线路质量。
需要说明的是:上述实施例提供的探测线路质量的装置在探测线路质量时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的探测线路质量的装置与探测线路质量的方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
图6是本发明实施例提供的导流服务器的结构示意图。该导流服务器600可因配置或性能不同而产生比较大的差异,可以包括一个或一个以***处理器622(例如,一个或一个以上处理器)和存储器632,一个或一个以上存储应用程序642或数据644的存储介质630(例如一个或一个以上海量存储设备)。其中,存储器632和存储介质630可以是短暂存储或持久存储。存储在存储介质630的程序可以包括一个或一个以上模块(图示没标出),每个模块可以包括对导流服务器600中的一系列指令操作。更进一步地,中央处理器622可以设置为与存储介质630通信,在导流服务器600上执行存储介质630中的一系列指令操作。
导流服务器600还可以包括一个或一个以上电源629,一个或一个以上有线或无线网络接口650,一个或一个以上输入输出接口658,一个或一个以上键盘656,和/或,一个或一个以上操作***641,例如Windows Server,Mac OS X,Unix,Linux,FreeBSD等等。
导流服务器600可以包括有存储器,以及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行上述探测线路质量的指令。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (13)
1.一种探测线路质量的方法,其特征在于,所述方法包括:
针对第一通信分支与第二通信分支间的目标网络线路,所述第一通信分支的第一导流服务器配置所述目标网络线路对应的探测目的地址、探测源地址和探测路由;
所述第一导流服务器周期性基于所述探测目的地址和所述探测源地址生成探测请求,并根据所述探测路由向所述第二通信分支发送所述探测请求;
所述第一导流服务器根据所述第二通信分支对于所述探测请求的响应状态,确定所述目标网络线路的线路质量。
2.根据权利要求1所述的方法,其特征在于,所述第一导流服务器配置所述目标网络线路对应的探测目的地址、探测源地址和探测路由表之前,还包括:
所述第一导流服务器创建本地虚拟交换机,将所述本地虚拟交换机接入所述第一通信分支与所述第二通信分支的专用网络线路;
所述第一导流服务器设置虚拟网卡为与所述本地虚拟交换机的连接端口;
所述第一导流服务器基于网络隧道技术创建与所述第二通信分支的第二导流服务器之间的至少一条备用网络线路。
3.根据权利要求2所述的方法,其特征在于,所述第一导流服务器配置所述目标网络线路对应的探测目的地址、探测源地址和探测路由,包括:
所述第一导流服务器在所述第二通信分支选取至少一个通信设备,并将所述至少一个通信设备的IP地址设置为专属于所述目标网络线路的探测目的地址;
若所述目标网络线路为专用网络线路,所述第一导流服务器则将所述目标网络线路对应的探测源地址设置为所述本地虚拟交换机与所述第一导流服务器的连接端口的IP地址,且将所述探测路由中的下一跳地址设置为所述专用网络线路的网络接入设备的IP地址;
若所述目标网络线路为备用网络线路,所述第一导流服务器则将所述目标网络线路对应的探测源地址设置为所述备用网络线路的本端隧道端口的IP地址,并将所述探测路由中的下一跳地址设置为所述备用网络线路的对端隧道端口的IP地址。
4.根据权利要求2所述的方法,其特征在于,所述方法还包括:
所述第二导流服务器根据所述第一导流服务器配置的所有所述备用网络线路对应的探测目的地址和探测源地址,在所述第二导流服务器的本地虚拟交换机上配置响应引导规则;
当接收到发往所述第一导流服务器的探测响应时,所述第二导流服务器根据所述响应引导规则,通过所述专用网络线路或所述备用网络线路向所述第一通信分支发送所述探测响应。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
所述第一导流服务器根据所述目标网络线路对应的探测目的地址和探测源地址,配置所述目标网络线路对应的目标响应过滤规则;
当通过所述目标网络线路接收到所述第二通信分支反馈的探测响应时,所述第一导流服务器根据所述目标响应过滤规则对所述探测响应执行过滤处理。
6.根据权利要求1所述的方法,其特征在于,所述第一导流服务器根据所述第二通信分支对于所述探测请求的响应状态,确定所述目标网络线路的线路质量,包括:
所述第一导流服务器根据所述第二通信分支对于所述探测目的地址不同的多个所述探测请求的所有响应状态,确定所述目标网络线路的线路质量。
7.一种探测线路质量的装置,其特征在于,所述装置包括:
探测配置模块,用于针对第一通信分支与第二通信分支间的目标网络线路,配置所述目标网络线路对应的探测目的地址、探测源地址和探测路由;
请求发送模块,用于周期性基于所述探测目的地址和所述探测源地址生成探测请求,并根据所述探测路由向所述第二通信分支发送所述探测请求;
响应处理模块,用于根据所述第二通信分支对于所述探测请求的响应状态,确定所述目标网络线路的线路质量。
8.根据权利要求7所述的装置,其特征在于,所述装置还包括:
交换机设置模块,用于创建本地虚拟交换机,将所述本地虚拟交换机接入所述第一通信分支与所述第二通信分支的专用网络线路;
网卡设置模块,用于设置虚拟网卡为与所述本地虚拟交换机的连接端口;
线路搭建模块,用于基于网络隧道技术创建与所述第二通信分支的第二导流服务器之间的至少一条备用网络线路。
9.根据权利要求8所述的装置,其特征在于,所述探测配置模块,具体用于:
在所述第二通信分支选取至少一个通信设备,并将所述至少一个通信设备的IP地址设置为专属于所述目标网络线路的探测目的地址;
若所述目标网络线路为专用网络线路,则将所述目标网络线路对应的探测源地址设置为所述本地虚拟交换机与所述第一导流服务器的连接端口的IP地址,且将所述探测路由中的下一跳地址设置为所述专用网络线路的网络接入设备的IP地址;
若所述目标网络线路为备用网络线路,则将所述目标网络线路对应的探测源地址设置为所述备用网络线路的本端隧道端口的IP地址,并将所述探测路由中的下一跳地址设置为所述备用网络线路的对端隧道端口的IP地址。
10.根据权利要求7所述的装置,其特征在于,所述探测配置模块,还用于根据所述目标网络线路对应的探测目的地址和探测源地址,配置所述目标网络线路对应的目标响应过滤规则;
所述响应处理模块,还用于当通过所述目标网络线路接收到所述第二通信分支反馈的探测响应时,根据所述目标响应过滤规则对所述探测响应执行过滤处理。
11.根据权利要求7所述的装置,其特征在于,所述响应处理模块,具体用于:
根据所述第二通信分支对于所述探测目的地址不同的多个所述探测请求的所有响应状态,确定所述目标网络线路的线路质量。
12.一种导流服务器,其特征在于,所述导流服务器包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如权利要求1至6任一所述的探测线路质量的方法。
13.一种计算机可读存储介质,其特征在于,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现如权利要求1至6任一所述的探测线路质量的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910470851.5A CN110324202B (zh) | 2019-05-31 | 2019-05-31 | 一种探测线路质量的方法和装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910470851.5A CN110324202B (zh) | 2019-05-31 | 2019-05-31 | 一种探测线路质量的方法和装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110324202A true CN110324202A (zh) | 2019-10-11 |
CN110324202B CN110324202B (zh) | 2021-06-22 |
Family
ID=68119337
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910470851.5A Active CN110324202B (zh) | 2019-05-31 | 2019-05-31 | 一种探测线路质量的方法和装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110324202B (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111600929A (zh) * | 2020-04-07 | 2020-08-28 | 厦门网宿有限公司 | 传输线路探测方法、路由策略生成方法及代理服务器 |
CN115529255A (zh) * | 2021-06-25 | 2022-12-27 | 华为技术有限公司 | 一种连接探测方法、客户端与服务器 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101179451A (zh) * | 2007-12-13 | 2008-05-14 | 杭州华三通信技术有限公司 | 传输路径连通性检测方法、***、头端设备及尾端设备 |
US20170223577A1 (en) * | 2010-09-20 | 2017-08-03 | Enpire Technology Development Llc | Dynamic mobile application quality-of-service monitor |
CN107257291A (zh) * | 2017-05-26 | 2017-10-17 | 深圳市杉岩数据技术有限公司 | 一种网络设备数据交互方法和*** |
CN107465565A (zh) * | 2016-06-06 | 2017-12-12 | 中兴通讯股份有限公司 | 链路测试方法和装置及*** |
US20180081676A1 (en) * | 2016-09-16 | 2018-03-22 | Oracle International Corporation | System and method for partition-scoped patching in an application server environment |
CN108696428A (zh) * | 2018-05-17 | 2018-10-23 | 北京大米科技有限公司 | 基于隧道技术的路由探测方法、路由节点和中心服务器 |
CN109412920A (zh) * | 2018-12-29 | 2019-03-01 | 成都蓉威电子技术有限公司 | 一种RapidIO总线可重配置的设计方法及*** |
-
2019
- 2019-05-31 CN CN201910470851.5A patent/CN110324202B/zh active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101179451A (zh) * | 2007-12-13 | 2008-05-14 | 杭州华三通信技术有限公司 | 传输路径连通性检测方法、***、头端设备及尾端设备 |
US20170223577A1 (en) * | 2010-09-20 | 2017-08-03 | Enpire Technology Development Llc | Dynamic mobile application quality-of-service monitor |
CN107465565A (zh) * | 2016-06-06 | 2017-12-12 | 中兴通讯股份有限公司 | 链路测试方法和装置及*** |
US20180081676A1 (en) * | 2016-09-16 | 2018-03-22 | Oracle International Corporation | System and method for partition-scoped patching in an application server environment |
CN107257291A (zh) * | 2017-05-26 | 2017-10-17 | 深圳市杉岩数据技术有限公司 | 一种网络设备数据交互方法和*** |
CN108696428A (zh) * | 2018-05-17 | 2018-10-23 | 北京大米科技有限公司 | 基于隧道技术的路由探测方法、路由节点和中心服务器 |
CN109412920A (zh) * | 2018-12-29 | 2019-03-01 | 成都蓉威电子技术有限公司 | 一种RapidIO总线可重配置的设计方法及*** |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111600929A (zh) * | 2020-04-07 | 2020-08-28 | 厦门网宿有限公司 | 传输线路探测方法、路由策略生成方法及代理服务器 |
CN111600929B (zh) * | 2020-04-07 | 2023-05-19 | 厦门网宿有限公司 | 传输线路探测方法、路由策略生成方法及代理服务器 |
CN115529255A (zh) * | 2021-06-25 | 2022-12-27 | 华为技术有限公司 | 一种连接探测方法、客户端与服务器 |
Also Published As
Publication number | Publication date |
---|---|
CN110324202B (zh) | 2021-06-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CA2416752C (en) | Routing engine for telecommunications network | |
US8270306B2 (en) | Fault management apparatus and method for identifying cause of fault in communication network | |
CN111404822B (zh) | 数据传输方法、装置、设备以及计算机可读存储介质 | |
CN101771604B (zh) | 路由探测方法、***以及中间路由装置 | |
CN105794158B (zh) | 用于处理因特网协议包的方法和*** | |
CN110324202A (zh) | 一种探测线路质量的方法和装置 | |
CN105007220B (zh) | 域间路由管理***、方法、域适配器以及传输网络 | |
CN112333065B (zh) | 一种ipran以太网专线自动开通方法及装置 | |
US20160164690A1 (en) | Communication system | |
CN110311861A (zh) | 一种引导数据流量的方法和装置 | |
CN104283780A (zh) | 建立数据传输路径的方法和装置 | |
CN109617805A (zh) | 链路动态属性的获取方法、装置及路径选择方法、装置 | |
CN101692654B (zh) | 一种HUB-Spoken组网的方法、***及设备 | |
CN106850268A (zh) | 一种线性保护倒换的实现装置及方法 | |
CN105765909A (zh) | 一种链路切换方法及装置 | |
CN106230717B (zh) | 集群***中的路由获取方法及装置 | |
CN110233799A (zh) | 一种端口配置的方法和通信设备 | |
CN113395334B (zh) | 服务功能链在线更新方法、***及设备 | |
CN107888398B (zh) | 一种业务承载***及控制方法 | |
CN109168185A (zh) | 一种基于网络命名空间的网络扫描方法及装置 | |
CN109587063A (zh) | 一种数据的引流方法及装置 | |
CN113660675A (zh) | 一种5g专线承载网段自动开通方法及装置 | |
CN109428821A (zh) | 服务器、管理互备设备路由的方法和存储介质 | |
CN103491079B (zh) | 一种报文生成装置、服务器以及方法 | |
CN113630270B (zh) | 在线割接方法、装置、设备及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |