一种流量采样方法、装置、电子设备及介质制造方法及图纸

技术编号:32660455 阅读:26 留言:0更新日期:2022-03-17 11:10
本申请公开了一种流量采样方法、装置、电子设备及介质,主要涉及数据采集领域。该方法首先开启Sflow流采样功能对网络流量进行采样,并将采样数据封装成Sflow报文发送到Sflow Collector组件;然后,接收并解析Sflow报文以获取采样数据中包含的网络流量数据;再获取与网络流量相关的云主机数据;最后,根据云主机数据和网络流量数据对网络流量进行分类处理。由于云主机数据包括云主机ID和流量方向,因此该方法根据网络流量数据和云主机数据对网络流量进行分类处理,能够对OpenStack云平台中每一台云主机出入方向的每一条网络流量进行采样分析,实现了网络流量的分类统计。实现了网络流量的分类统计。实现了网络流量的分类统计。

【技术实现步骤摘要】
一种流量采样方法、装置、电子设备及介质


[0001]本申请涉及数据采集领域,特别是涉及一种流量采样方法、装置、电子设备及介质。

技术介绍

[0002]在开源云计算平台管理平台项目(OpenStack)云计算组网中,云主机需要发送和接收各种各样的网络流量,网络流量都要经过一种开源的虚拟交换机(OpenVSwitch)的网桥。在分析云主机的网络行为时,需要抓取网络流量并根据云主机的网络流量数据分析其网络行为。由于一种网络流量采样协议(Sflow)具有流采样和计数采样两种采样功能,当前通过OpenVSwitch集成Sflow功能,抓取网络流量,采集网络流量数据。
[0003]当前通过Sflow计数采样功能采集的网络流量数据都是基于端口的流量数据,无法对网络流量进行分类统计。
[0004]由此可见,如何实现网络流量的分类统计是本领域技术人员亟待解决的问题。

技术实现思路

[0005]本申请的目的是提供一种流量采样方法、装置、电子设备及介质,用于实现对网络流量的分类统计,能够更加细节地分析每一台云主机出入方向的每一条网络流本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种流量采样方法,其特征在于,包括:开启Sflow流采样功能对网络流量进行采样,并将采样数据封装成Sflow报文发送到Sflow Collector组件;接收并解析所述Sflow报文以获取所述采样数据中包含的网络流量数据;获取与所述网络流量相关的云主机数据,所述云主机数据包括云主机ID和流量方向;根据所述云主机数据和所述网络流量数据对所述网络流量进行分类处理。2.根据权利要求1所述的流量采样方法,其特征在于,所述解析所述Sflow报文以获取所述采样数据中包含的网络流量数据包括:解析所述Sflow报文获取所述采样数据,所述采样数据包括采样率、报文长度、入接口、出接口和数据报文头;解析所述数据报文头获取所述网络流量数据。3.根据权利要求2所述的流量采样方法,其特征在于,所述获取与所述网络流量相关的云主机数据包括:通过ovsdb读取ovsdb server中所述出接口、所述入接口与云主机的关系;根据所述出接口、所述入接口与所述云主机的关系得到所述云主机;获取所述ovsdb server中的所述云主机数据。4.根据权利要求3所述的流量采样方法,其特征在于,所述根据所述云主机数据和所述网络流量数据对所述网络流量进行分类处理包括:将具有相同的所述云主机数据和所述网络流量数据的所述网络流量分为一类;每对一条所述网络流量完成分类后进行报告。5.根据权利要求2所述的流量采样方法,其特征在于,在完成对所述网络流量的分类处理之后,还包括:根据所述采样率和所述报文长度计算每次采样的报文个数和报文字节数;缓存预设时间的所述...

【专利技术属性】
技术研发人员:朱亚伟秦海中
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:

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

1