采样方法及装置制造方法及图纸

技术编号:36876119 阅读:15 留言:0更新日期:2023-03-15 20:37
本申请提供一种采样方法及装置,该方法应用于NDE设备,该方法包括;接收分析器发送的控制报文,该控制报文包括第一流量值;获取第二流量值;根据第一流量值以及第二流量值,计算流量误差;若流量误差未处于误差区间内,则生成当前采样比;重复执行接收分析器发送的第一控制报文、获取第二流量值、根据第一流量值以及第二流量值,计算流量误差的过程,直至若流量误差处于误差区间内时为止,得到最终采样比。比。比。

【技术实现步骤摘要】
采样方法及装置


[0001]本申请涉及通信
,尤其涉及一种采样方法及装置。

技术介绍

[0002]目前,在大数据、大流量的5G时代背景下,数据中心设备,除了具有提供稳定可靠的转发功能之外,还需要具有精确有效的流量统计功能,可为控制端的流量计费、网络规划、攻击监测等功能提供重要依据。
[0003]Netstream流的统计技术,以流为单元,对网络流数据输出者(英文:NetStream Data Exporter,简称:NDE)设备输出的流按照配置的采样比例进行采样。采样完成后,NDE设备将采样结果(即流信息,包括IP地址、端口号、出入接口、VPN、NID、TTE ID、MPLS标签等等)输出至分析器的数据库,由分析器进行下一步的流量控制。
[0004]在对Netstream流进行采用的过程中,采样比例的设置是十分关键的。较大的采样比,可以保证采到较多的流数据。但是,NDE设备的底层驱动性能存在瓶颈,在大流量下将丢失部分流信息,导致分析器生成的流量吞吐曲线失真,不利于流量计费;在小采样比下,NDE设备的底层驱动性能没有采样压力,分析器可还原出真实的流量大小。但是,在小流量下采样到的流信息较少,不利于分析器实现网络规划和攻击监测功能。
[0005]如今,现网数据中心接入的用户数目复杂且多变,配置单一的采样比实现已存在明显缺陷。为了克服上述缺陷,当前采用管理人员(或称之为用户)手动配置采样比的方案。该方案适用于NDE设备接收流量波动较小的场景,对于复杂多变的现网,无法实现NDE设备底层驱动资源的动态维稳,也无法做到智能流量采样。同时,也使得分析器无法兼顾流量计费、网络规划,攻击监测等功能。

技术实现思路

[0006]有鉴于此,本申请提供了一种采样方法及装置,用以解决现有手动配置采用比的方案中,无法使NDE设备底层驱动资源动态维稳,也无法实现智能流量采样的问题。
[0007]第一方面,本申请提供了一种采样方法,所述方法应用于NDE设备,所述NDE设备与分析器已建立通信连接,所述方法包括;
[0008]接收所述分析器发送的控制报文,所述控制报文包括第一流量值,所述第一流量值为所述分析器根据原始采样比以及所述NDE设备上报的数据报文的数量计算得到;
[0009]获取第二流量值,所述第二流量值为所述NDE设备根据自身端口收发报文的数量统计得到;
[0010]根据所述第一流量值以及所述第二流量值,计算流量误差;
[0011]若所述流量误差未处于误差区间内,则生成当前采样比,所述当前采样比用于使所述NDE设备依据所述当前采样比对业务流进行采样处理;
[0012]重复执行所述接收分析器发送的第一控制报文、所述获取第二流量值、所述根据所述第一流量值以及所述第二流量值,计算流量误差的过程,直至若所述流量误差处于所
述误差区间内时为止,得到最终采样比。
[0013]第二方面,本申请提供了一种采样装置,所述装置应用于NDE设备,所述NDE设备与分析器已建立通信连接,所述装置包括;
[0014]接收单元,用于接收所述分析器发送的控制报文,所述控制报文包括第一流量值,所述第一流量值为所述分析器根据原始采样比以及所述NDE设备上报的数据报文的数量计算得到;
[0015]获取单元,用于获取第二流量值,所述第二流量值为所述NDE设备根据自身端口收发报文的数量统计得到;
[0016]计算单元,用于根据所述第一流量值以及所述第二流量值,计算流量误差;
[0017]生成单元,用于若所述流量误差未处于误差区间内,则生成当前采样比,所述当前采样比用于使所述NDE设备依据所述当前采样比对业务流进行采样处理;
[0018]所述接收单元、所述获取单元、所述计算单元重复执行所述接收分析器发送的第一控制报文、所述获取第二流量值、所述根据所述第一流量值以及所述第二流量值,计算流量误差的过程,直至若所述流量误差处于所述误差区间内时为止,得到最终采样比。
[0019]第三方面,本申请提供了一种网络设备,包括处理器和机器可读存储介质,机器可读存储介质存储有能够被处理器执行的机器可执行指令,处理器被机器可执行指令促使执行本申请第一方面所提供的方法。
[0020]因此,应用本申请提供的采样方法及装置,NDE设备接收所述分析器发送的控制报文,该控制报文包括第一流量值,该第一流量值为分析器根据原始采样比以及NDE设备上报的数据报文的数量计算得到;NDE设备获取第二流量值,该第二流量值为NDE设备根据自身端口收发报文的数量统计得到;根据第一流量值以及第二流量值,NDE设备计算流量误差;若流量误差未处于误差区间内,则NDE设备生成当前采样比,该当前采样比用于使NDE设备依据当前采样比对业务流进行采用处理;NDE设备重复执行接收分析器发送的第一控制报文、获取第二流量值、根据第一流量值以及第二流量值,计算流量误差的过程,直至若流量误差处于误差区间内时为止,得到最终采样比。
[0021]如此,利用采样器上报的第一流量值以及自身统计的第二流量值,实时计算流量误差并生成不同的采样比。解决了现有手动配置采用比的方案中,无法使NDE设备底层驱动资源动态维稳,智能流量采用以及导致控制器无法实现兼顾流量计费、网络规划,攻击监测等功能的问题。实现了Netstream的弹性采样,实现了NDE设备底层资源和采样比的相互调节,保持NDE设备的高效、稳定,同时,也有利于分析器兼顾流量统计、网络规划以及攻击监测等功能。
附图说明
[0022]图1为本申请实施例提供的采样方法的流程图;
[0023]图2为本申请实施例提供的采样装置结构图;
[0024]图3为本申请实施例提供的网络设备硬件结构体。
具体实施方式
[0025]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及
附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施例并不代表与本申请相一致的所有实施例。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。
[0026]在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相对应的列出项目的任何或所有可能组合。
[0027]应当理解,尽管在本申请可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在
……
时”或“当
……
时”或“响应于确定”。
[0028]下面对本申请本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种采样方法,其特征在于,所述方法应用于NDE设备,所述NDE设备与分析器已建立通信连接,所述方法包括;接收所述分析器发送的控制报文,所述控制报文包括第一流量值,所述第一流量值为所述分析器根据原始采样比以及所述NDE设备上报的数据报文的数量计算得到;获取第二流量值,所述第二流量值为所述NDE设备根据自身端口收发报文的数量统计得到;根据所述第一流量值以及所述第二流量值,计算流量误差;若所述流量误差未处于误差区间内,则生成当前采样比,所述当前采样比用于使所述NDE设备依据所述当前采样比对业务流进行采样处理;重复执行所述接收分析器发送的第一控制报文、所述获取第二流量值、所述根据所述第一流量值以及所述第二流量值,计算流量误差的过程,直至若所述流量误差处于所述误差区间内时为止,得到最终采样比。2.根据权利要求1所述的方法,其特征在于,所述根据所述第一流量值以及所述第二流量值,计算流量误差,具体包括:计算所述第一流量值与所述第二流量值的差值;将所述差值与所述第二流量值商的绝对值作为所述流量误差。3.根据权利要求1所述的方法,其特征在于,所述当前采样比包括第一采样比;所述若所述流量误差未处于误差区间内,则生成当前采样比,具体包括:若所述流量误差大于所述误差区间包括的最大值,则获取预设的采样弹性区间;将所述原始采样比与所述采样弹性区间包括的最小采样比进行二分法计算,得到所述第一采样比,所述第一采样比小于所述原始采样比。4.根据权利要求1所述的方法,其特征在于,所述当前采样比包括第二采样比;所述若所述流量误差未处于误差区间内,则生成当前采样比,具体包括:若所述流量误差小于所述误差区间包括的最小值,则获取预设的采样弹性区间;将所述原始采样比与所述采样弹性区间包括的最大采样比进行二分法计算,得到所述第二采样比,所述第二采样比大于所述原始采样比。5.根据权利要求1所述的方法,其特征在于,所述接收所述分析器发送的第一控制报文之前,所述方法还包括:根据所述原始采样比,对业务流进行采样处理,得到至少一个采样报文;提取每个采样报文的流信息,生成对应的数据报文;向所述分析器发送至少一个数据报文以及模板报文,所述模板报文包括所述NDE设备对业务流进行采样处理的原始采样比以及用于解析所述数据报文的...

【专利技术属性】
技术研发人员:马东海陈岩
申请(专利权)人:新华三技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1