[发明专利]一种报文采样方法及装置有效
申请号: | 201910414737.0 | 申请日: | 2019-05-17 |
公开(公告)号: | CN110191109B | 公开(公告)日: | 2021-11-02 |
发明(设计)人: | 曹林;吴刚 | 申请(专利权)人: | 杭州迪普信息技术有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 林祥 |
地址: | 310051 浙江省杭州市滨江区*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 报文 采样 方法 装置 | ||
1.一种报文采样方法,其特征在于,所述方法包括:
提取网络设备所接收的报文对应的特征信息;
根据预设的哈希算法计算所述特征信息对应的哈希值;
新建与所述哈希值相匹配的哈希值表项,并对新建哈希值表项的数量进行更新;其中,新建哈希值表项的数量在达到第一阈值的情况下清零;
判断经过更新的新建哈希值表项的数量是否小于预设阈值或者达到预设阈值;
若经过更新的新建哈希值表项的数量小于预设阈值或者达到预设阈值,将所接收的报文标记为采样报文。
2.根据权利要求1所述的方法,其特征在于,所述提取网络设备所接收的报文对应的特征信息,包括:
提取网络设备所接收的报文对应的五元组信息;
所述根据预设的哈希算法计算所述特征信息对应的哈希值,包括:
根据预设的哈希算法计算所述五元组信息对应的哈希值。
3.根据权利要求2所述的方法,其特征在于,所述提取网络设备所接收的报文对应的五元组信息,包括:
判断报文接收队列中已缓存的报文的数量是否为空,所述报文接收队列中已缓存的报文为网络设备所接收的报文;
若不为空,从所述报文接收队列中获取网络设备所接收的报文;
提取网络设备所接收的报文的五元组信息。
4.根据权利要求1所述的方法,其特征在于,所述新建与所述哈希值相匹配的哈希值表项,并对新建哈希值表项的数量进行更新,包括:
从本地检索是否存在与所述哈希值相匹配的哈希值表项;
若本地不存在与所述哈希值相匹配的哈希值表项,新建与所述哈希值相匹配的哈希值表项,并对新建哈希值表项的数量进行更新。
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
若本地存在与所述哈希值相匹配的哈希值表项,利用所接收的报文中记录的时间戳对与所述哈希值相匹配的哈希值表项中记录的时间戳进行更新。
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
若经过更新的新建哈希值表项的数量不小于预设阈值或者未达到预设阈值,对所接收的报文放弃采样。
7.根据权利要求1至6任一项所述的方法,其特征在于,所述哈希算法为CRC算法。
8.一种报文采样装置,其特征在于,所述装置包括:
信息提取模块,用于提取网络设备所接收的报文对应的特征信息;
哈希值计算模块,用于根据预设的哈希算法计算所述特征信息对应的哈希值;
数量更新模块,用于新建与所述哈希值相匹配的哈希值表项,并对新建哈希值表项的数量进行更新;其中,新建哈希值表项的数量在达到第一阈值的情况下清零;
数量判断模块,用于判断经过更新的新建哈希值表项的数量是否小于预设阈值或者达到预设阈值;
采样标记模块,用于若经过更新的新建哈希值表项的数量小于预设阈值或者达到预设阈值,将所接收的报文标记为采样报文。
9.根据权利要求8所述的装置,其特征在于,所述信息提取模块具体用于:
提取网络设备所接收的报文对应的五元组信息;
所述哈希值计算模块具体用于:
根据预设的哈希算法计算所述五元组信息对应的哈希值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州迪普信息技术有限公司,未经杭州迪普信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910414737.0/1.html,转载请声明来源钻瓜专利网。