VPN原理VPN,VirtualPrivateNetwork(虚拟专用网络),被定义为通过一个公用网络(通常是因特网)建立一个临时的、安全的连接,是一条穿过公用网络的安全、稳定的隧道
虚拟专用网是对企业内部网的扩展,它可以帮助异地用户、公司分支机构、商业伙伴及供应商同公司的内部网建立可信的安全连接,并保证数据的安全传输
IETF组织对基于IP的VPN解释为:通过专门的隧道加密技术在公共数据网络上仿真一条点到点的专线技术
所谓虚拟,是指用户不再需要拥有实际的长途数据线路,而是使用Internet公众数据网络的长途数据线路
所谓专用网络,是指用户可以为自己制定一个最符合自己需求的网络
早期的专用网一般指的是电信运营商提供的FrameRelay或ATM等虚拟固定线路(PVC)服务的网络,或通过运营商的DDN专线网络构建用户自己的专用网
现在的VPN是在Internet上临时建立的安全专用虚拟网络,用户节省了租用专线的费用,同时除了购买VPN设备或VPN软件产品外,企业所付出的仅仅是向企业所在地的ISP支付一定的上网费用,对于不同地区的客户联系也节省了长途电话费
这就是VPN价格低廉的原因
以OSI模型参照标准,不同的VPN技术可以在不同的OSI协议层实现
如下表:VPN在OSI中的层次VPN实现技术应用层SSLVPN会话层Socks5VPN网络层IPSecVPN数据链路层PPTP及L2TP应用层VPNSSL协议:安全套接字层(SecureSocketLayer,SSL)属于高层安全机制,广泛应用于Web浏览程序和Web服务器程序,提供对等的身份认证和应用数据的加密
在SSL中,身份认证是基于证书的
服务器方向客户方的认证是必须的,而SSL版本3中客户方向服务方的认证只是可选项,但是并没有得到广泛的应用
SSL会话中包含一个握手阶段,在这个阶段通信双方交换证书,生成会话密钥,协商以