一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种网络性能检测方法、装置和计算机可读存储介质与流程

2022-12-09 19:20:28 来源:中国专利 TAG:


1.本发明涉及移动通信技术领域,尤其涉及一种网络性能检测方法、装置和计算机可读存储介质。


背景技术:

2.网络性能检测技术通过测量、采集和分析网络性能数据,对网络进行故障诊断、状态监控和资源优化,以满足用户的服务等级协议(service level agreement,sla),保障网络稳定可靠的运行。网络性能检测技术可以分为主动测量技术、被动测量技术和混合测量技术。
3.但上述相关测量技术在报文开销、测量精度等方面存在问题,使得在运营商网络中无法快速部署。


技术实现要素:

4.有鉴于此,本发明实施例期望提供一种网络性能检测方法、装置和计算机可读存储介质。
5.为达到上述目的,本发明实施例的技术方案是这样实现的:
6.本发明实施例提供了一种网络性能检测方法,该方法应用于第一网络节点,包括:
7.配置并发送随流检测信息;其中,
8.所述随流检测信息包括:业务流标识、采样周期标识和采样数据标识;所述业务流标识,用于唯一标识所检测的业务流;所述采样周期标识,用于指示检测时的采样周期;所述采样数据标识,用于指示需采样的数据类型。
9.其中,所述随流检测信息还包括:第一指示标识,用于指示所述随流检测信息中是否包括所述采样数据标识。
10.其中,所述随流检测信息还包括:业务流方向标识、第二指示标识;所述业务流方向标识,用于标识业务流的方向;所述第二指示标识,用于标识随流检测的路径节点。
11.其中,所述随流检测信息位于随流检测报文头中。
12.其中,所述随流检测报文头封装于不同类型的扩展头中。
13.其中,对于ipv6场景,所述扩展头类型为逐跳选项报头hbh时,所述随流检测信息用于指示除所述第一网络节点之外的其他路径节点进行逐跳性能检测和采样数据的上报;
14.所述扩展头类型为目的选项报头doh时,所述随流检测信息用于指示除所述第一网络节点之外的其他路径节点进行端到端性能检测和采样数据的上报。
15.其中,对于srv6场景,所述扩展头类型为doh时,所述随流检测信息用于指示除所述第一网络节点之外的其他路径节点进行逐跳或端到端性能检测和采样数据的上报。
16.其中,
17.所述doh位于路由扩展头srh之前时,所述随流检测信息用于指示除所述第一网络节点之外的其他路径节点进行逐跳性能检测和采样数据的上报;
18.所述doh位于srh之后时,所述随流检测信息用于指示除所述第一网络节点之外的其他路径节点进行端到端性能检测和采样数据的上报。
19.其中,所述配置随流检测信息,包括:
20.接收网络控制器发送的随流检测配置信息;
21.基于所述随流检测配置信息配置所述随流检测信息。
22.本发明实施例还提供了一种网络性能检测方法,该方法应用于第二网络节点,包括:
23.接收随流检测信息;其中,所述随流检测信息包括:业务流标识、采样周期标识和采样数据标识;所述业务流标识,用于唯一标识所检测的业务流;所述采样周期标识,用于指示检测时的采样周期;所述采样数据标识,用于指示需采样的数据类型;
24.基于所述随流检测信息进行性能检测和采样数据的上报。
25.其中,所述随流检测信息位于随流检测报文头中;所述随流检测报文头封装于不同类型的扩展头中。
26.其中,对于ipv6场景,所述基于所述随流检测信息进行性能检测和采样数据的上报,包括:
27.确定所述扩展头类型为逐跳选项报头hbh时,进行逐跳性能检测和采样数据的上报;
28.确定所述扩展头类型为目的选项报头doh时,进行端到端性能检测和采样数据的上报。
29.其中,对于srv6场景,所述基于所述随流检测信息进行性能检测和采样数据的上报,包括:
30.确定所述扩展头类型为doh时,进行逐跳或端到端性能检测和采样数据的上报。
31.其中,所述确定所述扩展头类型为doh时,进行逐跳或端到端性能检测和采样数据的上报,包括:
32.确定所述doh位于路由扩展头srh之前时,进行逐跳性能检测和采样数据的上报;
33.确定所述doh位于srh之后时,进行端到端性能检测和采样数据的上报。
34.本发明实施例还提供了一种网络性能检测装置,该装置应用于第一网络节点,包括:
35.配置模块,用于配置随流检测信息;
36.发送模块,用于发送随流检测信息;其中,
37.所述随流检测信息包括:业务流标识、采样周期标识和采样数据标识;所述业务流标识,用于唯一标识所检测的业务流;所述采样周期标识,用于指示检测时的采样周期;所述采样数据标识,用于指示需采样的数据类型。
38.本发明实施例还提供了一种网络性能检测装置,该装置应用于第二网络节点,包括:
39.接收模块,用于接收随流检测信息;其中,所述随流检测信息包括:业务流标识、采样周期标识和采样数据标识;所述业务流标识,用于唯一标识所检测的业务流;所述采样周期标识,用于指示检测时的采样周期;所述采样数据标识,用于指示需采样的数据类型;
40.处理模块,用于基于所述随流检测信息进行性能检测和采样数据的上报。
41.本发明实施例还提供了一种网络性能检测装置,该装置包括:处理器和用于存储能够在处理器上运行的计算机程序的存储器,
42.其中,所述处理器用于运行所述计算机程序时,执行上述方法的步骤。
43.本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述方法的步骤。
44.本发明实施例提供的网络性能检测方法、装置和计算机可读存储介质,第一网络节点配置并发送随流检测信息;其中,所述随流检测信息包括:业务流标识、采样周期标识和采样数据标识;所述业务流标识,用于唯一标识所检测的业务流;所述采样周期标识,用于指示检测时的采样周期;所述采样数据标识,用于指示需采样的数据类型。本发明实施例可基于采样周期标识实现不同周期的数据采样,提供可变数据采集粒度;同时可根据需求配置采样数据标识,扩展了检测数据维度(采样数据标识),可增加上报检测数据的种类,增强性能检测的灵活性,有助于提高故障定位定界精度和根因分析的准确性。
45.另外,本实施例无需在检测报文头中添加逐跳及端到端检测标识,可降低中间节点处理复杂度,提高报文转发效率。
附图说明
46.图1为本发明实施例所述网络性能检测方法流程示意图一;
47.图2为本发明实施例所述网络性能检测方法流程示意图二;
48.图3为本发明实施例所述网络性能检测装置结构示意图一;
49.图4为本发明实施例所述网络性能检测装置结构示意图二;
50.图5为本发明实施例所述数据域封装格式示意图;
51.图6为本发明实施例所述随流检测报文头在ipv6中封装位置示意图;
52.图7为本发明实施例所述随流检测报文头在srv6中封装位置示意图;
53.图8为本发明实施例所述系统结构示意图。
具体实施方式
54.下面结合附图和实施例对本发明进行描述。可以理解的是,此处所描述的具体实施例仅仅用于解释相关发明,而非对该发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与有关发明相关的部分。需要说明的是,在不冲突的情况下,本技术中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本技术。
55.主动测量技术通过发送专用的检测报文感知网络的时延、抖动和丢包率等参数,间接获得网络性能。被动测量技术是基于实际业务流进行网络性能测量的检测技术,测量精度相对较高。但主动测量技术的测量性能与实际网络性能存在偏差,存在无法测量整个捆绑链路性能的问题;在路径节点数量较多的网络中,ioam被动测量技术会导致原始数据包超过路径最大传输单元,造成数据包分片,增加系统处理的复杂性,且ioam被动测量仅在指定的端节点输出检测数据;ifit被动测量技术可以支持端到端或逐节点数据上报,但需要在报文头中添加相应的检测标识,增加了节点处理的复杂度,降低报文的转发效率。此外,ifit仅支持丢包、时延、流信息等固定信息上报,无法实现按需数据上报。混合测量技术仅支持mpls管道级测试,不支持逐条测量。
56.有鉴于此,本发明实施例提供了一种网络性能检测方法,如图1所示,该方法应用于第一网络节点,包括:
57.步骤101:配置随流检测信息;
58.步骤102:发送所述随流检测信息;其中,
59.所述随流检测信息包括:业务流标识、采样周期标识和采样数据标识;所述业务流标识,用于唯一标识所检测的业务流;所述采样周期标识,用于指示检测时的采样周期;所述采样数据标识,用于指示需采样的数据类型。
60.本发明实施例可基于采样周期标识实现不同周期的数据采样,提供可变数据采集粒度;同时可根据需求配置采样数据标识,扩展了检测数据维度(采样数据标识),可增加上报检测数据的种类,增强性能检测的灵活性,有助于提高故障定位定界精度和根因分析的准确性。
61.本发明实施例中,所述随流检测信息还包括:第一指示标识,用于指示所述随流检测信息中是否包括所述采样数据标识。
62.本发明实施例中,所述随流检测信息还包括:业务流方向标识、第二指示标识;所述业务流方向标识,用于标识业务流的方向;所述第二指示标识,用于标识随流检测的路径节点。
63.本发明实施例中,所述随流检测信息位于随流检测报文头中。
64.本发明实施例中,所述随流检测报文头封装于不同类型的扩展头中。
65.本发明一个实施例中,对于ipv6场景,所述扩展头类型为逐跳选项报头hbh时,所述随流检测信息用于指示除所述第一网络节点之外的其他路径节点进行逐跳性能检测和采样数据的上报;
66.所述扩展头类型为目的选项报头doh时,所述随流检测信息用于指示除所述第一网络节点之外的其他路径节点进行端到端性能检测和采样数据的上报。
67.本发明一个实施例中,对于srv6场景,所述扩展头类型为doh时,所述随流检测信息用于指示除所述第一网络节点之外的其他路径节点进行逐跳或端到端性能检测和采样数据的上报。
68.本发明一个实施例中,
69.所述doh位于路由扩展头srh之前时,所述随流检测信息用于指示除所述第一网络节点之外的其他路径节点进行逐跳性能检测和采样数据的上报;
70.所述doh位于srh之后时,所述随流检测信息用于指示除所述第一网络节点之外的其他路径节点进行端到端性能检测和采样数据的上报。
71.本发明实施例中,所述配置随流检测信息,包括:
72.接收网络控制器发送的随流检测配置信息;
73.基于所述随流检测配置信息配置所述随流检测信息。
74.本发明实施例还提供了一种网络性能检测方法,如图2所示,该方法应用于第二网络节点,包括:
75.步骤201:接收随流检测信息;其中,所述随流检测信息包括:业务流标识、采样周期标识和采样数据标识;所述业务流标识,用于唯一标识所检测的业务流;所述采样周期标识,用于指示检测时的采样周期;所述采样数据标识,用于指示需采样的数据类型;
76.步骤202:基于所述随流检测信息进行性能检测和采样数据的上报。
77.本发明实施例中,所述随流检测信息位于随流检测报文头中;所述随流检测报文头封装于不同类型的扩展头中。
78.本发明一个实施例中,对于ipv6场景,所述基于所述随流检测信息进行性能检测和采样数据的上报,包括:
79.确定所述扩展头类型为逐跳选项报头hbh时,进行逐跳性能检测和采样数据的上报;
80.确定所述扩展头类型为目的选项报头doh时,进行端到端性能检测和采样数据的上报。
81.本发明一个实施例中,对于srv6场景,所述基于所述随流检测信息进行性能检测和采样数据的上报,包括:
82.确定所述扩展头类型为doh时,进行逐跳或端到端性能检测和采样数据的上报。
83.本发明一个实施例中,所述确定所述扩展头类型为doh时,进行逐跳或端到端性能检测和采样数据的上报,包括:
84.确定所述doh位于路由扩展头srh之前时,进行逐跳性能检测和采样数据的上报;
85.确定所述doh位于srh之后时,进行端到端性能检测和采样数据的上报。
86.为了实现上述方法实施例,本发明实施例还提供了一种网络性能检测装置,如图3所示,该装置应用于第一网络节点,包括:
87.配置模块301,用于配置随流检测信息;
88.发送模块302,用于发送随流检测信息;其中,
89.所述随流检测信息包括:业务流标识、采样周期标识和采样数据标识;所述业务流标识,用于唯一标识所检测的业务流;所述采样周期标识,用于指示检测时的采样周期;所述采样数据标识,用于指示需采样的数据类型。
90.本发明实施例中,所述随流检测信息还包括:第一指示标识,用于指示所述随流检测信息中是否包括所述采样数据标识。
91.本发明实施例中,所述随流检测信息还包括:业务流方向标识、第二指示标识;所述业务流方向标识,用于标识业务流的方向;所述第二指示标识,用于标识随流检测的路径节点。
92.本发明实施例中,所述随流检测信息位于随流检测报文头中。
93.本发明实施例中,所述随流检测报文头封装于不同类型的扩展头中。
94.本发明一个实施例中,对于ipv6场景,所述扩展头类型为逐跳选项报头hbh时,所述随流检测信息用于指示除所述第一网络节点之外的其他路径节点进行逐跳性能检测和采样数据的上报;
95.所述扩展头类型为目的选项报头doh时,所述随流检测信息用于指示除所述第一网络节点之外的其他路径节点进行端到端性能检测和采样数据的上报。
96.本发明一个实施例中,对于srv6场景,所述扩展头类型为doh时,所述随流检测信息用于指示除所述第一网络节点之外的其他路径节点进行逐跳或端到端性能检测和采样数据的上报。
97.本发明一个实施例中,
98.所述doh位于路由扩展头srh之前时,所述随流检测信息用于指示除所述第一网络节点之外的其他路径节点进行逐跳性能检测和采样数据的上报;
99.所述doh位于srh之后时,所述随流检测信息用于指示除所述第一网络节点之外的其他路径节点进行端到端性能检测和采样数据的上报。
100.本发明实施例中,所述配置模块301配置随流检测信息,包括:
101.接收网络控制器发送的随流检测配置信息;
102.基于所述随流检测配置信息配置所述随流检测信息。
103.本发明实施例还提供了一种网络性能检测装置,如图4所示,该装置应用于第二网络节点,包括:
104.接收模块401,用于接收随流检测信息;其中,所述随流检测信息包括:业务流标识、采样周期标识和采样数据标识;所述业务流标识,用于唯一标识所检测的业务流;所述采样周期标识,用于指示检测时的采样周期;所述采样数据标识,用于指示需采样的数据类型;
105.处理模块402,用于基于所述随流检测信息进行性能检测和采样数据的上报。
106.本发明实施例中,所述随流检测信息位于随流检测报文头中;所述随流检测报文头封装于不同类型的扩展头中。
107.本发明一个实施例中,对于ipv6场景,所述处理模块402基于所述随流检测信息进行性能检测和采样数据的上报,包括:
108.确定所述扩展头类型为逐跳选项报头hbh时,进行逐跳性能检测和采样数据的上报;
109.确定所述扩展头类型为目的选项报头doh时,进行端到端性能检测和采样数据的上报。
110.本发明一个实施例中,对于srv6场景,所述处理模块402基于所述随流检测信息进行性能检测和采样数据的上报,包括:
111.确定所述扩展头类型为doh时,进行逐跳或端到端性能检测和采样数据的上报。
112.本发明一个实施例中,所述处理模块402确定所述扩展头类型为doh时,进行逐跳或端到端性能检测和采样数据的上报,包括:
113.确定所述doh位于路由扩展头srh之前时,进行逐跳性能检测和采样数据的上报;
114.确定所述doh位于srh之后时,进行端到端性能检测和采样数据的上报。
115.本发明实施例还提供了一种网络性能检测装置,该装置包括:处理器和用于存储能够在处理器上运行的计算机程序的存储器,
116.其中,所述处理器用于运行所述计算机程序时,执行:
117.配置并发送随流检测信息;其中,
118.所述随流检测信息包括:业务流标识、采样周期标识和采样数据标识;所述业务流标识,用于唯一标识所检测的业务流;所述采样周期标识,用于指示检测时的采样周期;所述采样数据标识,用于指示需采样的数据类型。
119.其中,所述随流检测信息还包括:第一指示标识,用于指示所述随流检测信息中是否包括所述采样数据标识。
120.其中,所述随流检测信息还包括:业务流方向标识、第二指示标识;所述业务流方
向标识,用于标识业务流的方向;所述第二指示标识,用于标识随流检测的路径节点。
121.其中,所述随流检测信息位于随流检测报文头中。
122.其中,所述随流检测报文头封装于不同类型的扩展头中。
123.其中,对于ipv6场景,所述扩展头类型为逐跳选项报头hbh时,所述随流检测信息用于指示除所述第一网络节点之外的其他路径节点进行逐跳性能检测和采样数据的上报;
124.所述扩展头类型为目的选项报头doh时,所述随流检测信息用于指示除所述第一网络节点之外的其他路径节点进行端到端性能检测和采样数据的上报。
125.其中,对于srv6场景,所述扩展头类型为doh时,所述随流检测信息用于指示除所述第一网络节点之外的其他路径节点进行逐跳或端到端性能检测和采样数据的上报。
126.其中,
127.所述doh位于路由扩展头srh之前时,所述随流检测信息用于指示除所述第一网络节点之外的其他路径节点进行逐跳性能检测和采样数据的上报;
128.所述doh位于srh之后时,所述随流检测信息用于指示除所述第一网络节点之外的其他路径节点进行端到端性能检测和采样数据的上报。
129.所述配置随流检测信息时,所述处理器还用于运行所述计算机程序时,执行:
130.接收网络控制器发送的随流检测配置信息;
131.基于所述随流检测配置信息配置所述随流检测信息。
132.本发明实施例还提供了一种网络性能检测装置,该装置包括:处理器和用于存储能够在处理器上运行的计算机程序的存储器,
133.其中,所述处理器用于运行所述计算机程序时,执行:
134.接收随流检测信息;其中,所述随流检测信息包括:业务流标识、采样周期标识和采样数据标识;所述业务流标识,用于唯一标识所检测的业务流;所述采样周期标识,用于指示检测时的采样周期;所述采样数据标识,用于指示需采样的数据类型;
135.基于所述随流检测信息进行性能检测和采样数据的上报。
136.其中,所述随流检测信息位于随流检测报文头中;所述随流检测报文头封装于不同类型的扩展头中。
137.对于ipv6场景,所述基于所述随流检测信息进行性能检测和采样数据的上报时,所述处理器还用于运行所述计算机程序时,执行:
138.确定所述扩展头类型为逐跳选项报头hbh时,进行逐跳性能检测和采样数据的上报;
139.确定所述扩展头类型为目的选项报头doh时,进行端到端性能检测和采样数据的上报。
140.对于srv6场景,所述基于所述随流检测信息进行性能检测和采样数据的上报时,所述处理器还用于运行所述计算机程序时,执行:
141.确定所述扩展头类型为doh时,进行逐跳或端到端性能检测和采样数据的上报。
142.所述确定所述扩展头类型为doh时,进行逐跳或端到端性能检测和采样数据的上报时,所述处理器还用于运行所述计算机程序时,执行:
143.确定所述doh位于路由扩展头srh之前时,进行逐跳性能检测和采样数据的上报;
144.确定所述doh位于srh之后时,进行端到端性能检测和采样数据的上报。
145.需要说明的是:上述实施例提供的装置在进行网络性能检测时,仅以上述各程序模块的划分进行举例说明,实际应用中,可以根据需要而将上述处理分配由不同的程序模块完成,即将设备的内部结构划分成不同的程序模块,以完成以上描述的全部或者部分处理。另外,上述实施例提供的装置与相应方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
146.在示例性实施例中,本发明实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质可以是fram、rom、prom、eprom、eeprom、flash memory、磁表面存储器、光盘、或cd-rom等存储器;也可以是包括上述存储器之一或任意组合的各种设备,如移动电话、计算机、平板设备、个人数字助理等。
147.本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时,执行:
148.配置并发送随流检测信息;其中,
149.所述随流检测信息包括:业务流标识、采样周期标识和采样数据标识;所述业务流标识,用于唯一标识所检测的业务流;所述采样周期标识,用于指示检测时的采样周期;所述采样数据标识,用于指示需采样的数据类型。
150.其中,所述随流检测信息还包括:第一指示标识,用于指示所述随流检测信息中是否包括所述采样数据标识。
151.其中,所述随流检测信息还包括:业务流方向标识、第二指示标识;所述业务流方向标识,用于标识业务流的方向;所述第二指示标识,用于标识随流检测的路径节点。
152.其中,所述随流检测信息位于随流检测报文头中。
153.其中,所述随流检测报文头封装于不同类型的扩展头中。
154.对于ipv6场景,所述扩展头类型为逐跳选项报头hbh时,所述随流检测信息用于指示除所述第一网络节点之外的其他路径节点进行逐跳性能检测和采样数据的上报;
155.所述扩展头类型为目的选项报头doh时,所述随流检测信息用于指示除所述第一网络节点之外的其他路径节点进行端到端性能检测和采样数据的上报。
156.对于srv6场景,所述扩展头类型为doh时,所述随流检测信息用于指示除所述第一网络节点之外的其他路径节点进行逐跳或端到端性能检测和采样数据的上报。
157.其中,
158.所述doh位于路由扩展头srh之前时,所述随流检测信息用于指示除所述第一网络节点之外的其他路径节点进行逐跳性能检测和采样数据的上报;
159.所述doh位于srh之后时,所述随流检测信息用于指示除所述第一网络节点之外的其他路径节点进行端到端性能检测和采样数据的上报。
160.所述配置随流检测信息时,所述计算机程序被处理器运行时,还执行:
161.接收网络控制器发送的随流检测配置信息;
162.基于所述随流检测配置信息配置所述随流检测信息。
163.本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时,执行:
164.接收随流检测信息;其中,所述随流检测信息包括:业务流标识、采样周期标识和采样数据标识;所述业务流标识,用于唯一标识所检测的业务流;所述采样周期标识,用于
指示检测时的采样周期;所述采样数据标识,用于指示需采样的数据类型;
165.基于所述随流检测信息进行性能检测和采样数据的上报。
166.其中,所述随流检测信息位于随流检测报文头中;所述随流检测报文头封装于不同类型的扩展头中。
167.对于ipv6场景,所述基于所述随流检测信息进行性能检测和采样数据的上报时,所述计算机程序被处理器运行时,还执行:
168.确定所述扩展头类型为逐跳选项报头hbh时,进行逐跳性能检测和采样数据的上报;
169.确定所述扩展头类型为目的选项报头doh时,进行端到端性能检测和采样数据的上报。
170.对于srv6场景,所述基于所述随流检测信息进行性能检测和采样数据的上报时,所述计算机程序被处理器运行时,还执行:
171.确定所述扩展头类型为doh时,进行逐跳或端到端性能检测和采样数据的上报。
172.所述确定所述扩展头类型为doh时,进行逐跳或端到端性能检测和采样数据的上报时,所述计算机程序被处理器运行时,还执行:
173.确定所述doh位于路由扩展头srh之前时,进行逐跳性能检测和采样数据的上报;
174.确定所述doh位于srh之后时,进行端到端性能检测和采样数据的上报。
175.下面结合场景实施例对本发明进行描述。
176.本实施例提出一种基于postcard模式的随流检测技术,可以有选择性地进行端到端数据上报或逐节点数据上报。同时,本实施例提出的随流检测数据域格式相比ioam技术,无需在数据包中逐节点添加测量数据,而是根据数据域标识,上报相应测量数据;相比ifit技术,本实施例能够提供可变数据采集粒度,实现不同周期的数据采样;同时扩展了检测数据维度(采样数据标识),可增加上报检测数据的种类,有助于提高故障定位定界精度和根因分析的准确性。该实施例同样基于rfc8321交替标记法(alternate marking)对数据流进行周期染色,以实现时延和丢包率的测量。
177.本实施例随流检测数据域的封装格式如下:
178.图5为本实施例的数据域封装格式,每个字段标识的信息如下:
179.option type:8bit选型类型标识符。对于hbh或doh,rfc8200定义了option type域的三个高阶bit的语义。其中,前两个高阶bit指定了在ipv6处理节点无法识别该类型时,需要采取何种操作。对于交替标记法,这两个bit必须置为00,即跳过该选项继续处理该头部。第三个高阶bit规定了选项数据能否在到达最终目的节点之前的路径上被改变。对于交替标记法,该bit的值必须置为0,即选项数据在路径上不能被改变。
180.opt data len:该选型类型的数据域长度,以字节为单位。
181.flowmonid(业务流标识):20bit无符号整数,用于唯一标识所检测的业务流。该字段可由中心控制器进行唯一分配,或由源节点(入接点、第一网络节点)基于算法产生。
182.nodemonid(第二指示标识):20bit无符号整数,用于标识实现随流检测的路径节点。
183.l:丢包测量的标识符。
184.d:单个数据包时延测量的标识符。
185.f:业务流的方向标识。
186.r:保留字段。
187.p:2bit标识,采样周期标识。例如:00表示10s采样周期;01表示30s采样周期;10表示60s采样周期;11表示300s采样周期。
188.trace type(bitmap)(采样数据标识):24位bit标识域,用于指示节点需要收集的信息类型。这些信息可以包括:检测节点id、入接口id、出接口id,节点传输时延,节点处理数据包的时间戳以及其他通用数据(节点地理位置,缓存队列,或者电池信息)。该标识域的每bit具体标识信息如表1所示。
189.表1 trace type标识域信息
[0190][0191][0192]
reserved:保留字段,用于之后进行功能扩展。
[0193]
eii(第一指示标识):标识是否携带扩展数据域标识trace type。
[0194]
本实施例可进行逐跳及端到端检测,具体如下:
[0195]
基于rfc8200中多个不同ipv6扩展头及其出现顺序,节点可实现不同的报文处理方式。因此,本实施例提出一种基于扩展头封装位置实现逐跳或端到端的网络性能检测方法,中间节点(除入节点外)仅需根据扩展头类型及位置即可选择对业务流进行逐跳或端到端网络性能检测。
[0196]
对于ipv6场景,通过将随流检测报文头(图5所示)封装于不同类型的扩展头中实现逐跳或端到端检测。如果随流检测报文头封装于逐跳选项报头(hbh)中,可实现逐跳检测
与数据上报。如果随流检测报文头封装于目的选项报头(doh)中,可实现端到端检测与数据上报。两种模式的报文头封装位置如图6所示。
[0197]
对于srv6场景,随流检测报文头封装在doh中,通过doh在报文中的位置实现逐跳及端到端检测上报。如果doh放置在路由扩展头(segment routing header,srh)之前时,可以实现逐跳数据测量和上报;如果doh放置在srh之后时,可以实现端到端的数据测量和上报。两种模式的报文头封装位置如图7所示。
[0198]
本实施例的系统框图可如图8所示。该系统可包括:分析模块、控制模块、采集模块和网络设备。其中,所述分析模块、控制模块、采集模块可位于网络控制器中;所述网络设备为检测路径上的各个网络节点。各模块之间通过通信接口进行信令、数据交互。接口数据协议可以采用netconf、cli、grpc、tcp和udp等。每个模块的具体功能如下:
[0199]
分析模块:负责对采集模块上送的各网络设备的统计数据进行清洗、分析和计算。
[0200]
控制模块:根据配置策略(基于性能检测目的生成)生成随流检测配置信息,并下发到检测域内的各网络设备。同时,根据分析模块的分析结果对网络设备的配置参数进行调整。
[0201]
采集模块:负责收集各网络设备上报的测量数据和信息。
[0202]
网络设备:包括配置模块、测量模块,以及发送、接收和处理模块。其中,所述配置模块负责接收、存储控制模块下发的配置策略,并根据配置策略生成配置命令下发到发送、接收和处理模块。所述测量模块负责测量时间戳、报文数、字节数等业务流性能参数,并传递到采集模块。发送、接收和处理模块分别负责对业务流进行发送、接收和转发处理。
[0203]
对于丢包、时延测量可分别基于图5中的l、d bit实现,测量原理可参见rfc8321中交替染色测量原理。其中,时延测量可以通过两种方式实现:单标记法和双标记法。其中,
[0204]
单标记法通过l bit同时实现丢包和时延测量,而d bit被置为0,在传输过程中不做处理。
[0205]
双标记法通过l bit计算丢包信息,而d bit专用于时延测量。该方法通过l bit对数据流进行交替染色,标识每个周期,然后利用d bit进行时延测量。
[0206]
在实际应用过程中,检测域的入节点基于网络控制器发送的随流检测配置信息配置随流检测信息并发送到后续其他节点,其他节点对所述随流检测信息中的相关标识进行识别,进行逐跳或端到端性能检测,对应节点基于相应配置的周期进行相应类型数据的采集,并上报到网络控制器。
[0207]
本实施例可按需增加上报检测数据的种类,有助于提高故障定位定界精度和根因分析准确性;同时,也可按需上报检测数据,增强性能检测的灵活性。
[0208]
本实施例的数据域nodemonid字段用于标识节点信息,由网络控制器全局分配,同时结合flowmonid字段可以唯一标识业务流,可实现对检测数据流进行智能化选择策略。
[0209]
另外,本实施例无需在检测报文头中添加逐跳及端到端检测标识,可降低中间节点处理复杂度,提高报文转发效率。
[0210]
以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献