[发明专利]一种Windows平台IPSec处理方法有效

专利信息
申请号: 201410080454.4 申请日: 2014-03-06
公开(公告)号: CN103888450B 公开(公告)日: 2017-04-26
发明(设计)人: 刘建港;谈静国;邵伟俊;宋建锋;苗启广;蒋嘉琦;张天久;郑艺斌 申请(专利权)人: 江苏金陵科技集团有限公司;西安电子科技大学
主分类号: H04L29/06 分类号: H04L29/06;H04L12/951
代理公司: 西安恒泰知识产权代理事务所61216 代理人: 史玫
地址: 210008 江*** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 windows 平台 ipsec 处理 方法
【权利要求书】:

1.一种Windows平台IPSec处理方法,其特征在于,该方法包括:

(1)IP数据包的获取,包括获取发送IP数据包和接收IP数据包,所述IP数据包的获取是采用基于NDIS IM框架的方法获取发送IP数据包和接收IP数据包;

(2)判断所获取的IP数据包是否需要进行IPSec处理,判断所获取的IP数据包是否需要进行IPSec处理时,对于发送的数据包,提取其IP数据包头部特征信息查询安全策略数据库,如果查询结果不为空,则该IP数据包需进行IPSec处理;

对于接收的IP数据包:

①首先判断其是否是ESP类型的数据包,若为ESP类型数据包,转②,否则不对该IP数据包进行处理;

②对于ESP类型数据包,根据其IP头部判断该数据包是否是由已经建立的VPN通道的对端发来的IP数据包,若满足条件则转③,否则不对该IP数据包进行处理;

③对于从已建立VPN通道对端发来的IP数据包,根据其IP头部分片信息判断其是否为一个ESP分片数据包,若为ESP分片数据包则转④,否则直接提取该IP数据包的IP头部与ESP头部信息查询安全策略数据库,若查询结果不为空,则该IP数据包需要进行IPSec处理;

④对于ESP分片数据包,将ESP分片数据包放入IP数据包重组模块,待所有ESP分片数据包放入IP数据包重组模块中后,将IP数据包重组模块中所有的ESP分片数据包恢复为一个完整的大数据包,再提取恢复后大数据包的IP头部与ESP头部相关信息查询安全策略数据库,判断其是否需要进行IPSec处理,若查询结果不为空,则该IP数据包需要进行IPSec处理;

对于发送的非TCP协议IP数据包,若经过ESP隧道模式处理后生成的ESP数据包长度超过(MTU以太网–18字节),则对生成的ESP数据包进行拆分操作,其中MTU以太网为以太网的MTU值;

(3)对需要进行IPSec处理的IP数据包进行ESP隧道模式处理,对于发送IP数据包,ESP隧道模式处理包括加密处理,消息验证码计算和数据包封装;对于接收IP数据包,ESP隧道模式处理包括消息验证码校验、数据包解封装与解密处理;所述加密处理和解密处理均使用AES-NI实现的AES算法对IP数据包进行处理。

2.如权利要求1所述的Windows平台IPSec处理方法,其特征在于,在对需要进行IPSec处理的IP数据包进行ESP隧道模式处理之前,对需要进行IPSec处理的IP数据包进行预处理,预处理包括IP头部校验和计算、对于TCP数据包进行MSS值的修改以及TCP头部校验和计算,将TCP数据包头部中的MSS值修改为:(原MSS值-76);对于非分片的UDP数据包进行UDP头部校验和计算。

3.如权利要求1所述的Windows平台IPSec处理方法,其特征在于,所述IP数据包的获取采用基于NDIS FILTER框架或WFP框架实现的方法获取发送IP数据包和接收IP数据包。

4.如权利要求1所述的Windows平台IPSec处理方法,其特征在于,所述IP数据包的获取采用基于WFP框架的方法获取发送IP数据包和接收IP数据包,且在WFP框架下,在FWPS_LAYER_OUTBOUND_TRANSPORT_V4层或FWPS_LAYER_OUTBOUND_IPPACKET_V4层获取待发送的数据包,FWPS_LAYER_INBOUND_IPPACKET_V4层获取接收的数据包。

5.如权利要求1所述的Windows平台IPSec处理方法,其特征在于,所述IP数据包的获取采用基于WFP框架的方法获取发送IP数据包和接收IP数据包,且在WFP框架下,在FWPS_LAYER_OUTBOUND_IPPACKET_V4层获取发送IP数据包,在FWPS_LAYER_INBOUND_IPPACKET_V4层获取接收IP数据包。

6.如权利要求1所述的Windows平台IPSec处理方法,其特征在于,所述加解密处理采用Intel IPP函数库对数据对IP数据包进行加解密处理。

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

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江苏金陵科技集团有限公司;西安电子科技大学,未经江苏金陵科技集团有限公司;西安电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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