[发明专利]网络数据包的过滤方法和装置有效
申请号: | 201310538417.9 | 申请日: | 2013-11-04 |
公开(公告)号: | CN104618170B | 公开(公告)日: | 2019-02-26 |
发明(设计)人: | 陈贵根 | 申请(专利权)人: | 腾讯科技(北京)有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26 |
代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 吴贵明;李志刚 |
地址: | 100080 北京市海淀区海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种网络数据包的过滤方法和装置。该网络数据包的过滤方法包括:获取数据包,其中,数据包包括定长部分和变长部分;获取预先设定的过滤语句;以及通过过滤语句对数据包执行过滤计算,其中,过滤语句中存在可偏移读点,通过执行可偏移读点跳过数据包的定长部分和变长部分以对数据包执行过滤计算。通过本发明,能够解决现有技术中过滤数据包容易出错的问题。 | ||
搜索关键词: | 网络 数据包 过滤 方法 装置 | ||
【主权项】:
1.一种网络数据包的过滤方法,其特征在于,包括:获取数据包,其中,所述数据包包括定长部分和变长部分;获取预先设定的过滤语句;以及通过所述过滤语句对所述数据包执行过滤计算,其中,所述过滤语句中存在可偏移读点,通过执行所述可偏移读点跳过所述数据包的定长部分和变长部分以对所述数据包执行过滤计算;其中,在获取预先设定的过滤语句之后,所述网络数据包的过滤方法还包括:读取所述过滤语句的偏移标识;读取所述过滤语句中当前读点的偏移字节;以及读取所述过滤语句中用于标识变长部分的读点起点和读点长度的变长标识;其中,通过所述过滤语句对所述数据包执行过滤计算包括:通过执行所述偏移标识和所述偏移字节跳过所述数据包的定长部分;通过执行所述偏移标识和所述变长标识跳过所述数据包的变长部分;通过所述数据包的定长部分和所述数据包的变长部分获取所述数据包的值;以及通过所述数据包的值对所述数据包执行过滤计算;其中,所述数据包的值为数据包中包体的第一个字节所携带的值。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(北京)有限公司,未经腾讯科技(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201310538417.9/,转载请声明来源钻瓜专利网。
- 上一篇:用于安全的远程访问的系统和方法
- 下一篇:主备存储节点切换方法和系统