capture 1.2.0
这是一个基于 PcapPlusPlus、PF_RING 和 ClickHouse 构建的高性能网络流量分析系统,专注于实时流量捕获、解析与存储。
|
网络流量分析的流统一属性 More...
#include <vector>
#include <unordered_map>
#include <functional>
#include <sstream>
#include "TcpLayer.h"
#include <UdpLayer.h>
#include "IPv4Layer.h"
#include "PayloadLayer.h"
#include "PacketUtils.h"
#include "SystemUtils.h"
#include <ctime>
#include <fstream>
#include <headers/unifiedPacketAttr.h>
Go to the source code of this file.
Classes | |
struct | flowUniAttr |
存储网络流统一属性的结构体 More... | |
class | operator_UniAttr |
处理网络包并提取流级属性的类 More... |
Macros | |
#define | MAX_SIZE_PAC_LEN 100 |
每个流会话的最大包数 |
Functions | |
template<typename T> | |
void | sequence_to_csv (const std::vector< T > &seq, std::ofstream &outputF) |
将向量序列转换为CSV格式的模板函数 |
网络流量分析的流统一属性
从分支all_flow_level operatorUniAttr.h修改而来。此文件定义了以统一方式处理网络流属性的结构和类。 它提供了从网络包中提取、存储和导出流级统计信息的功能。
#define MAX_SIZE_PAC_LEN 100 |
每个流会话的最大包数
定义单个网络流可以存储的包数量上限,以防止过度内存使用
void sequence_to_csv | ( | const std::vector< T > & | seq, |
std::ofstream & | outputF ) |
将向量序列转换为CSV格式的模板函数
T | 向量中元素的类型 |
seq | 要转换的向量序列 |
outputF | 写入CSV数据的输出文件流 |
将向量的每个元素后跟逗号写入输出流