[发明专利]一种可编排的流量协议识别与解析方法、装置及设备有效
| 申请号: | 202211096117.5 | 申请日: | 2022-09-08 |
| 公开(公告)号: | CN115190056B | 公开(公告)日: | 2022-12-23 |
| 发明(设计)人: | 张峰;王滨;何承润;王晶晶;周少鹏 | 申请(专利权)人: | 杭州海康威视数字技术股份有限公司 |
| 主分类号: | H04L43/18 | 分类号: | H04L43/18;H04L69/22;H04L69/18 |
| 代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 杨春香 |
| 地址: | 310051 浙*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 编排 流量 协议 识别 解析 方法 装置 设备 | ||
1.一种可编排的流量协议识别与解析方法,其特征在于,应用于电子设备,电子设备包括多个协议级别的协议识别插件和协议解析插件,所述方法包括:
针对每个协议级别,将数据包输入给所述协议级别的至少一个协议识别插件;若数据包的协议特征与第一协议识别插件的协议特征匹配,则将所述第一协议识别插件对应的协议确定为所述协议级别下的目标协议;
若所述多个协议级别下的目标协议中存在具有子协议的候选目标协议,则将数据包输入给所述候选目标协议对应的至少一个子协议识别插件;若数据包的协议特征与第一子协议识别插件的协议特征匹配,则将所述第一子协议识别插件对应的子协议确定为所述候选目标协议下的子协议;
将数据包输入给每个协议级别下的目标协议对应的协议解析插件,由所述协议解析插件从数据包中解析出该协议级别下的协议解析结果;
输出所述数据包对应的所述多个协议级别下的目标协议、所述候选目标协议下的子协议、所述多个协议级别下的协议解析结果;
其中,所述多个协议级别按照指定顺序排列,所述将数据包输入给所述协议级别的至少一个协议识别插件,包括:
基于多个协议级别的排列顺序,依次遍历每个协议级别作为当前协议级别;
若所述当前协议级别为第一个协议级别,则将所述数据包输入给所述当前协议级别的所有协议识别插件;若所述当前协议级别不为第一个协议级别,针对所述当前协议级别的每个协议识别插件,若该协议识别插件的前置协议包括所述当前协议级别的上一个协议级别下的目标协议,则将所述数据包输入给该协议识别插件,否则,禁止将所述数据包输入给该协议识别插件。
2.根据权利要求1所述的方法,其特征在于,所述将数据包输入给所述协议级别的至少一个协议识别插件之后,所述方法还包括:
通过所述至少一个协议识别插件并行对数据包的协议特征进行协议识别,得到数据包的协议特征与协议识别插件的协议特征的匹配结果;
若基于匹配结果确定数据包的协议特征与一个协议识别插件的协议特征匹配,则将所述一个协议识别插件确定为第一协议识别插件;若基于匹配结果确定数据包的协议特征与至少两个协议识别插件的协议特征匹配,则从所述至少两个协议识别插件中选取置信度最大的协议识别插件作为第一协议识别插件。
3.根据权利要求1或2所述的方法,其特征在于,所述多个协议级别包括数据链路层级别、网络层级别、传输层级别、应用层级别;所述数据链路层级别的协议识别插件包括用于识别以下至少一种协议的协议识别插件:ARP协议、RARP协议、IEEE802.1协议、IEEE802.3协议、PPP协议、CSMA/CD协议;所述网络层级别的协议识别插件包括用于识别以下至少一种协议的协议识别插件:IP协议、ICMP协议、RIP协议、IGMP协议;所述传输层级别的协议识别插件包括用于识别以下至少一种协议的协议识别插件:TCP协议、UDP协议;所述应用层级别的协议识别插件包括用于识别以下至少一种协议的协议识别插件:HTTP协议、SIP协议、DNS协议、TELNET协议、FTP协议;
若目标协议为HTTP协议或SIP协议,则目标协议为具有子协议的候选目标协议;HTTP协议对应的子协议识别插件包括用于识别以下子协议的子协议识别插件:ISAPI子协议、ONVIF子协议;SIP协议对应的子协议识别插件包括用于识别以下子协议的子协议识别插件:GB/T28181子协议、GB35114子协议。
4.根据权利要求1所述的方法,其特征在于,目标协议对应的协议解析插件包括一个基础解析插件和至少一个定制解析插件;所述由所述协议解析插件从数据包中解析出该协议级别下的协议解析结果,包括:
通过基础解析插件对数据包中的基础字段进行解析,得到所述基础字段的解析结果;针对每个定制解析插件,通过所述定制解析插件对所述数据包中的定制字段进行解析,得到所述定制字段的解析结果;基于所述基础字段的解析结果和所述定制字段的解析结果确定该协议级别下的协议解析结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州海康威视数字技术股份有限公司,未经杭州海康威视数字技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211096117.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种海缆计长设备
- 下一篇:可控低压火电厂用飞轮储能系统及控制方法





