摘要
本发明公开了一种大带宽网络流量协议识别解析方法及系统,涉及网络流量协议解析处理技术领域。其方法包括:接收网络的原始流量并将其以数据帧的形式存储在内核态的缓冲区中,基于零拷贝技术,将所述内核态缓冲区中的数据帧直接映射到用户态内存区域,对所述数据流进行逻辑分类通过动态分发机制发送到对应的计算处理核中,每个所述计算处理核完成对流量协议的逐层识别和解析以及从协议识别结果中提取相应的元数据。本发明通过在计算处理核中采取三级流水架构的协议识别方法,完成对流量协议的逐层识别和解析,避免对所有流量都进行高复杂度的深度解析,在面对新增协议或复杂协议时,无需重构整个识别流程,每个阶段独立优化。
技术关键词
识别解析方法
管理算法
数据
拷贝技术
模式匹配
负载均衡策略
网络层协议
包头
内核态
阶段
完美哈希函数
协议特征
队列
分布式流表
解析系统
协议识别方法
流水
逻辑