[发明专利]用户态网络协议栈系统及处理报文的方法有效

专利信息
申请号: 200910106835.4 申请日: 2009-04-17
公开(公告)号: CN101867558A 公开(公告)日: 2010-10-20
发明(设计)人: 戚建淮;唐威;李俊刚 申请(专利权)人: 深圳市永达电子股份有限公司
主分类号: H04L29/06 分类号: H04L29/06
代理公司: 深圳市顺天达专利商标代理有限公司 44217 代理人: 高占元
地址: 518057 广东省深圳市南山区科*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 用户 网络 协议 系统 处理 报文 方法
【权利要求书】:

1.一种用户态网络协议栈系统,其特征在于,包括协议栈配置管理模块、接收队列模块、发送队列模块以及多个协议代理模块,

所述协议栈配置管理模块,用于裁剪协议栈内的协议代理、配置各协议代理的过滤规则;

所述接收队列模块,用于实现对接收报文的缓存区域进行管理;

所述发送队列模块,用于实现对发送报文的缓存区域进行管理;

所述多个协议代理模块位于多个层,每一协议代理模块包括A类接口、B类接口及C类接口,其中:

所述A类接口,用于接收上层协议代理模块的传送的报文;

所述B类接口,用于供下层协议代理模块提交报文;

所述C类接口,用于供协议配置管理模块对该协议代理模块进行配置。

2.根据权利要求1所述的用户态网络协议栈系统,其特征在于,所述多个协议代理模块包括:IP代理模块、ICMP代理模块、ARP代理模块、传输层协议代理模块和应用层协议代理模块,其中:

所述IP代理模块,用于根据协议栈配置管理模块配置的过滤规则报文进行过滤,并将合法的上行报文依据协议类型提交到ICMP代理模块、ARP代理模块或传输层协议代理模块,将合法的下行报文通知网络接口卡驱动发送;

所述ICMP代理模块,用于实现ICMP协议的相应功能,并依据协议栈配置管理模块配置的过滤规则对报文进行过滤;

所述ARP代理模块,用于实现ARP协议的功能,并依据协议栈配置管理模块配置的过滤规则,对ARP协议包进行过滤;

传输层协议代理模块,用于接收IP代理模块提交的报文,并依据协议栈配置管理模块配置的过滤规则,对报文过滤后,依据服务类型提交到应用层协议代理模块;同时对来自应用层协议代理模块的报文进行过滤处理后,将合法的下行报文提交给IP代理模块;

所述应用层协议代理模块,用于对上行报文和下行报文依据协议栈配置管理模块配置的规则进行过滤,并将上行报文拷贝提交到用户应用或者将源自用户应用提交的报文拷贝到发送队列模块。

3.根据权利要求2所述的用户态网络协议栈系统,其特征在于,所述传输层协议代理模块包括TCP代理模块和UDP代理模块,其中:

所述TCP代理模块,用于接收IP代理模块提交的报文,并依据协议栈配置管理模块配置的过滤规则,对TCP报文过滤后,依据服务类型提交到上层应用代理;同时,该TCP代理模块对来自应用层协议代理的报文进行过滤处理后,将合法的下行报文提交给IP代理模块;

所述UDP代理模块,用于接收IP代理模块提交的上行报文,并对UDP报文进行过滤后,将合法的报文提交给应用层协议代理模块;同时,该UDP代理模块还将来自应用层协议代理模块的下行报文经过过滤检测后,提交到IP代理模块。

4.根据权利要求2所述的用户态网络协议栈系统,其特征在于,所述应用层协议代理模块包括透传模块、HTTP代理模块、FTP代理模块、TNS代理模块、SMTP代理模块、POP3代理模块和DNS代理模块,其中:

所述透传模块,用于将上行报文拷贝提交到用户应用,或者将源自用户应用提交的报文拷贝到发送队列模块,并将报文提交到传输层协议代理模块;

所述HTTP代理模块、FTP代理模块、TNS代理模块、SMTP代理模块、POP3代理模块和DNS代理模块分别对上行报文和下行报文依据协议栈配置管理模块配置的规则进行过滤。

5.根据权利要求1所述的用户态网络协议栈系统,其特征在于,所述接收队列模块采用直接内存映射法,直接操作内核空间内存区域;所述发送队列模块采用直接内存映射法,直接操作内核空间内存区域。

6.根据权利要求1所述的用户态网络协议栈系统,其特征在于,下层协议代理对上层协议代理进行动态身份验证。

7.根据权利要求1所述的用户态网络协议栈系统,其特征在于,所述协议栈运行在操作系统为用户预留的地址空间。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市永达电子股份有限公司,未经深圳市永达电子股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/200910106835.4/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top