一种采集遥测流数据报文的方法及设备与流程

专利2024-12-07  40



1.本技术涉及通信技术,特别涉及一种采集遥测流数据报文的方法及设备。


背景技术:

2.telemetry stream(遥测流)是一项从设备上采集数据的网络监控技术。配置好telemetry stream功能后,设备会主动、持续不断地向采集器上送采集数据。
3.各被监测设备在入接口配置接入控制列表(access control list,acl)表项和采样器,按照采样器的设定采样率抽取部分匹配入接口acl表项数据报文进行复制,将复制的数据报文封装入时间戳、出时间戳、记录采集器端口号的udp头、以采集器的mac地址为目的mac地址的以太网头以及以采集器的ip地址为目的ip地址的三层头,记录原始报文的入端口和出端口的telemetry stream头,将封装后的telemetry stream报文发往采集器。采集器根据收到的telemetry stream报文进行路径和时延计算,基于采样率计算原始数据报文的流量速率。
4.但是配置在被监测设备的入接口的采样器资源且采样器的采样率是由芯片制造商预先配置的。当采样率大时,被监测设备发往采集器的telemetry stream报文流量较大,占用带宽,导致控制器拥塞。如果采样器的采样率小时,采样器的粒度又过大,不利于精细化控制。


技术实现要素:

5.本技术的目的提供一种采集遥测流数据报文的方法及设备,通过令牌桶灵活控制发往采集器的遥测流数据报文的流量。
6.为实现上述目的,本技术提供了一种采集遥测流数据报文的方法;其中,设置待采集数据流;设置待采集数据流的承诺访问速率;根据承诺访问速率对待采集数据流的各复制数据报文添加颜色标记;丢弃待采集数据流的带有禁止转发颜色标记的各复制数据报文;为待采集数据流的带有允许转发颜色标记的各复制数据报文添加采集信息并封装为遥测流telemetry stream数据报文;将各封装后的遥测流telemetry stream数据报文发送至采集器。
7.为实现上述发明目的,本技术还提供了一种采集遥测流数据报文的设备,该设备包括:设置模块,用于设置待采集数据流;设置待采集数据流的承诺访问速率;控制模块,用于根据承诺访问速率对待采集数据流的各复制数据报文添加颜色标记;丢弃待采集数据流的带有禁止转发颜色标记的各复制数据报文;遥测模块,用于为待采集数据流的带有允许转发颜色标记的各复制数据报文添加采集信息并封装为遥测流telemetry stream数据报文;将各封装后的遥测流telemetry stream数据报文发送至采集器。
8.本技术的有益效果在于,通过设置的承诺访问速率对待采集数据流进行流量监管的方式,通过令牌桶丢弃超出流量规格的复制报文代替通过采样器对带采集数据流进行采样;借助灵活设置令牌桶中的令牌数量灵活控制允许发往采集器的复制报文来控制采样
率。
附图说明
9.图1所示本技术提供的采集遥测流数据报文的方法实施例的流程图;
10.图2所示为本技术中采集遥测流数据报文的示意图;
11.图3所示为本技术提供的采集遥测流数据报文的装置实施例的流程图。
具体实施方式
12.将以多个附图所示的多个例子进行详细说明。在以下详细描述中,多个具体细节用于提供对本技术的全面理解。实例中没有详细地描述已知的方法、步骤、组件以及电路,以免使这些例子的难于理解。
13.使用的术语中,术语“包括”表示包括但不限于;术语“含有”表示包括但不限于;术语“以上”、“以内”以及“以下”包含本数;术语“大于”、“小于”表示不包含本数。术语“基于”表示至少基于其中一部分。
14.图1所示的本技术的采集遥测流数据报文的方法实施例包括以下步骤:
15.步骤101,设置待采集数据流以及待采集数据流的承诺访问速率;
16.步骤102,根据承诺访问速率对待采集数据流的各复制数据报文添加颜色标记;
17.步骤103;丢弃待采集数据流的带有禁止转发颜色标记的各复制数据报文;
18.步骤104,为待采集数据流的带有允许转发颜色标记的各复制数据报文添加采集信息并封装为遥测流telemetry stream数据报文;
19.步骤105,将各封装后的遥测流telemetry stream数据报文发送至采集器。
20.图1所示实施例的有益效果在于,通过设置的承诺访问速率对待采集数据流进行流量监管的方式,通过令牌桶丢弃超出流量规格的复制报文代替通过采样器对待采集数据流进行采样;借助灵活设置令牌桶中的令牌数量灵活控制允许发往采集器的复制报文来控制采样率。
21.图2所示为本技术中采集遥测流数据报文的示意图。在需要被监测设备的接口上对需要采集的数据流1、数据流2、数据流3分别配置acl表项,用于匹配接口接收的数据报文中属于数据流1、数据流2、数据流3的数据报文。在该接口上配置car(committed access rate,约定访问速率)列表,在接口接收数据报文中分别限制数据流1、数据流2以及数据流3的流量。
22.当被监管设备的接口收到数据报文时,交换芯片先根据数据报文中的流特征信息(譬如,三元组、五元组、七元组)信息查找是否匹配设置的acl表项。
23.交换芯片查找到接口接收数据流1的数据报文匹配的acl表项时,复制该数据报文并在复制的数据报文中添加数据流1对应的qos local id1(服务质量本地动作标识),然后继续转发数据流1的原始数据报文。
24.交换芯片未查找到数据流2的数据报文匹配的acl表项时,则继续转发数据流2的数据报文。
25.交换芯片查找到接口接收的数据流3的数据报文匹配的acl表项时,复制该数据报文并在复制的数据报文中添加数据流3对应的qos local id3,然后继续转发数据流3的原
始数据报文。
26.交换芯片3根据添加的qos local id1、qos local id3的复制数据报文查找car列表,判断数据复制的数据流1、复制的数据流3在当前时刻c桶的令牌数,即承诺突发尺寸(cbs);在当前时刻e桶的令牌数,即峰值信息速率(pir)。使用c桶和令牌桶p桶共同标记数据流1的复制报文,p桶的容量大于c桶,如果复制的数据流1的输入报文速率大于pir,即p桶中的令牌无法满足输入报文,则数据流1的复制报文被标记为红色;如果数据流1的复制报文输入报文速率小于pir,但大于cir,则数据流1的复制报文标记为黄色;如果数据流1的复制报文的输入报文速率小于cir,即c桶中的令牌满足输入报文,则数据流1的复制报文被标记为绿色。数据流3的复制报文的添加红色标记、黄色标记、绿色标记的方法相同。
27.但是本技术中,car列表中设置的数据流1的复制报文(即复制流1)、数据流3(即复制流3)设置的流量限速速率不同;可以根据采集需求设置限速速率,对两条复制流的数据报文进行标记。同时交换芯片统计每个上报周期内的数据流1的红色、黄色以及绿色标记的数据报文的总数以及数据流3的红色、黄色以及绿色标记的数据报文的总数。
28.图2中,交换芯片基于数据流1的car列表表项、数据流3的car列表表项、丢弃数据流1、数据流3的被标记为红色的复制数据报文;或者,丢弃数据流1、数据流3的被标记为红色以及黄色的复制数据报文。
29.交换芯片将数据流1、数据流3的带有允许转发的颜色标记的复制数据报文(譬如带有绿色标记的复制数据报文或带有绿色和黄色标记的复制数据报文)发往telemetry stream单元,封装为telemetry stream数据报文,然后将数据流1、数据流3的telemetry stream数据报文发往采集器。
30.本技术通过car列表限速丢弃部分颜色报文,代替了通过接口的采样器采样接口收到的数据流的数据报文,不仅可以根据业务需求灵活设置car的限速速率,通过令牌桶灵活控制需要被丢弃的各数据流的复制数据报文来代替控制采样率,并且car列表的表项数量远大于接口的采样器的数量,可以更尽喜欢针对被采集的数据流的业务特性设置采样率。
31.由于通过car限速代替采样器,采集器无法根据采样率,为确保采集器进行路径和时延计算,以及计算原始数据流1、数据流3的数据报文的流量速率。被监控设备将统计的每个上报周期内的数据流1的红色、黄色以及绿色标记的数据报文的总数以及数据流3的红色、黄色以及绿色标记的数据报文的总数,将通过远程过程调用协议报文,例如grpc(google remote procedure call,google远程过程调用)发送到采集器,以使得采集器获取数据流1、数据流3的带有允许转发颜色标记以及禁止转发颜色标记的复制数据报文的总数。
32.图3所示为本技术提供采集遥测流数据报文的设备,该设备30至少包括:网络接口,交换单元,telemetry stream单元,cpu以及存储器。交换单元至少包括控制模块,telemetry stream单元至少包括遥测模块。处理器通过运行存储器中的处理器可执行指令用以执行设置模块、控制模块。
33.设置模块,用于设置待采集数据流;设置待采集数据流的承诺访问速率;控制模块,用于根据承诺访问速率对待采集数据流的各复制数据报文添加颜色标记;丢弃待采集数据流的带有禁止转发颜色标记的各复制数据报文;遥测模块,用于为待采集数据流的带
有允许转发颜色标记的各复制数据报文添加采集信息并封装为遥测流telemetry stream数据报文;将各封装后的遥测流telemetry stream数据报文发送至采集器;其中,禁止转发颜色标记为红色标记;或者,红色标记或黄色标记。
34.控制模块,还用于统计待采集数据流的每类颜色标记的复制数据报文的数目;按照统计周期将统计的每类显色标记的复制数据报文的数目发送至采集器。
35.控制模块根据承诺访问速率对待采集数据流的各复制数据报文添加颜色标记包括:复制待采集数据流的各数据报文;为待采集数据流的各复制数据报文添加待采集数据流的唯一性本地服务质量动作标识;根据本地服务质量动作标识对应的承诺访问速率为各复制数据报文添加颜色标记。
36.控制模块根据承诺访问速率对待采集数据流的各复制数据报文添加颜色标记包括:复制待采集数据流的各数据报文;为待采集数据流的各复制数据报文添加通用本地服务质量动作标识;根据待采集数据流的流特征参数以及通用本地服务质量动作标识对应的承诺访问速率为各复制数据报文添加颜色标记。
37.以上所述仅为本技术的较佳实施例而已,并不用以限制本技术,凡在本技术的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本技术保护的范围之内。

技术特征:
1.一种采集遥测流数据报文的方法,其特征在于,所述方法包括:设置待采集数据流;设置所述待采集数据流的承诺访问速率;根据所述承诺访问速率对所述待采集数据流的各复制数据报文添加颜色标记;丢弃所述待采集数据流的带有禁止转发颜色标记的各复制数据报文;为所述待采集数据流的带有允许转发颜色标记的各复制数据报文添加采集信息并封装为遥测流telemetry stream数据报文;将各封装后的遥测流telemetry stream数据报文发送至采集器。2.根据权利要求1所述的方法,其特征在于,所述丢弃所述待采集数据流的带有禁止转发颜色标记的各复制数据报文之前,所述方法还包括;统计所述待采集数据流的每类颜色标记的复制数据报文的数目;按照统计周期将统计的每类显色标记的复制数据报文的数目发送至采集器。3.根据权利要求1所述的方法,其特征在于,所述根据所述承诺访问速率对所述待采集数据流的各复制数据报文添加颜色标记;复制所述待采集数据流的各数据报文;为所述待采集数据流的各复制数据报文添加所述待采集数据流的唯一性本地服务质量动作标识;根据所述本地服务质量动作标识对应的所述承诺访问速率为所述各复制数据报文添加颜色标记。4.根据权利要求1所述的方法,其特征在于,所述根据所述承诺访问速率对所述待采集数据流的各复制数据报文添加颜色标记;复制所述待采集数据流的各数据报文;为所述待采集数据流的各复制数据报文添加通用本地服务质量动作标识;根据所述待采集数据流的流特征参数以及所述通用本地服务质量动作标识对应的所述承诺访问速率为所述各复制数据报文添加颜色标记。5.根据权利要求3或4所述的方法,其特征在于,禁止转发颜色标记为红色标记;或者,红色标记或黄色标记。6.一种采集遥测流数据报文的设备,其特征在于,所述设备包括:设置模块,用于设置待采集数据流;设置所述待采集数据流的承诺访问速率;控制模块,用于根据所述承诺访问速率对所述待采集数据流的各复制数据报文添加颜色标记;丢弃所述待采集数据流的带有禁止转发颜色标记的各复制数据报文;遥测模块,用于为所述待采集数据流的带有允许转发颜色标记的各复制数据报文添加采集信息并封装为遥测流telemetry stream数据报文;将各封装后的遥测流telemetry stream数据报文发送至采集器。7.根据权利要求6所述的设备,其特征在于,所述控制模块,还用于统计所述待采集数据流的每类颜色标记的复制数据报文的数目;按照统计周期将统计的每类显色标记的复制数据报文的数目发送至采集器。8.根据权利要求6所述的设备,其特征在于,所述控制模块根据所述承诺访问速率对所述待采集数据流的各复制数据报文添加颜色标记包括:复制所述待采集数据流的各数据报
文;为所述待采集数据流的各复制数据报文添加所述待采集数据流的唯一性本地服务质量动作标识;根据所述本地服务质量动作标识对应的所述承诺访问速率为所述各复制数据报文添加颜色标记。9.根据权利要求6所述的设备,其特征在于,所述控制模块所述根据所述承诺访问速率对所述待采集数据流的各复制数据报文添加颜色标记包括:复制所述待采集数据流的各数据报文;为所述待采集数据流的各复制数据报文添加通用本地服务质量动作标识;根据所述待采集数据流的流特征参数以及所述通用本地服务质量动作标识对应的所述承诺访问速率为所述各复制数据报文添加颜色标记。10.根据权利要求8或9所述的设备,其特征在于,禁止转发颜色标记为红色标记;或者,红色标记或黄色标记。

技术总结
本申请提供了一种采集遥测流数据报文的方法和设备。采集遥测流数据报文的方法包括:该设置待采集数据流;设置待采集数据流的承诺访问速率;根据承诺访问速率对待采集数据流的各复制数据报文添加颜色标记;丢弃待采集数据流的带有禁止转发颜色标记的各复制数据报文;为待采集数据流的带有允许转发颜色标记的各复制数据报文添加采集信息并封装为遥测流Telemetry Stream数据报文;将各封装后的遥测流Telemetry Stream数据报文发送至采集器。Stream数据报文发送至采集器。Stream数据报文发送至采集器。


技术研发人员:刘翔 贾博林
受保护的技术使用者:新华三技术有限公司合肥分公司
技术研发日:2022.06.30
技术公布日:2022/11/1
转载请注明原文地址: https://tieba.8miu.com/read-10753.html

最新回复(0)