[go: up one dir, main page]

CN119316319A - 网络质量的确定方法、存储介质及电子设备、程序产品 - Google Patents

网络质量的确定方法、存储介质及电子设备、程序产品 Download PDF

Info

Publication number
CN119316319A
CN119316319A CN202411870257.2A CN202411870257A CN119316319A CN 119316319 A CN119316319 A CN 119316319A CN 202411870257 A CN202411870257 A CN 202411870257A CN 119316319 A CN119316319 A CN 119316319A
Authority
CN
China
Prior art keywords
node
network
detection
target detection
target
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
Application number
CN202411870257.2A
Other languages
English (en)
Other versions
CN119316319B (zh
Inventor
梁江湖
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Suzhou Metabrain Intelligent Technology Co Ltd
Original Assignee
Suzhou Metabrain Intelligent Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Suzhou Metabrain Intelligent Technology Co Ltd filed Critical Suzhou Metabrain Intelligent Technology Co Ltd
Priority to CN202411870257.2A priority Critical patent/CN119316319B/zh
Publication of CN119316319A publication Critical patent/CN119316319A/zh
Application granted granted Critical
Publication of CN119316319B publication Critical patent/CN119316319B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/08Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
    • H04L43/0805Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability
    • H04L43/0811Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability by checking connectivity
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/08Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
    • H04L43/091Measuring contribution of individual network components to actual service level
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/20Arrangements for monitoring or testing data switching networks the monitoring system or the monitored elements being virtualised, abstracted or software-defined entities, e.g. SDN or NFV

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Environmental & Geological Engineering (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本申请实施例提供了一种网络质量的确定方法、存储介质及电子设备、程序产品,其中,该网络质量的确定方法包括:向所述至少两个VTEP节点中的第一节点发送网络探测参数,以指示所述第一节点对所述至少两个VTEP节点中的第二节点执行目标探测操作;接收所述第一节点反馈的所述目标探测操作的探测结果;并根据所述探测结果确定所述第一节点和所述第二节点之间的网络质量,其中,所述网络质量至少包括:所述第一节点和所述第二节点之间的实时连通性。解决了相关技术中Overlay逻辑网络无法感知到Underlay物理网络的实时连通性的问题。实现了感知Underlay物理网络的实时连通性的技术效果。

Description

网络质量的确定方法、存储介质及电子设备、程序产品
技术领域
本申请实施例涉及软件定义网络技术领域,具体而言,涉及一种网络质量的确定方法、存储介质及电子设备、程序产品。
背景技术
软件定义网络(Software-Defined Networking,简称为SDN)是一种主机Overlay技术,Overlay逻辑网络与底层的物理Underlay网络是割裂的,也就是说物理网络和逻辑网络相互不感知。控制层面虚拟网络解决方案(Open Virtual Network,简称是OVN)在建立虚拟隧道接入点(Virtual Tunnel Endpoint,简称为VTEP)隧道的时候,并不会检测Underlay网络端到端的可达性。在Underlay三层组网场景下,VTEP节点之间可能存在交换机、路由器等多个设备,如果网络中间某一段出现故障导致VTEP节点之间物理网络互联网协议(Internet Protocol,简称是IP)不通,会出现业务流量中断的问题。但由于Overlay隧道无法检测感知物理网络实时连通性,就不会上报告警事件,控制平面也没有联动撤销VTEP隧道的机制。这可能会导致问题定位变得模糊复杂,需要人工来进行逐项排查,从而带来业务恢复时间的不确定性。
针对相关技术中,Overlay逻辑网络无法感知到Underlay物理网络的实时连通性的问题,尚未得到有效解决。
发明内容
本申请实施例提供了一种网络质量的确定方法、存储介质及电子设备、程序产品,以至少解决相关技术中Overlay逻辑网络无法感知到Underlay物理网络的实时连通性的问题。
根据本申请的一个实施例,提供了一种网络质量的确定方法,应用于管理平台,所述管理平台分别与至少两个VTEP节点通信,所述方法包括:向所述至少两个VTEP节点中的第一节点发送网络探测参数,以指示所述第一节点对所述至少两个VTEP节点中的第二节点执行目标探测操作;接收所述第一节点反馈的所述目标探测操作的探测结果;并根据所述探测结果确定所述第一节点和所述第二节点之间的网络质量,其中,所述网络质量至少包括:所述第一节点和所述第二节点之间的实时连通性。
在一个示例性实施例中,向所述至少两个VTEP节点中的第一节点发送网络探测参数之前,所述方法还包括:确定目标对象在所述管理平台上执行的第一选中操作,其中,所述第一选中操作至少用于指示所述目标探测操作的目标操作类型;确定所述目标对象对所述目标操作类型的下拉列表执行的第二选中操作,其中,所述下拉列表中记载有所述目标操作类型对应的所述目标探测操作被允许执行的多个探测次数和多个探测间隔;将所述第二选中操作选中的目标探测次数和目标探测间隔确定为所述网络探测参数。
在一个示例性实施例中,向所述至少两个VTEP节点中的第一节点发送网络探测参数之前,所述方法还包括:确定所述管理平台中部署的第一开关和第二开关是否均已开启,其中,所述第一开关是用于指示所述管理平台是否被允许执行多个网络探测操作中的任意操作的总开关,所述第二开关是用于指示所述管理平台是否被允许执行目标探测操作的开关,所述多个网络探测操作包括:所述目标探测操作;在所述第一开关和所述第二开关均已开启的情况下,确定所述管理平台被允许向所述至少两个VTEP节点中的第一节点发送网络探测参数。
在一个示例性实施例中,根据所述探测结果确定所述第一节点和所述第二节点之间的网络质量,包括:获取所述探测结果中的M个第二报文,其中,M是正整数,所述M用于指示目标探测次数的数量,所述网络探测参数包括:所述目标探测次数,所述M个第二报文是所述第二节点对所述第一节点通过所述网络探测参数向所述第二节点连续发送的M个第一报文的反馈报文;在所述M个第二报文的报文含义均是网络不可达的情况下,确定所述第一节点和所述第二节点之间的实时连通性为网络不连通。
在一个示例性实施例中,根据所述探测结果确定所述第一节点和所述第二节点之间的网络质量之后,所述方法还包括:通过所述M个第一报文和所述M个第二报文生成所述第一节点和所述第二节点之间的网络质量报告,其中,所述网络质量报告至少用于指示所述第一节点和所述第二节点之间的实时连通性和网络抖动。
根据本申请的另一个实施例,提供了一种网络质量的确定方法,应用于至少两个VTEP节点中的第一节点,所述至少两个VTEP节点分别与管理平台通信,所述方法包括:接收所述管理平台发送的网络探测参数,并对所述至少两个VTEP节点中的第二节点执行目标探测操作;向所述管理平台反馈所述目标探测操作的探测结果,以指示所述管理平台根据所述探测结果确定所述第一节点和所述第二节点之间的网络质量,其中,所述网络质量至少包括:所述第一节点和所述第二节点之间的实时连通性。
在一个示例性实施例中,对所述至少两个VTEP节点中的第二节点执行目标探测操作,包括:按照目标探测间隔对所述第二节点执行连续M次目标探测操作,其中,M是正整数,所述M用于指示目标探测次数的数量,所述网络探测参数包括:所述目标探测间隔,和所述目标探测次数。
在一个示例性实施例中,对所述至少两个VTEP节点中的第二节点执行目标探测操作,包括:通过所述网络探测参数向所述第二节点发送第一报文;在接收到所述第二节点反馈的第二报文的情况下,确定所述目标探测操作执行完毕。
在一个示例性实施例中,对所述至少两个VTEP节点中的第二节点执行目标探测操作之后,所述方法还包括:获取所述第二报文中携带的第一报文字段;确定预先设置的多个第二报文字段中是否存在与所述第一报文字段相同的第三报文字段,其中,所述多个第二报文字段分别用于指示不同的报文含义;在所述多个第二报文字段中存在所述第三报文字段的情况下,将所述第三报文字段对应的报文含义确定为所述第二报文的报文含义。
在一个示例性实施例中,对所述至少两个VTEP节点中的第二节点执行目标探测操作之后,所述方法还包括:获取所述第二节点反馈的M个第二报文,其中,M是正整数,所述M用于指示目标探测次数的数量,所述网络探测参数包括:所述目标探测次数;在所述M个第二报文的报文含义均是网络不可达的情况下,确定所述第一节点和所述第二节点之间的实时连通性为网络不连通。
在一个示例性实施例中,向所述管理平台反馈所述目标探测操作的探测结果,包括:在已经获取到所述第二节点反馈的第M个第二报文的情况下,确定已经向所述第二节点发送的M个第一报文,以及所述第二节点反馈的M个第二报文,其中,所述M个第一报文和所述M个第二报文一一对应;将所述M个第一报文和所述M个第二报文和所述实时连通性确定为所述探测结果,并向所述管理平台反馈所述探测结果。
在一个示例性实施例中,对所述至少两个VTEP节点中的第二节点执行目标探测操作之前,所述方法还包括:解析所述网络探测参数,以确定所述网络探测参数中是否携带有节点指示参数,其中,所述节点指示参数用于指示需要被所述第一节点执行目标探测操作的第三节点;在所述网络探测参数携带有所述节点指示参数的情况下,将所述第三节点确定为所述第二节点;在所述网络探测参数没有携带所述节点指示参数的情况下,将所述至少两个VTEP节点中所有能够与所述第一节点通信的第四节点作为所述第二节点。
根据本申请的又一个实施例,还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。
根据本申请的又一个实施例,还提供了一种电子设备,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行上述任一项方法实施例中的步骤。
根据本申请的又一个实施例,还提供了一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现上述任一项方法实施例中的步骤。
通过本申请,分别与至少两个VTEP节点通信的管理平台向所述至少两个VTEP节点中的第一节点发送网络探测参数,以指示所述第一节点对所述至少两个VTEP节点中的第二节点执行目标探测操作;接收所述第一节点反馈的所述目标探测操作的探测结果;并根据所述探测结果确定所述第一节点和所述第二节点之间的网络质量,其中,所述网络质量至少包括:所述第一节点和所述第二节点之间的实时连通性。也就是说,管理平台通过向第一节点发送网络探测参数,可以使得第一节点向第二节点执行目标探测操作,从而至少确定第一节点和第二节点之间的实时连通性。因此,可以解决相关技术中,Overlay逻辑网络无法感知到Underlay物理网络的实时连通性的问题。实现了感知Underlay物理网络的实时连通性的技术效果。
附图说明
图1是本申请实施例的一种网络质量的确定方法的计算机终端的硬件结构框图;
图2是根据本申请实施例的网络质量的确定方法的流程图(一);
图3是根据本申请实施例的网络质量的确定方法的管理平台的开关示意图;
图4是根据本申请实施例的网络质量的确定方法的流程图(二);
图5是根据本申请实施例的网络质量的确定方法的节点交互示意图;
图6是根据本申请实施例的网络质量的确定方法的实施架构示意图;
图7是根据本申请实施例的网络质量的确定装置的结构框图(一)。
图8是根据本申请实施例的网络质量的确定装置的结构框图(二)。
具体实施方式
下文中将参考附图并结合实施例来详细说明本申请的实施例。
需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。
本申请实施例中所提供的方法实施例可以在移动终端、计算机终端或者类似的运算装置中执行。以运行在计算机终端上为例,图1是本申请实施例的一种网络质量的确定方法的计算机终端的硬件结构框图。如图1所示,计算机终端可以包括一个或多个(图1中仅示出一个)处理器102(处理器102可以包括但不限于微处理器MCU或可编程逻辑器件FPGA等的处理装置)和用于存储数据的存储器104,其中,上述计算机终端还可以包括用于通信功能的传输设备106以及输入输出设备108。本领域普通技术人员可以理解,图1所示的结构仅为示意,其并不对上述计算机终端的结构造成限定。例如,计算机终端还可包括比图1中所示更多或者更少的组件,或者具有与图1所示不同的配置。
存储器104可用于存储计算机程序,例如,应用软件的软件程序以及模块,如本申请实施例中的负载资源的分配方法对应的计算机程序,处理器102通过运行存储在存储器104内的计算机程序,从而执行各种功能应用以及数据处理,即实现上述的方法。存储器104可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器104可进一步包括相对于处理器102远程设置的存储器,这些远程存储器可以通过网络连接至计算机终端。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
传输设备106用于经由一个网络接收或者发送数据。上述的网络具体实例可包括计算机终端的通信供应商提供的无线网络。在一个实例中,传输设备106包括一个网络适配器(Network Interface Controller,简称为NIC),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,传输设备106可以为射频(Radio Frequency,简称为RF)模块,其用于通过无线方式与互联网进行通讯。
图2是根据本申请实施例的网络质量的确定方法的流程图(一),应用于管理平台,所述管理平台分别与至少两个VTEP节点通信;如图2所示,该流程包括如下步骤:
步骤S202,向所述至少两个VTEP节点中的第一节点发送网络探测参数,以指示所述第一节点对所述至少两个VTEP节点中的第二节点执行目标探测操作;
步骤S204,接收所述第一节点反馈的所述目标探测操作的探测结果;并根据所述探测结果确定所述第一节点和所述第二节点之间的网络质量,其中,所述网络质量至少包括:所述第一节点和所述第二节点之间的实时连通性。
通过上述步骤,分别与至少两个VTEP节点通信的管理平台向所述至少两个VTEP节点中的第一节点发送网络探测参数,以指示所述第一节点对所述至少两个VTEP节点中的第二节点执行目标探测操作;接收所述第一节点反馈的所述目标探测操作的探测结果;并根据所述探测结果确定所述第一节点和所述第二节点之间的网络质量,其中,所述网络质量至少包括:所述第一节点和所述第二节点之间的实时连通性。也就是说,管理平台通过向第一节点发送网络探测参数,可以使得第一节点向第二节点执行目标探测操作,从而至少确定第一节点和第二节点之间的实时连通性。因此,可以解决相关技术中,Overlay逻辑网络无法感知到Underlay物理网络的实时连通性的问题。实现了感知Underlay物理网络的实时连通性的技术效果。
在一个示例性实施例中,向所述至少两个VTEP节点中的第一节点发送网络探测参数之前,所述方法还包括:确定目标对象在所述管理平台上执行的第一选中操作,其中,所述第一选中操作至少用于指示所述目标探测操作的目标操作类型;确定所述目标对象对所述目标操作类型的下拉列表执行的第二选中操作,其中,所述下拉列表中记载有所述目标操作类型对应的所述目标探测操作被允许执行的多个探测次数和多个探测间隔;将所述第二选中操作选中的目标探测次数和目标探测间隔确定为所述网络探测参数。
可以理解的是,管理平台可以提供面向管理平台的目标对象的显示界面,目标对象在需要确定第一节点和能够与第一节点通信的第二节点之间的网络质量的情况下,可以首先确定需要探测的网络质量参数。其次,明确确定该网络质量参数需要执行的目标探测操作对应的目标操作类型;再次,在该显示界面执行第一选中操作,以选中该目标操作类型;最后,在该目标操作类型的下拉列表中选择网络探测参数。可选的,本申请实施例可以探测多种网络质量参数,该多种网络质量参数包括但不限于以下至少之一:该实时连通性、网络抖动(Jitter)、传输控制协议(Transmission Control Protocol,简称为TCP)时延、用户数据报协议(User Datagram Protocol,简称为UDP)时延、超文本传输协议(HypertextTransfer Protocol,简称为HTTP)时延等。
示例性的,目标对象需要探测的网络质量参数是实时连通性,则在显示界面选中实时连通性对应的目标操作类型,进而在实时连通性对应的目标操作类型的下拉列表中选择执行网络探测参数。对于实时连通性,该目标探测操作可以是:Internet控制消息协议(Internet Control Message Protocol,简称是ICMP)探测操作。
由此,本申请实施例通过第一选中操作和第二选中操作实现了对目标探测操作的网络探测参数的选中,可以使得该目标探测操作可被目标对象配置,提高了使用体验。
在一个示例性实施例中,向所述至少两个VTEP节点中的第一节点发送网络探测参数之前,所述方法还包括:确定所述管理平台中部署的第一开关和第二开关是否均已开启,其中,所述第一开关是用于指示所述管理平台是否被允许执行多个网络探测操作中的任意操作的总开关,所述第二开关是用于指示所述管理平台是否被允许执行目标探测操作的开关,所述多个网络探测操作包括:所述目标探测操作;在所述第一开关和所述第二开关均已开启的情况下,确定所述管理平台被允许向所述至少两个VTEP节点中的第一节点发送网络探测参数。
本申请实施例可以实现对多种网络质量参数的探测操作,相应的,管理平台部署有与多种网络质量参数相对应的控制开关。具体而言,控制开关包括:第一开关,以及多个第三开关,每个第三开关是指示所述管理平台是否被允许执行多种网络质量参数对应的多个网络探测操作中的每个网络探测操作的开关,多个第三开关包括:第二开关。
如图3所示,第一开关相当于图3中的NQA开关(相当于第一开关),多个第三开关包括图3中的:ICMP开关、ICMP Jitter开关、TCP开关、UDP开关。例如,在需要探测的网络质量参数是实时连通性的情况下,需要执行的目标探测操作是ICMP探测操作,则该NQA开关和该ICMP开关(相当于第二开关)均需要被开启。
由此,本申请实施例在管理平台侧实现了通过开关对多个网络探测操作的控制。
在一个示例性实施例中,根据所述探测结果确定所述第一节点和所述第二节点之间的网络质量,包括:获取所述探测结果中的M个第二报文,其中,M是正整数,所述M用于指示目标探测次数的数量,所述网络探测参数包括:所述目标探测次数,所述M个第二报文是所述第二节点对所述第一节点通过所述网络探测参数向所述第二节点连续发送的M个第一报文的反馈报文;在所述M个第二报文的报文含义均是网络不可达的情况下,确定所述第一节点和所述第二节点之间的实时连通性为网络不连通。
需要说明的是,第一节点向第二节点执行目标探测操作,包括:通过所述网络探测参数向所述第二节点发送第一报文;在接收到所述第二节点反馈的第二报文的情况下,确定所述目标探测操作执行完毕。
则示例性的,在网络探测参数是:ping5次(即目标探测次数),间隔1秒(即目标探测间隔)的情况下,如果M个第二报文的报文含义均为网络不可达,则实时连通性为网络不连通。
可选的,在确定网络连通性是网络不连通的情况下,需要向告警中心告警。
由此,本申请实施例通过第二节点反馈的M个第二报文,可以确定第一节点和第二节点之间的网络连通性,并可以在网络不连通的情况下,通过该M个第二报文确定需要检修的位置。
可选的,可以在为多种网络探测参数设置不同的告警等级,例如,网络的实时连通性是最基础的网络质量参数,则可以为该实时连通性设置一级告警,将其他的网络探测参数,例如TCP时延等设置二级告警。还例如,可以为多种网络探测参数设置不同告警数值,并对对应设置多个告警范围,每个告警范围对应不同告警等级,从而在同时存在至少两种需要告警的事件的情况下,可以将至少两种需要告警的事件分别对应的网络探测参数的告警数值求和并取平均值,该平均值处于在多个告警范围的目标告警范围对应的告警等级,即为该至少两种需要告警的事件共同的告警等级,由此,通过告警等级的设置,可以提醒目标对象当前网络质量相关问题的严重与否,使得目标对象不会忽略对严重问题的处理。
在一个示例性实施例中,根据所述探测结果确定所述第一节点和所述第二节点之间的网络质量之后,所述方法还包括:通过所述M个第一报文和所述M个第二报文生成所述第一节点和所述第二节点之间的网络质量报告,其中,所述网络质量报告至少用于指示所述第一节点和所述第二节点之间的实时连通性和网络抖动。
图4是根据本申请实施例的网络质量的确定方法的流程图(二),应用于至少两个VTEP节点中的第一节点,所述至少两个VTEP节点分别与管理平台通信;如图4所示,该流程包括如下步骤:
步骤S402,接收所述管理平台发送的网络探测参数,并对所述至少两个VTEP节点中的第二节点执行目标探测操作;
步骤S404,向所述管理平台反馈所述目标探测操作的探测结果,以指示所述管理平台根据所述探测结果确定所述第一节点和所述第二节点之间的网络质量,其中,所述网络质量至少包括:所述第一节点和所述第二节点之间的实时连通性。
通过上述步骤,至少两个VTEP节点中的第一节点接收所述管理平台发送的网络探测参数,并对所述至少两个VTEP节点中的第二节点执行目标探测操作,所述至少两个VTEP节点分别与管理平台通信;向所述管理平台反馈所述目标探测操作的探测结果,以指示所述管理平台根据所述探测结果确定所述第一节点和所述第二节点之间的网络质量,其中,所述网络质量至少包括:所述第一节点和所述第二节点之间的实时连通性。也就是说,第一节点通过接收到的管理平台发送的网络探测参数,向第二节点执行目标探测操作,从而至少确定第一节点和第二节点之间的实时连通性。因此,可以解决相关技术中,Overlay逻辑网络无法感知到Underlay物理网络的实时连通性的问题。实现了感知Underlay物理网络的实时连通性的技术效果。
在一个示例性实施例中,对所述至少两个VTEP节点中的第二节点执行目标探测操作,包括:按照目标探测间隔对所述第二节点执行连续M次目标探测操作,其中,M是正整数,所述M用于指示目标探测次数的数量,所述网络探测参数包括:所述目标探测间隔,和所述目标探测次数。
例如,网络探测参数中的目标探测次数是ping5次、目标探测间隔是1秒的情况下,以1秒为间隔,连续向第二节点ping5次。ping即表示执行目标探测操作。
在一个示例性实施例中,对所述至少两个VTEP节点中的第二节点执行目标探测操作,包括:通过所述网络探测参数向所述第二节点发送第一报文;在接收到所述第二节点反馈的第二报文的情况下,确定所述目标探测操作执行完毕。
可选的,如图5所示,该目标探测操作具体是:第一节点向第二节点发动第一报文。在一种情况下,接收到第二节点对第一报文反馈的第二报文的情况下,确认完整执行一次目标探测操作;在另一种情况下,只要第一节点向节点发送第一报文,则可以认为执行了一次目标探测操作。
具体地,该第一报文可以是ICMP ECHO-REQUEST报文,以及该第二报文可以是ICMPECHO-REPLY报文。
由此,本申请实施例通过第一节点和第二节点之间收发报文,实现了对网络质量的探测。
在一个示例性实施例中,对所述至少两个VTEP节点中的第二节点执行目标探测操作之后,所述方法还包括:获取所述第二报文中携带的第一报文字段;确定预先设置的多个第二报文字段中是否存在与所述第一报文字段相同的第三报文字段,其中,所述多个第二报文字段分别用于指示不同的报文含义;在所述多个第二报文字段中存在所述第三报文字段的情况下,将所述第三报文字段对应的报文含义确定为所述第二报文的报文含义。
可选的,该第三报文字段可以是ICMP协议中规定的字段;该第三报文字段也可以是为本申请的网络质量的确定方法专门设定的字段。
在一个示例性实施例中,对所述至少两个VTEP节点中的第二节点执行目标探测操作之后,所述方法还包括:获取所述第二节点反馈的M个第二报文,其中,M是正整数,所述M用于指示目标探测次数的数量,所述网络探测参数包括:所述目标探测次数;在所述M个第二报文的报文含义均是网络不可达的情况下,确定所述第一节点和所述第二节点之间的实时连通性为网络不连通。
可选的,第一节点在确定第一节点和所述第二节点之间的实时连通性为网络不连通的情况下,也想告警中心告警。可选的,该告警中心可以分别与至少两个VTEP节点、管理平台通信。
在一个示例性实施例中,向所述管理平台反馈所述目标探测操作的探测结果,包括:在已经获取到所述第二节点反馈的第M个第二报文的情况下,确定已经向所述第二节点发送的M个第一报文,以及所述第二节点反馈的M个第二报文,其中,所述M个第一报文和所述M个第二报文一一对应;将所述M个第一报文和所述M个第二报文和所述实时连通性确定为所述探测结果,并向所述管理平台反馈所述探测结果。
在一个示例性实施例中,对所述至少两个VTEP节点中的第二节点执行目标探测操作之前,所述方法还包括:解析所述网络探测参数,以确定所述网络探测参数中是否携带有节点指示参数,其中,所述节点指示参数用于指示需要被所述第一节点执行目标探测操作的第三节点;在所述网络探测参数携带有所述节点指示参数的情况下,将所述第三节点确定为所述第二节点;在所述网络探测参数没有携带所述节点指示参数的情况下,将所述至少两个VTEP节点中所有能够与所述第一节点通信的第四节点作为所述第二节点。
可以理解的是,在管理平台侧,目标对象也可以选择是否配置第一节点需要向哪些第三节点执行目标探测操作。如果进行了配置,则被配置的第三节点就作为第二节点被执行网络探测操作;如果未进行配置,则至少两个VTEP节点中所有能够与所述第一节点通信的第四节点作为所述第二节点。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本申请的技术方案本质上或者说对相关技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本申请各个实施例所述的方法。
为了更好的理解上述网络质量的确定方法的过程,以下再结合可选实施例对上述网络质量的确定方法的实现流程进行说明,但不用于限定本申请实施例的技术方案。
传统历史阶段,数据中心的网络以三层架构(核心、汇聚、接入)为基本标准。在具体落地的过程当中,随着技术的不断发展,不同的厂家有不同的组建方式,有的厂家在核心层增加虚拟化技术,实现物理设备上的核心层和汇聚层的虚拟化分离,使得整体网络架构偏于扁平;有的厂家在汇聚层和接入层增加虚拟化技术,实现物理设备上的汇聚层和接入层的虚拟化分离。但是无论如何改变,都没有改变以太网络传输的基本原则,都是需要靠网络地址、物理地址来进行控制转发。但是随着云计算的发展,数据中心朝着规模大、超灵活的需求方向迈进,那么随之而来的是虚拟计算跨区域迁移保护的困难,集群网络隔离规模的受限,数据中心整体网络资源受限等问题。正是在这个历史背景下,新型的基于控制与转发分离的软件定义网络(SDN)技术应运而生,SDN 作为新一代的网络技术,已经开始在各行各业中进行大量应用,SDN 的本质特点就是控制平面和数据平面的分离以及开放可编程性。通过分离控制平面和数据平面以及开放的通信协议,打破传统网络设备的封闭性。此外,南北向和东西向的开放接口及可编程性,也使得网络管理变得更加扁平化、动态和灵活。目前主流的SDN技术路线有两类,分别是软件SDN和硬件SDN。
软件SDN基于通用服务器和软件的软件定义网络实现。软件SDN依赖于通用计算设备和软件来执行网络功能和控制。在软件SDN中,网络管理和控制功能由软件实现,通常由在通用服务器上运行的控制器负责网络控制和管理。因为它们利用通用计算设备和软件,相对于硬件SDN通过专用网络设备的方式,具有更大的灵活性和可扩展性。软件SDN的Overlay转发器是vSwitch,性能相对专用硬件网络设备略低,但近年来,业界不断尝试网卡卸载、白盒等新技术,在单节点性能上已取得较大提升,通过集群多节点扩展,在大规模组网下的整体性能完全可以满足业务需求。此外,通过兼容利旧网络设备,使得软件SDN的Capex优势也比较明显,因此,越来越多的客户在建设云数据中心的时候选择考虑软件SDN技术路线。
软件SDN是一种主机Overlay技术,Overlay逻辑网络与底层的物理Underlay网络是割裂的,也就是说物理网络和逻辑网络相互不感知。控制层面OVN在建立VTEP隧道的时候,并不会检测Underlay网络端到端的可达性。在Underlay三层组网场景下,VTEP节点之间可能存在交换机、路由器等多个设备,如果网络中间某一段出现故障导致VTEP节点之间物理网络IP不通,会出现业务流量中断的问题。但由于Overlay隧道无法检测感知物理网络实时连通性,就不会上报告警事件,控制平面也没有联动撤销VTEP隧道的机制。这可能会导致问题定位变得模糊复杂,需要人工来进行逐项排查,从而带来业务恢复时间的不确定性。
基于现在逻辑网络和物理网络之间存在的问题,本申请可选实施例提出了一种基于Underlay网络连通性(质量)的检测方案(相当于上述实施例中的网络质量的确定方法),该方案的核心思想是打破之前逻辑网络和物理网络割裂的限制,通过自动网络质量检测分析工具(相当于上述实施例中的管理平台)实现逻辑网络和物理网络之间的联动,不仅可以快速感知故障,还可以提供全面的网络性能分析报告。实现对软SDN场景下Underlay网络连通性(质量)的检测,并通过及时上报告警事件,帮助运维人员(相当于目标对象)迅速定位到问题,提升故障排查效率,快速恢复平台业务。此外,本申请可选实施例还可以通过检测工具生成网络质量(延时、抖动)报告,为运维人员提供直观的Underlay物理网络性能数据。
在本申请可选实施例中,结合现有的软件SDN架构,通过对网络的连通性检测以及上报告警,以及对网络质量分析,生成网络QoS报告,最终实现对Underlay物理网络的及时感知、全面分析。
具体而言,对网络的连通性检测以及上报告警,包括:
在软SDN架构下,Overlay隧道无法感知Underlay网络的连通性,为了感知远端VTEP节点网络是否可达,通过在源端(客户端,相当于上述实施例中的第一节点)定时向目标端(相当于上述实施例中的第二节点)发送ICMP ECHO-REQUEST报文,目标端回应ICMPECHO-REPLY报文来计算出源端到目标端的通信时间,从而清晰的反应出网络性能及网络畅通情况。实现原理如图5所示。
如图5所示,设置计算节点node1(相当于第一节点)按照某个周期(可配置)自动ping计算节点node2(相当于第二节点),其中,ping的前提是已经正确完成VTEP IP配置并且打开该功能开关(相当于上述实施例中的第二开关),默认连续进行5次ping操作,若一直返回网络不可达,则判断node1和node2之间的Underlay网络存在连通性故障(相当于上述实施例中的实时连通性为网络不连通),记录告警事件。具体实现流程如下图所示:
在管理平台中设计NQA-Manager(Network Quality Analysis)模块,管理平台设计NQA功能总开关(相当于上述实施例中的第一开关),包含ICMP子开关、TCP子开关、UDP子开关、ICMP Jitter子开关。关闭NQA总开关,将关闭所有子开关,若需打开某一子开关,须提前打开NQA总开关。以ICMP子开关举例,功能启用后调用NQA-manager模块的restAPI接口进行参数(ping次数、间隔)传递,如图6所示,etcd模块中保存着所有计算节点的VTEP IP和网络探测参数以及结果记录数据,execute执行模块遍历获取etcd中的信息,执行icmp探测操作。
探测结果分为两类,一类是需要上报告警中心的,另一类是不需要上报告警中心的。对于网络不可达、严重丢包等事件需要主动上报告警中心,运维人员根据告警可以第一时间确定故障原因。此外,管理平台可实时读取NQA-Manager模块的探测结果数据,在管理界面进行可视化展示。
进一步的,网络质量全面分析,包括:
在管理平台的NQA模块中可以扩展多种网络监测工具,如网络抖动Jitter、TCP时延、UDP时延、HTTP时延等,其中抖动时间Jitter是源端收到数据包后通过计算目的端接收数据包时间间隔和源端发送数据包的时间间隔之差进行计算的。
如图3所示,NQA总开关下可设置各种协议检测工具,用户可按需打开子开关进行网络质量检测。NQA监测网络上运行的多种协议的性能,使用户能够实时采集到各种网络运行指标,自动生成网络服务质量(Quality of Service,简称为QoS)报告(相当于上述实施例中的网络质量报告),一方面在网络发生故障时进行有效的故障诊断和定位,另一方面提供了完整网络监测数据,可进行集中大屏展示,全面了解网络运行情况,为网络质量优化提供判断依据。
综上所述,本申请可选实施例针对目前软件SDN Overlay隧道无法感知Underlay网络连通性的问题进行优化,通过增加核心管理模块NQA-manager,实现了对底层Underlay网络连通性的感知能力,可以帮助运维人员迅速定位到underlay网络问题,提升故障排查效率,还可以通过扩展多种检测工具生成完整网络质量分析报告,进而实现对网络质量的全面监测分析,提供全面的Underlay网络QoS分析数据,实现基本云网联动功能。
可选的,可以考虑NQA和OVN控制平面实现联动,通过NQA反馈的网络检测结果触发控制平面自动执行相关动作,如流表撤销、重下发等,实现更高级的云网联动功能。
在本实施例中还提供了一种网络质量的确定装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。
图7是根据本申请实施例的网络质量的确定装置的结构框图(一),如图7所示,该装置应用于管理平台,所述管理平台分别与至少两个VTEP节点通信,该装置包括:
发送模块72,用于向所述至少两个VTEP节点中的第一节点发送网络探测参数,以指示所述第一节点对所述至少两个VTEP节点中的第二节点执行目标探测操作;
接收模块74,用于接收所述第一节点反馈的所述目标探测操作的探测结果;并根据所述探测结果确定所述第一节点和所述第二节点之间的网络质量,其中,所述网络质量至少包括:所述第一节点和所述第二节点之间的实时连通性。
通过上述装置,分别与至少两个VTEP节点通信的管理平台向所述至少两个VTEP节点中的第一节点发送网络探测参数,以指示所述第一节点对所述至少两个VTEP节点中的第二节点执行目标探测操作;接收所述第一节点反馈的所述目标探测操作的探测结果;并根据所述探测结果确定所述第一节点和所述第二节点之间的网络质量,其中,所述网络质量至少包括:所述第一节点和所述第二节点之间的实时连通性。也就是说,管理平台通过向第一节点发送网络探测参数,可以使得第一节点向第二节点执行目标探测操作,从而至少确定第一节点和第二节点之间的实时连通性。因此,可以解决相关技术中,Overlay逻辑网络无法感知到Underlay物理网络的实时连通性的问题。实现了感知Underlay物理网络的实时连通性的技术效果。
在一个示例性实施例中,向所述至少两个VTEP节点中的第一节点发送网络探测参数之前,所述装置还包括,第一确定模块,用于:确定目标对象在所述管理平台上执行的第一选中操作,其中,所述第一选中操作至少用于指示所述目标探测操作的目标操作类型;确定所述目标对象对所述目标操作类型的下拉列表执行的第二选中操作,其中,所述下拉列表中记载有所述目标操作类型对应的所述目标探测操作被允许执行的多个探测次数和多个探测间隔;将所述第二选中操作选中的目标探测次数和目标探测间隔确定为所述网络探测参数。
在一个示例性实施例中,向所述至少两个VTEP节点中的第一节点发送网络探测参数之前,所述装置还包括,第二确定模块,用于:确定所述管理平台中部署的第一开关和第二开关是否均已开启,其中,所述第一开关是用于指示所述管理平台是否被允许执行多个网络探测操作中的任意操作的总开关,所述第二开关是用于指示所述管理平台是否被允许执行目标探测操作的开关,所述多个网络探测操作包括:所述目标探测操作;在所述第一开关和所述第二开关均已开启的情况下,确定所述管理平台被允许向所述至少两个VTEP节点中的第一节点发送网络探测参数。
在一个示例性实施例中,接收模块74,还用于:获取所述探测结果中的M个第二报文,其中,M是正整数,所述M用于指示目标探测次数的数量,所述网络探测参数包括:所述目标探测次数,所述M个第二报文是所述第二节点对所述第一节点通过所述网络探测参数向所述第二节点连续发送的M个第一报文的反馈报文;在所述M个第二报文的报文含义均是网络不可达的情况下,确定所述第一节点和所述第二节点之间的实时连通性为网络不连通。
在一个示例性实施例中,根据所述探测结果确定所述第一节点和所述第二节点之间的网络质量之后,所述装置还包括,生成模块,用于:通过所述M个第一报文和所述M个第二报文生成所述第一节点和所述第二节点之间的网络质量报告,其中,所述网络质量报告至少用于指示所述第一节点和所述第二节点之间的实时连通性和网络抖动。
图8是根据本申请实施例的网络质量的确定装置的结构框图(二),如图8所示,该装置应用于至少两个VTEP节点中的第一节点,所述至少两个VTEP节点分别与管理平台通信,该装置包括:
执行模块82,用于接收所述管理平台发送的网络探测参数,并对所述至少两个VTEP节点中的第二节点执行目标探测操作;
反馈模块84,用于向所述管理平台反馈所述目标探测操作的探测结果,以指示所述管理平台根据所述探测结果确定所述第一节点和所述第二节点之间的网络质量,其中,所述网络质量至少包括:所述第一节点和所述第二节点之间的实时连通性。
通过上述装置,至少两个VTEP节点中的第一节点接收所述管理平台发送的网络探测参数,并对所述至少两个VTEP节点中的第二节点执行目标探测操作,所述至少两个VTEP节点分别与管理平台通信;向所述管理平台反馈所述目标探测操作的探测结果,以指示所述管理平台根据所述探测结果确定所述第一节点和所述第二节点之间的网络质量,其中,所述网络质量至少包括:所述第一节点和所述第二节点之间的实时连通性。也就是说,第一节点通过接收到的管理平台发送的网络探测参数,向第二节点执行目标探测操作,从而至少确定第一节点和第二节点之间的实时连通性。因此,可以解决相关技术中,Overlay逻辑网络无法感知到Underlay物理网络的实时连通性的问题。实现了感知Underlay物理网络的实时连通性的技术效果。
在一个示例性实施例中,执行模块82,还用于:按照目标探测间隔对所述第二节点执行连续M次目标探测操作,其中,M是正整数,所述M用于指示目标探测次数的数量,所述网络探测参数包括:所述目标探测间隔,和所述目标探测次数。
在一个示例性实施例中,执行模块82,还用于:通过所述网络探测参数向所述第二节点发送第一报文;在接收到所述第二节点反馈的第二报文的情况下,确定所述目标探测操作执行完毕。
在一个示例性实施例中,对所述至少两个VTEP节点中的第二节点执行目标探测操作之后,所述装置还包括,第三确定模块,用于:获取所述第二报文中携带的第一报文字段;确定预先设置的多个第二报文字段中是否存在与所述第一报文字段相同的第三报文字段,其中,所述多个第二报文字段分别用于指示不同的报文含义;在所述多个第二报文字段中存在所述第三报文字段的情况下,将所述第三报文字段对应的报文含义确定为所述第二报文的报文含义。
在一个示例性实施例中,对所述至少两个VTEP节点中的第二节点执行目标探测操作之后,所述装置还包括,第四确定模块,用于:获取所述第二节点反馈的M个第二报文,其中,M是正整数,所述M用于指示目标探测次数的数量,所述网络探测参数包括:所述目标探测次数;在所述M个第二报文的报文含义均是网络不可达的情况下,确定所述第一节点和所述第二节点之间的实时连通性为网络不连通。
在一个示例性实施例中,反馈模块84,还用于:在已经获取到所述第二节点反馈的第M个第二报文的情况下,确定已经向所述第二节点发送的M个第一报文,以及所述第二节点反馈的M个第二报文,其中,所述M个第一报文和所述M个第二报文一一对应;将所述M个第一报文和所述M个第二报文和所述实时连通性确定为所述探测结果,并向所述管理平台反馈所述探测结果。
在一个示例性实施例中,对所述至少两个VTEP节点中的第二节点执行目标探测操作之前,所述装置还包括,解析模块,用于:解析所述网络探测参数,以确定所述网络探测参数中是否携带有节点指示参数,其中,所述节点指示参数用于指示需要被所述第一节点执行目标探测操作的第三节点;在所述网络探测参数携带有所述节点指示参数的情况下,将所述第三节点确定为所述第二节点;在所述网络探测参数没有携带所述节点指示参数的情况下,将所述至少两个VTEP节点中所有能够与所述第一节点通信的第四节点作为所述第二节点。
本申请的实施例还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。
在一个示例性实施例中,上述计算机可读存储介质可以包括但不限于:U盘、只读存储器(Read-Only Memory,简称为ROM)、随机存取存储器(Random Access Memory,简称为RAM)、移动硬盘、磁碟或者光盘等各种可以存储计算机程序的介质。
本申请的实施例还提供了一种电子设备,包括存储器和处理器,该存储器中存储有计算机程序,该处理器被设置为运行计算机程序以执行上述任一项方法实施例中的步骤。
在一个示例性实施例中,上述电子设备还可以包括传输设备以及输入输出设备,其中,该传输设备和上述处理器连接,该输入输出设备和上述处理器连接。
本申请的实施例还提供了一种计算机程序产品,上述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现上述任一项方法实施例中的步骤。
本申请的实施例还提供了另一种计算机程序产品,包括非易失性计算机可读存储介质,所述非易失性计算机可读存储介质存储计算机程序,所述计算机程序被处理器执行时实现上述任一项方法实施例中的步骤。
本申请的实施例还提供了一种计算机程序,该计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中;计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述任一项方法实施例中的步骤。
本实施例中的具体示例可以参考上述实施例及示例性实施方式中所描述的示例,本实施例在此不再赘述。
显然,本领域的技术人员应该明白,上述的本申请的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本申请不限制于任何特定的硬件和软件结合。
以上所述仅为本申请的优选实施例而已,并不用于限制本申请,对于本领域的技术人员来说,本申请可以有各种更改和变化。凡在本申请的原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。

Claims (15)

1.一种网络质量的确定方法,其特征在于,应用于管理平台,所述管理平台分别与至少两个VTEP节点通信,所述方法包括:
向所述至少两个VTEP节点中的第一节点发送网络探测参数,以指示所述第一节点对所述至少两个VTEP节点中的第二节点执行目标探测操作;
接收所述第一节点反馈的所述目标探测操作的探测结果;并根据所述探测结果确定所述第一节点和所述第二节点之间的网络质量,其中,所述网络质量至少包括:所述第一节点和所述第二节点之间的实时连通性。
2.根据权利要求1所述的方法,其特征在于,向所述至少两个VTEP节点中的第一节点发送网络探测参数之前,所述方法还包括:
确定目标对象在所述管理平台上执行的第一选中操作,其中,所述第一选中操作至少用于指示所述目标探测操作的目标操作类型;
确定所述目标对象对所述目标操作类型的下拉列表执行的第二选中操作,其中,所述下拉列表中记载有所述目标操作类型对应的所述目标探测操作被允许执行的多个探测次数和多个探测间隔;
将所述第二选中操作选中的目标探测次数和目标探测间隔确定为所述网络探测参数。
3.根据权利要求1所述的方法,其特征在于,向所述至少两个VTEP节点中的第一节点发送网络探测参数之前,所述方法还包括:
确定所述管理平台中部署的第一开关和第二开关是否均已开启,其中,所述第一开关是用于指示所述管理平台是否被允许执行多个网络探测操作中的任意操作的总开关,所述第二开关是用于指示所述管理平台是否被允许执行目标探测操作的开关,所述多个网络探测操作包括:所述目标探测操作;
在所述第一开关和所述第二开关均已开启的情况下,确定所述管理平台被允许向所述至少两个VTEP节点中的第一节点发送网络探测参数。
4.根据权利要求1所述的方法,其特征在于,根据所述探测结果确定所述第一节点和所述第二节点之间的网络质量,包括:
获取所述探测结果中的M个第二报文,其中,M是正整数,所述M用于指示目标探测次数的数量,所述网络探测参数包括:所述目标探测次数,所述M个第二报文是所述第二节点对所述第一节点通过所述网络探测参数向所述第二节点连续发送的M个第一报文的反馈报文;
在所述M个第二报文的报文含义均是网络不可达的情况下,确定所述第一节点和所述第二节点之间的实时连通性为网络不连通。
5.根据权利要求4所述的方法,其特征在于,根据所述探测结果确定所述第一节点和所述第二节点之间的网络质量之后,所述方法还包括:
通过所述M个第一报文和所述M个第二报文生成所述第一节点和所述第二节点之间的网络质量报告,其中,所述网络质量报告至少用于指示所述第一节点和所述第二节点之间的实时连通性和网络抖动。
6.一种网络质量的确定方法,其特征在于,应用于至少两个VTEP节点中的第一节点,所述至少两个VTEP节点分别与管理平台通信,所述方法包括:
接收所述管理平台发送的网络探测参数,并对所述至少两个VTEP节点中的第二节点执行目标探测操作;
向所述管理平台反馈所述目标探测操作的探测结果,以指示所述管理平台根据所述探测结果确定所述第一节点和所述第二节点之间的网络质量,其中,所述网络质量至少包括:所述第一节点和所述第二节点之间的实时连通性。
7.根据权利要求6所述的方法,其特征在于,对所述至少两个VTEP节点中的第二节点执行目标探测操作,包括:
按照目标探测间隔对所述第二节点执行连续M次目标探测操作,其中,M是正整数,所述M用于指示目标探测次数的数量,所述网络探测参数包括:所述目标探测间隔,和所述目标探测次数。
8.根据权利要求6所述的方法,其特征在于,对所述至少两个VTEP节点中的第二节点执行目标探测操作,包括:
通过所述网络探测参数向所述第二节点发送第一报文;
在接收到所述第二节点反馈的第二报文的情况下,确定所述目标探测操作执行完毕。
9.根据权利要求8所述的方法,其特征在于,对所述至少两个VTEP节点中的第二节点执行目标探测操作之后,所述方法还包括:
获取所述第二报文中携带的第一报文字段;
确定预先设置的多个第二报文字段中是否存在与所述第一报文字段相同的第三报文字段,其中,所述多个第二报文字段分别用于指示不同的报文含义;
在所述多个第二报文字段中存在所述第三报文字段的情况下,将所述第三报文字段对应的报文含义确定为所述第二报文的报文含义。
10.根据权利要求8所述的方法,其特征在于,对所述至少两个VTEP节点中的第二节点执行目标探测操作之后,所述方法还包括:
获取所述第二节点反馈的M个第二报文,其中,M是正整数,所述M用于指示目标探测次数的数量,所述网络探测参数包括:所述目标探测次数;
在所述M个第二报文的报文含义均是网络不可达的情况下,确定所述第一节点和所述第二节点之间的实时连通性为网络不连通。
11.根据权利要求10所述的方法,其特征在于,向所述管理平台反馈所述目标探测操作的探测结果,包括:
在已经获取到所述第二节点反馈的第M个第二报文的情况下,确定已经向所述第二节点发送的M个第一报文,以及所述第二节点反馈的M个第二报文,其中,所述M个第一报文和所述M个第二报文一一对应;
将所述M个第一报文和所述M个第二报文和所述实时连通性确定为所述探测结果,并向所述管理平台反馈所述探测结果。
12.根据权利要求6所述的方法,其特征在于,对所述至少两个VTEP节点中的第二节点执行目标探测操作之前,所述方法还包括:
解析所述网络探测参数,以确定所述网络探测参数中是否携带有节点指示参数,其中,所述节点指示参数用于指示需要被所述第一节点执行目标探测操作的第三节点;
在所述网络探测参数携带有所述节点指示参数的情况下,将所述第三节点确定为所述第二节点;
在所述网络探测参数没有携带所述节点指示参数的情况下,将所述至少两个VTEP节点中所有能够与所述第一节点通信的第四节点作为所述第二节点。
13.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机程序,其中,所述计算机程序被处理器执行时实现权利要求1至5任一项中所述的方法的步骤,或者实现权利要求6-12任一项中所述的方法的步骤。
14.一种电子设备,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至5任一项中所述的方法的步骤,或者实现权利要求6-12任一项中所述的方法的步骤。
15.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至5任一项中所述的方法的步骤,或者实现权利要求6-12任一项中所述的方法的步骤。
CN202411870257.2A 2024-12-18 2024-12-18 网络质量的确定方法、存储介质及电子设备、程序产品 Active CN119316319B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202411870257.2A CN119316319B (zh) 2024-12-18 2024-12-18 网络质量的确定方法、存储介质及电子设备、程序产品

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202411870257.2A CN119316319B (zh) 2024-12-18 2024-12-18 网络质量的确定方法、存储介质及电子设备、程序产品

Publications (2)

Publication Number Publication Date
CN119316319A true CN119316319A (zh) 2025-01-14
CN119316319B CN119316319B (zh) 2025-04-29

Family

ID=94179414

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202411870257.2A Active CN119316319B (zh) 2024-12-18 2024-12-18 网络质量的确定方法、存储介质及电子设备、程序产品

Country Status (1)

Country Link
CN (1) CN119316319B (zh)

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20180241586A1 (en) * 2015-10-23 2018-08-23 Huawei Technologies Co., Ltd. Path Detection Method in VxLAN, Controller, and Network Device
CN109412859A (zh) * 2018-11-15 2019-03-01 盛科网络(苏州)有限公司 一种vxlan隧道的oam方法及系统
CN110875855A (zh) * 2018-08-30 2020-03-10 北京华为数字技术有限公司 检测网络链路状态的方法和网络设备
US20210028958A1 (en) * 2019-07-23 2021-01-28 Vmware, Inc. Logical overlay network monitoring
WO2022053007A1 (zh) * 2020-09-11 2022-03-17 华为技术有限公司 网络可达性验证方法及装置、计算机存储介质
CN114520778A (zh) * 2022-01-13 2022-05-20 深信服科技股份有限公司 一种连通性检测方法、装置、电子设备及存储介质
CN114629820A (zh) * 2022-03-25 2022-06-14 阿里巴巴(中国)有限公司 网络连通性检测方法、装置、设备及介质
US20220394014A1 (en) * 2021-06-07 2022-12-08 Vmware, Inc. Multi-uplink path quality aware ipsec
CN115733739A (zh) * 2022-11-07 2023-03-03 中盈优创资讯科技有限公司 一种基于软探针技术的vpn隧道业务故障定位装置
CN116366495A (zh) * 2023-03-16 2023-06-30 浪潮思科网络科技有限公司 一种vxlan隧道的连通性检测方法、设备及介质

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20180241586A1 (en) * 2015-10-23 2018-08-23 Huawei Technologies Co., Ltd. Path Detection Method in VxLAN, Controller, and Network Device
CN110875855A (zh) * 2018-08-30 2020-03-10 北京华为数字技术有限公司 检测网络链路状态的方法和网络设备
CN109412859A (zh) * 2018-11-15 2019-03-01 盛科网络(苏州)有限公司 一种vxlan隧道的oam方法及系统
US20210028958A1 (en) * 2019-07-23 2021-01-28 Vmware, Inc. Logical overlay network monitoring
WO2022053007A1 (zh) * 2020-09-11 2022-03-17 华为技术有限公司 网络可达性验证方法及装置、计算机存储介质
US20220394014A1 (en) * 2021-06-07 2022-12-08 Vmware, Inc. Multi-uplink path quality aware ipsec
CN114520778A (zh) * 2022-01-13 2022-05-20 深信服科技股份有限公司 一种连通性检测方法、装置、电子设备及存储介质
CN114629820A (zh) * 2022-03-25 2022-06-14 阿里巴巴(中国)有限公司 网络连通性检测方法、装置、设备及介质
CN115733739A (zh) * 2022-11-07 2023-03-03 中盈优创资讯科技有限公司 一种基于软探针技术的vpn隧道业务故障定位装置
CN116366495A (zh) * 2023-03-16 2023-06-30 浪潮思科网络科技有限公司 一种vxlan隧道的连通性检测方法、设备及介质

Also Published As

Publication number Publication date
CN119316319B (zh) 2025-04-29

Similar Documents

Publication Publication Date Title
US10601728B2 (en) Software-defined data center and service cluster scheduling and traffic monitoring method therefor
US10454806B2 (en) SDN controller, data center system, and routing connection method
EP3958509B1 (en) Method, apparatus and system for communication between controllers in tsn
EP2486706B1 (en) Network path discovery and analysis
CN107454155B (zh) 一种基于负载均衡集群的故障处理方法、装置以及系统
US20130103739A1 (en) Obtaining Dynamic Connected-Network Topology Via any Node in Network
US20220278904A1 (en) Method, Apparatus, and System for Sending Packet and Receiving Packet to Perform OAM
CN101483592B (zh) 一种抑制双向转发检测链路振荡的方法及装置
CN101860492A (zh) 快速切换的方法、装置和系统
WO2009097300A2 (en) Bandwidth-aware multicast load balancing on a multi-interface host
JP5530864B2 (ja) ネットワークシステム、管理サーバ、及び、管理方法
CN106330697A (zh) 混合型网络生成树建立方法、备援方法与其控制系统
EP4213457A1 (en) Determining an organizational level network topology
CN103546559B (zh) 数据分发方法和装置
EP1919138A1 (en) A method for implementing backup of the uplink
CN115883444A (zh) 基于最优路径的网络数据传输方法、系统、介质及设备
KR20180122513A (ko) Sdn 기반 네트워크 가상화 플랫폼의 네트워크 하이퍼바이저에서 트래픽 엔지니어링 방법 및 프레임워크
CN113300957A (zh) 一种基于段路由的智能骨干网管理调度系统和方法
JP2014033242A (ja) 通信システムおよびネットワーク障害検出方法
CN108924011A (zh) 用于ospf+路由协议的监测系统、相关设备、方法及介质
CN117061357A (zh) 一种基于虚拟专用网络的网络拓扑管理方法和系统
TWI623223B (zh) 支援多樣性架構元件之軟體定義網路控制器
CN119316319B (zh) 网络质量的确定方法、存储介质及电子设备、程序产品
CN111404734A (zh) 一种基于配置迁移的跨层网络故障恢复系统及方法
CN117527480B (zh) 基于虚拟专用网络技术的动态vpn隧道切换方法和系统

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