[发明专利]报文处理方法和虚拟专用网络SSLVPN服务器有效
申请号: | 201611156320.1 | 申请日: | 2016-12-14 |
公开(公告)号: | CN106603376B | 公开(公告)日: | 2019-09-13 |
发明(设计)人: | 党丽娜;刘健男 | 申请(专利权)人: | 东软集团股份有限公司 |
主分类号: | H04L12/46 | 分类号: | H04L12/46;H04L9/08;H04L29/06 |
代理公司: | 北京英创嘉友知识产权代理事务所(普通合伙) 11447 | 代理人: | 魏嘉熹;南毅宁 |
地址: | 110179 辽*** | 国省代码: | 辽宁;21 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 报文 处理 方法 虚拟 专用 网络 sslvpn 服务器 | ||
本发明提供一种报文处理方法和虚拟专用网络SSLVPN服务器,用于解决现有的SSLVPN服务器报文处理效率低下的技术问题。所述方法应用于虚拟专用网络SSLVPN服务器,所述SSLVPN服务器包括工作于内核态的数据流处理器,所述方法包括:所述SSLVPN服务器接收客户端发送的连接控制报文,所述连接控制报文用于与所述客户端进行安全套接层SSL的密钥协商;所述SSLVPN服务器将所述连接控制报文从所述SSLVPN服务器的内核态发送至用户态进程,所述用户态进程用于对所述连接控制报文进行处理,得到协商结果;所述SSLVPN服务器接收数据报文,并利用所述数据流处理器根据所述协商结果对所述数据报文进行处理。
技术领域
本发明涉及计算机领域,具体地,涉及一种报文处理方法和虚拟专用网络SSLVPN服务器。
背景技术
VPN(Virtual Private Network,虚拟专用网络)本质上是将以公开明文方式在公共网络上传输的数据报文按照一定的协议和加密方案进行新的封装,一方面实现了跨越公共网络的私有数据传输,另一方面使远程用户在感觉上如同与内部网络直接连接通信一样,增加了用户使用内部网络的透明程度。
SSLVPN(Secure Sockets Layer VPN,安全套接层VPN)作为VPN的一种,是在SSL协议基础上建立的。随着技术的发展,现有技术出现了将SSLVPN移植到道高性能的异构转发平台下的技术方案。
具体地,SSLVPN保护的是三层及以上的协议传输,通过虚拟设备引流,完成明文的加密加封装和密文的解密解封装。其中协商通信过程涉及的流量信息可以分为控制连接流和数据流,其中,控制连接流主要用于通过SSL协议协商出一条安全通道,数据流是在控制连接流协商的安全通道的基础上,进行数据的传输。
现有技术中,移植到异构转发平台下的SSLVPN,通过一个父进程调用多个子进程的方式实现多核下的多连接处理,并且,每个进程内部是同步处理结构,既处理控制连接流量,又处理数据流量,并且,用户态和内核态之间的双向数据通信通过Netlink实现。
发明内容
本发明的目的是提供一种报文处理方法和虚拟专用网络SSLVPN服务器,以解决现有SSLVPN服务器对报文的处理效率低下的技术问题。
为了实现上述目的,本发明提供第一方面提供一种报文处理方法,其特征在于,所述方法应用于虚拟专用网络SSLVPN服务器,所述SSLVPN服务器包括工作于内核态的数据流处理器,所述方法包括:
所述SSLVPN服务器接收客户端发送的连接控制报文,所述连接控制报文用于与所述客户端进行安全套接层SSL的密钥协商;
所述SSLVPN服务器将所述连接控制报文从所述SSLVPN服务器的内核态发送至用户态进程,所述用户态进程用于对所述连接控制报文进行处理,得到协商结果;
所述SSLVPN服务器接收数据报文,并利用所述数据流处理器根据所述协商结果对所述数据报文进行处理。
可选地,所述SSLVPN服务器将所述连接控制报文从所述SSLVPN服务器的内核态发送至用户态进程,包括:
所述SSLVPN服务器根据套接字复用Reuseport机制将所述连接控制报文从所述SSLVPN服务器的内核态发送至当前连接对应的用户态进程,其中,所述SSLVPN服务器与客户端建立的每一连接对应一个用户态进程。
可选地,所述SSLVPN服务器根据Reuseport机制将所述连接控制报文从所述SSLVPN服务器的内核态发送至当前连接对应的用户态进程,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东软集团股份有限公司,未经东软集团股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611156320.1/2.html,转载请声明来源钻瓜专利网。