网络性能检测方法和相关装置与流程
未命名
08-29
阅读:129
评论:0

1.本技术涉及通信技术领域,尤其涉及网络性能检测方法和相关装置。
背景技术:
2.随着5g时代的到来,各类业务迅速发展,给网络传输系统带来巨大的压力,因此需要检测网络性能,以监控网络运行状况,进而为网络的故障定位、优化、规划提等供数据基础。
3.一种检测网络性能的技术为随流检测(in-situflow information telemetry,ifit)技术。ifit技术中,对业务数据流的报文头进行了扩展,即在报文头中对网络真实业务流进行特征标记,以直接检测网络的时延、丢包、抖动等性能指标,可实时检测数据流的状态,从而实现网络性能检测功能。
4.但是,在采用上述方法检测网络性能时发现,网络资源消耗量较大。
技术实现要素:
5.本技术提供了网络性能检测方法和相关装置,可以节省网络资源,提高网络性能检测效率。
6.第一方面,本技术提供了一种网络性能检测方法,应用于通信网络中,通信网络包含网络控制器和第一网络转发设备,通信网络传输的业务流包含第一业务流和第二业务流,第一业务流的传输路径和第二业务流的传输路径中均包含第一网络转发设备。
7.该方法还包括:网络控制器向第一网络转发设备发送第一网络性能检测报文设定规则,第一网络性能检测报文设定规则指示第一网络转发设备在所述第一业务流的报文中增加随流检测内容的时段为第一时段,网络性能检测报文设定规则还用于指示第一网络转发设备在第二业务流的报文中增加随流检测内容的时段为第二时段,所述第一时段与所述第二时段不相同;第一网络转发设备基于第一网络性能检测报文设定规则,在所述第一时段内接收到的第一业务流的第一报文中增加第一随流检测内容,得到第一业务流的第三报文;第一网络转发设备基于第一网络性能检测报文设定规则,在所述第二时段内接收到的第二业务流的第二报文中增加第二随流检测内容,得到第二业务流的第四报文;第一网络转发设备向网络控制器发送所述第三报文和所述第四报文;网络控制器基于所述第三报文和所述第四报文进行网络性能检测。
8.该方法中,网络转发设备在不同的时段给不同的业务流的报文添加随流检测内容,也可以称为轮询给不同业务流添加随流检测内容,或者可以说在相同时段仅给同一路径中部分业务流的所有报文添加随流检测内容。这样可以使得同一路径上的多个业务流,不是每个业务流中的每个报文都会被添加随流检测内容,或者在同一路径上的多个业务流中的每个业务流,只有部分报文会被添加随流检测内容。
9.该方法中,网络转发设备给业务流的报文中添加随流检测内容,并将添加随流检测内容后的报文发送给网络控制器,网络控制器可以基于接收到的报文进行网络性能检
测。
10.该方法中,网络转发设备在不同的时段给不同的业务流的报文添加随流检测内容,与给同一路径上每个业务流的每个报文添加检测报文相比,可以节省更多的网络资源,从而可以提高网络性能检测效率。
11.本技术的一些可能的实现方式中,通信网络还包括第二网络转发设备和第三网络转发设备,第一业务流的传输路径还包括第二网络转发设备,且第二网络转发设备为第一网络转发设备的上一跳,第二业务流的传输路径还包括第三网络转发设备,且第三网络转发设备为第一网络转发设备的上一跳。
12.该实现方式中,第二网络转发设备可以理解为多个业务流的相同路径的起始节点。也就是说,作为多个业务流的相同路径的起始节点可以轮询为这多个业务流的报文添加随流检测内容。
13.在一些可能的实现方式中,在第一网络转发设备向网络控制器发送所述第三报文和所述第四报文之前,该方法还可以包括:第二网络转发设备向第一网络转发设备发送所述第一业务流的报文;第三网络转发设备向所述第一网络转发设备发送所述第二业务流的报文;第一网络转发设备剥离所述第一业务流的报文中的随流检测内容;第一网络转发设备剥离所述第二业务流的报文中的随流检测内容。
14.该方法中,多个业务流的路径不是完全相同,相同路径仅是多个业务流的路径中的部分路径。其中,第一网络转发设备作为多个业务流相同路径入口节点,轮询为多个业务流的报文添加随流检测内容的情况下,还要剥离这些业务流的报文中的原有的随流检测内容,可以避免这些原有随流检测内容占用网络资源,避免网络资源的浪费。
15.本技术中,通信网络还包括第四网络转发设备,第一业务流和第二业务流的传输路径均还包括第四网络转发设备,且第一网络转发设备为第四网络转发设备的上一跳。
16.其中,该方法还包括:网络控制器向第四网络转发设备发送第二网络性能检测报文设定规则,第二网络性能检测报文设定规则指示第四网络转发设备不对第一业务流的报文和第二业务流的报文进行随流检测内容处理;第一网络转发设备向第四网络转发设备发送第一业务流的报文和第二业务流的报文;第四网络转发设备基于第二网络性能检测报文设定规则,向网络控制器发送第一业务流的报文和所述第二业务流的报文。
17.其中,所述网络控制器基于所述第三报文和所述第四报文进行网络性能检测,包括:所述网络控制器基于所述第三报文和所述第四报文和所述第四网络转发设备上报的报文进行网络性能检测。
18.该实现方式中,第四网络转发设备可以理解为多个业务流相同路径中非起始节点。针对第四网络转发设备,其可以不对接收到的报文进行随流检测内容的相关处理,并上报给网络控制器进行网络性能检测。这与第四网络转发设备对接收到的报文进行随流检测内容处理相比,可以避免第四网络转发设备的资源浪费,节省第四网络转发设备的资源。
19.本技术中,通信网络还包括第五网络转发设备、第六网络转发设备和第七网络转发设备,第一业务流的传输路径还包括第五网络转发设备和第六网络转发设备,第二业务流的传输路径还包括第五网络转发设备和第七网络转发设备,且第五网络转发设备为第四网络转发设备的下一跳,第六网络转发设备和第七网络转发设备为第五网络转发设备的下一跳。
20.其中,该方法还包括:网络控制器向第五网络转发设备发送第三网络性能检测报文设定规则,第三网络性能检测报文设定规则指示第五网络转发设备对第一业务流的每个报文和第二业务流的每个报文进行随流检测内容处理;第四网络转发设备向第五网络转发设备发送第一业务流的报文和第二业务流的报文;第五网络转发设备基于第三网络性能检测报文设定规则在第一业务流的报文中添加第三随流检测内容;第五网络转发设备基于第三网络性能检测报文设定规则在第二业务流的报文中添加第四随流检测内容;第五网络转发设备向网络控制器发送随流检测内容处理所得的第一业务流的报文和第二业务流的报文。
21.其中,所述网络控制器基于所述第三报文和所述第四报文进行网络性能检测,包括:所述网络控制器基于所述第三报文、所述第四报文、所述第四网络转发设备上报的报文以及第五网络转发设备上报的报文进行网络性能检测。
22.该实现方式中,第五网络转发设备为多个业务流相同路径的结束节点。这种情况下,第五网络转发设备对这多个业务流中每个业务流的每个报文均添加随流检测内容。因为这多个业务流经过第五网络转发设备之后的路径不相同,因此针对每个报文均增加随流检测内容,可以提高网络性能的检测准确性。
23.本技术的一些可能的实现方式中,第五网络转发设备向网络控制器发送随流检测内容处理所得的第一业务流的报文和第二业务流的报文之前,还可以包括:第五网络转发设备剥离第一业务流的报文中的第一随流检测内容;第五网络转发设备剥离第二业务流的报文中的第二随流检测内容。
24.该实现方式可以避免这些原有随流检测内容占用网络资源,避免网络资源的浪费。
25.第二方面,本技术提供一种网络性能检测系统,该系统可以包括用于实现第一方面或其中任意一种可能的实现方式中的方法的网络控制器和各个网络转发设备。
26.第三方面,本技术提供了一种计算机可读存储介质,该计算机可读介质存储用于系统设备执行的程序代码,该程序代码包括用于实现第一方面中的方法的指令。
27.第四方面,本技术提供一种包含指令的计算机程序产品,当该计算机程序产品在系统设备上运行时,使得该系统实现第一方面中的方法。
28.可以理解的是,第二方面、第三方面和第四方面可获得的效果可以参考第一方面中的描述,在此不予赘述。
附图说明
29.图1为本技术一个实施例的通信场景的示例图;
30.图2为本技术一个实施例的网络性能检测方法的示意性流程图;
31.图3为本技术一个实施例的随流检测报文内容的添加示意图;
32.图4为本技术一个实施例提供的网络设备的示意图。
具体实施方式
33.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行描述。
34.为了便于清楚描述本技术实施例的技术方案,在本技术的实施例中,采用了“第
一”、“第二”等字样对功能和作用基本相同的相同项或相似项进行区分。本领域技术人员可以理解“第一”、“第二”等字样并不对数量和执行次序进行限定,并且“第一”、“第二”等字样也并不限定一定不同。
35.需要说明的是,本技术实施例中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本技术中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其他实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。
36.图1为本技术一个实施例的通信场景的示例图。如图1所示,该通信场景中可以传输n个业务流:业务流u1、业务流u2、
…
、业务流un,该通信场景中还包括网络控制器、网络转发设备pe1、网络转发设备pe2、网络转发设备pe3、网络转发设备pe4、网络转发设备pe5、网络转发设备pe6、网络转发设备pe7以及更多的网络转发设备pen。
37.网络转发设备可以为路由器或交换机等具有报文转发功能的设备。在本技术实施例中,网络转发设备也可以称为网络节点,可以简称为节点。
38.网络控制器可以对网络转发设备进行管理,可以获知网络转发设备之间传输的业务流的传输路径,为网络转发设备制定业务流转发规则以及基于网络转发设备传输的业务流进行网络性能检测等。
39.可以理解,图1所示的通信场景的结构仅是示例,本技术的通信场景中可以包括比图示更多或更少的网络控制器和网络转发设备,也可以包含不同于图1所示的传输路径。
40.在该通信系统中,n个业务流同时在多个网络转发设备之间进行转发,每个业务流以报文形式在各个网络设备中不断进行交换和传输,最终将数据传输至目的节点。
41.实际业务传输过程中,会存在大量的不同业务流同时对网络进行访问,当网络中某一节点或多个节点发生故障,数据在传输过程中会出现丢包、延时和抖动等问题,严重时会导致网络处于非正常服务状态,影响网络传输性能。因此,需要检测网络性能来监控网络状态,及时定位并排除网络故障,以保证业务的正常传输。
42.传统故障定位手段一般采用(icmp)ping、traceroute和用户数据报协议(udp)echo。但是,这些工具并不能执行总体性能测试,只是用于简单排查ip网络故障。
43.与传统的网络性能检测方法相比,随流检测技术ifit是一种通过在真实业务报文中插入ifit报文头对网络真实业务流进行特征标记,以直接检测网络的时延、丢包、抖动等性能指标,这种方法能够反映业务流的实际转发路径。配合telemetry技术实时上送检测数据,最终通过控制器可视化界面直观地向用户呈现逐包或逐流的性能指标。ifit可以显著提高网络运维及性能监控的及时性和有效性,保障服务水平协议(service level agreement,sla)可承诺,为实现智能运维奠定坚实基础。
44.在现有技术ifit处理过程中,例如需要基于这n个业务流进行网络性能检测时,网络转发节设备需要对经过这个网络转发设备的每个业务流的每个报文添加随流检测内容,且网络转发设备会向网络控制器上报接收到的报文,网络控制器基于接收到的报文进行网络性能检测。但是在很多情况下,硬件的资源是有限的,对网络中的所有流量进行逐包监控和数据收集,这不仅会影响设备的正常转发,还会消耗大量的网络带宽。
45.经过发明人研究发现,经常会出现多个业务流具有相同路径的场景,这种场景下,仍然会对多个流同时采用随流检测技术,由于分别对每个业务流都增加了随流检测报文
头,因此不可避免的就增加大量的冗余信息,因此会消耗大量的网络传输资源,增加了节点处理的复杂度,降低了报文的转发效率。
46.针对上述问题,本技术提出新的网络性能检测方法。本技术提出的方法中,当多个业务流的传输路径相同时,对业务流采取轮询的方式来进行随流检测,从而节约网络资源,减少控制器负担。
47.图2为本技术一个实施例的网络性能检测方法的示例性流程图。图2所示的方法可以包括s210、s220、s230、s240和s250。
48.s210,网络控制器向第一网络转发设备发送第一网络性能检测报文设定规则。其中,第一网络性能检测报文设定规则指示第一网络转发设备在第一业务流的报文中增加随流检测内容的时段为第一时段,网络性能检测报文设定规则还用于指示第一网络转发设备在第二业务流的报文中增加随流检测内容的时段为第二时段,第一时段与所述第二时段不相同,第一业务流的传输路径和第二业务流的传输路径中均包含第一网络转发设备。
49.作为示例,该网络控制器可以是图1所示场景中的网络控制器,第一网络转发设备可以是图1所示场景中的pe1,第一业务流可以是业务流u1至业务流un中任意一个,第二业务流可以是业务流u1至业务流un中不同于第一业务流的任意一个。
50.本实施例中,在一些实现方式中,网络控制器在发送第一网络性能检测报文设定规则之前,可以执行如下操作:判断出具有相同传输路径的多个业务流,并设定该相同路径上的每个网络转发设备在业务流中增加随流检测报文内容的时刻。
51.以具有相同传输路径的业务流的数量为n为例,网络控制器判断出这n个业务流具有相同传输路径之后,可以设定为每个业务流周期性的增加网络性能检测报文头(即随流检测报文内容)的规则。
52.作为示例,设定第一个业务流增加随流检测报文内容的时刻为[n*t,(n+1)*t]*p时刻;对第二个业务流报文增加随流检测内容的时刻为[(n+1)*t,(n+2)*t]*p;对第三个业务流报文增加随流检测内容的时刻为[(n+1)*t,(n+2)*t]*p;对第n个业务流的报文增加随流检测内容的时刻为[(n+(n-2))*t,(n+(n-1))*t]*p,p=1、
……
m,p为检测周期或轮询周期,t为检测时长或轮询时长。
[0053]
网络控制器执行好网络性能检测报文设定规则之后,向网络转发设备发送网络性能检测报文设定规则。相应地,网络转发设备接收网络性能检测报文设定规则。
[0054]
作为示例,网络性能检测报文规则可以包括业务流标识、设备标识、是否启动轮询检测、轮询周期、检测数据上报方式等。其中,业务流标识是网络控制器为了区分这多个相同路径的业务流而设置的标识,可以是1、2、3等类似的编号,也可以是业务流的五元组中的一个或多个,也可以是业务流的应用标识等;设备标识为网络转发设备的互联网协议(ip)地址或标识(id)或网络控制器为网络转发设备规定的标识;检测数据上报方式可以是周期性上报、不上报或者出现上报等方式。
[0055]
s220,第一网络转发设备基于第一网络性能检测报文设定规则,在第一时段内接收到的第一业务流的第一报文中增加第一随流检测内容,得到第一业务流的第三报文。
[0056]
作为示例,第一网络性能检测报文设定规则中包含第一业务流的标识、第一网络转发设备的标识、周期性上报的映射关系时,第一网络转发设备可以在为第一业务流规定的时间周期性为第一业务流的报文内增加随流检测报文内容以及增加业务流标识。
[0057]
s230,第一网络转发设备基于第一网络性能检测报文设定规则,在第二时段内接收到的第二业务流的第二报文中增加第二随流检测内容,得到第二业务流的第四报文。
[0058]
作为示例,第一网络性能检测报文设定规则中包含第二业务流的标识、第一网络转发设备的标识、周期性上报的映射关系时,第一网络转发设备可以在为第二业务流规定的时间周期性为第二业务流的报文内增加随流检测报文内容以及增加业务流标识。
[0059]
s240,第一网络转发设备向网络控制器发送第三报文和第四报文。相应地,网络控制器接收第三报文和第四报文。
[0060]
s250,网络控制器基于第三报文和第四报文进行网络性能检测。
[0061]
作为示例,网络控制器解析出业务流标识、设备标识、轮询检测的数据包内容等,并通过这些因素分析每个流的路径状态以及整个路径状态。
[0062]
在一些可能的实现方式中,网络控制器判断出n个业务流的业务路径部分路径段相同之后,可以采用分段检测的原则,即对网络性能检测规则可以设定为:这n个业务流的相同路径段可以采用轮询的方式;不相同的路段每个业务流可以采取出现即上报(或出现即添加)的方式(每个报文都添加随流检测报文内容)。
[0063]
在一些实现方式中,网络控制器需要对路径的相同路径与不同路径分界点的网络转发设备设定不同的规则。
[0064]
可选地,对于相同路段的入节点,剥离原来业务报文的检测报文头,按照轮询方式周期性为每个业务流添加随流检测报文内容。
[0065]
例如,通信网络中还包括第二网络转发设备和第三网络转发设备,第一业务流的传输路径还包括第二网络转发设备,且第二网络转发设备为第一网络转发设备的上一跳,第二业务流的传输路径还包括第三网络转发设备,且第三网络转发设备为第一网络转发设备的上一跳时,第二网络转发设备向第一网络转发设备发送第一业务流的报文;第三网络转发设备向第一网络转发设备发送第二业务流的报文;第一网络转发设备剥离第一业务流的报文中的随流检测内容;第一网络转发设备剥离第二业务流的报文中的随流检测内容。
[0066]
以图1所示场景为例,pe1为第一网络转发设备,pe2为第二网络转发设备,pe3为第三网络转发设备。
[0067]
可选地,对于相同路段中非入接点和非出节点,不对报文进行处理。
[0068]
例如,通信网络还包括第四网络转发设备,第一业务流和第二业务流的传输路径均还包括第四网络转发设备,且第一网络转发设备为第四网络转发设备的上一跳。其中,网络控制器向第四网络转发设备发送第二网络性能检测报文设定规则,第二网络性能检测报文设定规则指示第四网络转发设备不对第一业务流的报文和第二业务流的报文进行随流检测内容处理;第一网络转发设备向第四网络转发设备发送第一业务流的报文和所述第二业务流的报文;第四网络转发设备基于第二网络性能检测报文设定规则,向网络控制器发送第一业务流的报文和第二业务流的报文。
[0069]
以图1所示场景为例,pe4为第四网络转发设备。
[0070]
可选地,对于相同路段出节点,剥离轮询添加的随流检测报文内容,并按照出现即添加的网络检测方式进行网络性能检测。
[0071]
例如,通信网络还包括第五网络转发设备、第六网络转发设备和第七网络转发设备,第一业务流的传输路径还包括第五网络转发设备和第六网络转发设备,第二业务流的
传输路径还包括第五网络转发设备和第七网络转发设备,且第五网络转发设备为第四网络转发设备的下一跳,第六网络转发设备和第七网络转发设备为第五网络转发设备的下一跳。其中,网络控制器向第五网络转发设备发送第三网络性能检测报文设定规则,第三网络性能检测报文设定规则指示第五网络转发设备对第一业务流的每个报文和第二业务流的每个报文进行随流检测内容处理;第四网络转发设备向第五网络转发设备发送第一业务流的报文和第二业务流的报文;第五网络转发设备基于第三网络性能检测报文设定规则在第一业务流的报文中添加第三随流检测内容;第五网络转发设备基于第三网络性能检测报文设定规则在第二业务流的报文中添加第四随流检测内容;第五网络转发设备向网络控制器发送随流检测内容处理所得的第一业务流的报文和第二业务流的报文。
[0072]
以图1所示场景为例,pe5为第五网络转发设备,pe6为第六网络转发设备,pe7为第七网络转发设备。
[0073]
本技术实施例中分段测量的一种报文传输示意图如图3所示。
[0074]
下面以业务流的数量n为3,对本技术的网络性能检测方法进行更详细的介绍。
[0075]
网络控制器判断出ue1、ue2和ue3这三个业务流的业务路径相同,然后为每个业务流设定规则,即对每个业务流间隔时间t增加随流检测报文内容。其中,设定第一个业务流增加随流检测报文内容的时刻为[0,t],[4t,5t],
……
,对第二个业务流报文增加随流检测内容的时刻为[t,2t],[5t,6t],
……
,对第三个业务流报文增加随流检测内容的时刻为[2t,3t],[6t,5t],
……
。
[0076]
本实施例中,对相同传输路径的入口节点pe1设定的规则的一种示例如表1所示。
[0077]
表1
[0078][0079]
对相同传输路径上的节点p2设定的规则的一种示例如表2所示。
[0080]
表2
[0081]
业务流标识设备标识是否启动轮询检测轮询周期上报方式其他u1p否
‑‑
上报 u2p否
‑‑
上报 u3p否
‑‑
上报 [0082]
对相同传输路径的出口节点pe3设定的规则的一种示例如表3所示。
[0083]
表3
[0084][0085]
网络控制器将上述网络性能检测规则及对应的业务流的标识分别下发至对应的网络转发设备。每个网络转发设备根据规则给相应的业务流在上述时段周期性地增加随流检测报文内容,并得到相应的报文。
[0086]
每个网络转发设备将对应的报文和相关信息上报给网络控制器。网络转发设备上报的相关信息的一种示例如表4所示。
[0087]
表4
[0088][0089][0090]
网络控制器根据上报的信息可以分析得出网络路径状态。例如,网络控制器可以通过序号为1和4的数据,计算得出业务流u1的传输时间为tu1=t21-t11;可以通过序号为2和5的数据,计算得出业务流u2的传输时间为tu2=t22-t12;可以通过序号为3和6的数据,计算得出业务流u3的传输时间为tu3=t23-t13;最后,通过取平均值计算得出pe1—pe2—pe3这条路径的传输时间为:(tu1+tu2+tu3)/3.
[0091]
作为示例,网络控制器可以通过计算该路径的传输时间,分析得出网络路径状态,以获取丢包、延时等网络检测指标。
[0092]
本技术还提供了网络控制器,该网络控制器可以用于实现前述任意方法实施例中由网络控制器实现的操作。
[0093]
本技术还提供了网络转发设备,该网络转发设备可以用于实现前述任意方法实施例中由任意网络转发设备实现的操作。
[0094]
本技术还提供了网络性能检测系统,该网络性能检测系统可以包括前述任意方法
的关系。
[0102]
可以理解的是,在本技术的实施例中涉及的各种数字编号仅为描述方便进行的区分,并不用来限制本技术的实施例的范围。
[0103]
可以理解的是,在本技术的实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本技术的实施例的实施过程构成任何限定。本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本技术的其它实施方案。本技术旨在涵盖本技术的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本技术的一般性原理并包括本技术未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本技术的真正范围由权利要求书指出。
技术特征:
1.一种网络性能检测方法,其特征在于,所述方法应用于通信网络中,所述通信网络包含网络控制器和第一网络转发设备,所述通信网络传输的业务流包含第一业务流和第二业务流,所述第一业务流的传输路径和所述第二业务流的传输路径中均包含所述第一网络转发设备,所述方法包括:所述网络控制器向所述第一网络转发设备发送第一网络性能检测报文设定规则,所述第一网络性能检测报文设定规则指示所述第一网络转发设备在所述第一业务流的报文中增加随流检测内容的时段为第一时段,所述网络性能检测报文设定规则还用于指示所述第一网络转发设备在第二业务流的报文中增加随流检测内容的时段为第二时段,所述第一时段与所述第二时段不相同;所述第一网络转发设备基于所述第一网络性能检测报文设定规则,在所述第一时段内接收到的所述第一业务流的第一报文中增加第一随流检测内容,得到所述第一业务流的第三报文;所述第一网络转发设备基于所述第一网络性能检测报文设定规则,在所述第二时段内接收到的所述第二业务流的第二报文中增加第二随流检测内容,得到所述第二业务流的第四报文;所述第一网络转发设备向所述网络控制器发送所述第三报文和所述第四报文;所述网络控制器基于所述第三报文和所述第四报文进行网络性能检测。2.根据权利要求1所述的方法,其特征在于,所述通信网络还包括第二网络转发设备和第三网络转发设备,所述第一业务流的传输路径还包括所述第二网络转发设备,且所述第二网络转发设备为所述第一网络转发设备的上一跳,所述第二业务流的传输路径还包括所述第三网络转发设备,且所述第三网络转发设备为所述第一网络转发设备的上一跳。3.根据权利要求2所述的方法,其特征在于,所述第一网络转发设备向所述网络控制器发送所述第三报文和所述第四报文之前,所述方法还包括:所述第二网络转发设备向所述第一网络转发设备发送所述第一业务流的报文;所述第三网络转发设备向所述第一网络转发设备发送所述第二业务流的报文;所述第一网络转发设备剥离所述第一业务流的报文中的随流检测内容;所述第一网络转发设备剥离所述第二业务流的报文中的随流检测内容。4.根据权利要求3所述的方法,其特征在于,所述通信网络还包括第四网络转发设备、第五网络转发设备、第六网络转发设备和第七网络转发设备,所述第一业务流的传输路径还包括所述第四网络转发设备、所述第五网络转发设备和所述第六网络转发设备,所述第二业务流的传输路径还包括所述第四网络转发设备、所述第五网络转发设备和所述第七网络转发设备,所述第一网络转发设备为所述第四网络转发设备的上一跳,所述第五网络转发设备为所述第四网络转发设备的下一跳,所述第六网络转发设备和所述第七网络转发设备为所述第五网络转发设备的下一跳;其中,所述方法还包括:所述网络控制器向所述第五网络转发设备发送第三网络性能检测报文设定规则,所述第三网络性能检测报文设定规则指示所述第五网络转发设备对所述第一业务流的每个报文和所述第二业务流的每个报文进行随流检测内容处理;所述第一网络转发设备向所述第四网络转发设备发送所述第一业务流的报文和所述
第二业务流的报文;所述第四网络转发设备向所述第五网络转发设备发送所述第一业务流的报文和所述第二业务流的报文;所述第五网络转发设备基于所述第三网络性能检测报文设定规则在所述第一业务流的报文中添加第三随流检测内容;所述第五网络转发设备基于所述第三网络性能检测报文设定规则在所述第二业务流的报文中添加第四随流检测内容;所述第五网络转发设备向所述网络控制器发送随流检测内容处理所得的所述第一业务流的报文和所述第二业务流的报文。5.根据权利要求4所述的方法,其特征在于,所述第五网络转发设备向所述网络控制器发送随流检测内容处理所得的所述第一业务流的报文和所述第二业务流的报文之前,所述方法还包括:所述第五网络转发设备剥离所述第一业务流的报文中的所述第一随流检测内容;所述第五网络转发设备剥离所述第二业务流的报文中的所述第二随流检测内容。6.一种网络性能检测系统,其特征在于,所述系统应用于通信网络中,所述通信网络包含网络控制器和第一网络转发设备,所述通信网络传输的业务流包含第一业务流和第二业务流,所述第一业务流的传输路径和所述第二业务流的传输路径中均包含所述第一网络转发设备;所述网络控制器用于:向所述第一网络转发设备发送第一网络性能检测报文设定规则,所述第一网络性能检测报文设定规则指示所述第一网络转发设备在所述第一业务流的报文中增加随流检测内容的时段为第一时段,所述网络性能检测报文设定规则还用于指示所述第一网络转发设备在第二业务流的报文中增加随流检测内容的时段为第二时段,所述第一时段与所述第二时段不相同;所述第一网络转发设备用于:基于所述第一网络性能检测报文设定规则,在所述第一时段内接收到的所述第一业务流的第一报文中增加第一随流检测内容,得到所述第一业务流的第三报文;所述第一网络转发设备还用于:基于所述第一网络性能检测报文设定规则,在所述第二时段内接收到的所述第二业务流的第二报文中增加第二随流检测内容,得到所述第二业务流的第四报文;所述第一网络转发设备还用于:向所述网络控制器发送所述第三报文和所述第四报文;所述网络控制器用于:所述网络控制器基于所述第三报文和所述第四报文进行网络性能检测。7.根据权利要求6所述的系统,其特征在于,所述通信网络还包括第二网络转发设备和第三网络转发设备,所述第一业务流的传输路径还包括所述第二网络转发设备,且所述第二网络转发设备为所述第一网络转发设备的上一跳,所述第二业务流的传输路径还包括所述第三网络转发设备,且所述第三网络转发设备为所述第一网络转发设备的上一跳。8.根据权利要求7所述的系统,其特征在于,所述第二网络转发设备还用于向所述第一网络转发设备发送所述第一业务流的报文;
所述第三网络转发设备还用于向所述第一网络转发设备发送所述第二业务流的报文;所述第一网络转发设备还用于剥离所述第一业务流的报文中的随流检测内容;所述第一网络转发设备还用于剥离所述第二业务流的报文中的随流检测内容。9.根据权利要求8所述的系统,其特征在于,所述通信网络还包括第四网络转发设备、第五网络转发设备、第六网络转发设备和第七网络转发设备,所述第一业务流的传输路径还包括所述第四网络转发设备、所述第五网络转发设备和所述第六网络转发设备,所述第二业务流的传输路径还包括所述第四网络转发设备、所述第五网络转发设备和所述第七网络转发设备,所述第一网络转发设备为所述第四网络转发设备的上一跳,所述第五网络转发设备为所述第四网络转发设备的下一跳,所述第六网络转发设备和所述第七网络转发设备为所述第五网络转发设备的下一跳;所述网络控制器还用于向所述第五网络转发设备发送第三网络性能检测报文设定规则,所述第三网络性能检测报文设定规则指示所述第五网络转发设备对所述第一业务流的每个报文和所述第二业务流的每个报文进行随流检测内容处理;所述第一网络转发设备还用于向所述第四网络转发设备发送所述第一业务流的报文和所述第二业务流的报文;所述第四网络转发设备还用于向所述第五网络转发设备发送所述第一业务流的报文和所述第二业务流的报文;所述第五网络转发设备还用于基于所述第三网络性能检测报文设定规则在所述第一业务流的报文中添加第三随流检测内容;所述第五网络转发设备还用于基于所述第三网络性能检测报文设定规则在所述第二业务流的报文中添加第四随流检测内容;所述第五网络转发设备还用于向所述网络控制器发送随流检测内容处理所得的所述第一业务流的报文和所述第二业务流的报文。10.根据权利要求9所述的系统,其特征在于,所述第五网络转发设备还用于剥离所述第一业务流的报文中的所述第一随流检测内容;所述第五网络转发设备还用于剥离所述第二业务流的报文中的所述第二随流检测内容。11.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如权利要求1至5中任一项所述的方法。
技术总结
本申请提供了一种网络性能检测方法和相关装置,可用于通信技术领域。本申请提供的技术方案中,网络转发设备给相同路径的不同业务流的报文在不同的时段轮询添加检测报文,网络控制设备基于添加检测报文的业务流报文进行网络性能检测。其中,相同路径的不同业务流的报文在不同的时段轮询添加检测报文,与不同业务流的报文全部都添加检测报文相比,可以节省更多的网络资源,从而可以提高网络性能检测效率。率。率。
技术研发人员:李建飞 庞冉 易昕昕 刘莹 张帅 曹畅
受保护的技术使用者:中国联合网络通信集团有限公司
技术研发日:2023.06.25
技术公布日:2023/8/28
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
飞机超市 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/
上一篇:一种车辆及其车辆的控制方法和控制装置与流程 下一篇:自动伸缩帐篷框架的制作方法