按业务用途类型划分
按实现层次划分
L2TP (Layer Two Tunneling Protocol) 二层隧道协议
为在用户和企业的服务器之间透明传输PPP报文而设置的隧道协议。提供了对PPP 链路层数据包的通道(Tunnel)传输支持。
L2TP VPN主要有三种使用场景
一般用于出差员工使用PC、手机等移动设备接入总部服务器,实现移动办公的场景,也是最为常用L2TP拨号方式。
LNS:L2TP网络服务器
解封装后加以太网头部:将数据包封装成数据帧传输
通用路由封装
GRE可以对某些网络层协议(如IPX、Apple Talk、IP等)的报文进行封装。(封装兼容性强)
解决了跨越异种网络的报文传输问题。
IPSec(IP Security)协议族是IETF制定的一系列安全协议。
对于L2TP VPN和GRE VPN,数据都是明文传输的,用户或企业的安全性得不到保证。
若在网络中部署IPSec,便可对传输的数据进行保护处理,降低信息泄漏的风险。
IPSec通过验证头AH(Authentication Header)和封装安全载荷ESP(Encapsulating Security Payload)两个安全协议实现IP报文的安全保护。
IKE:因特网密钥交换
IPSec安全传输数据的前提是在IPSec对等体(即运行IPSec协议的两个端点)之间成功建立安全联盟SA(Security Association)。
SA是通信的IPSec对等体间对某些要素的约定,例如:对等体间使用何种安全协议、需要保护的数据流特征、对等体间传输的数据的封装模式、协议采用的加密算法、验证算法,对等体间使用何种密钥交换和IKE协议,以及SA的生存周期等。
SA由一个三元组来唯一标识,这个三元组包括
在传输模式中,AH头或ESP头被插入到IP头与传输层协议头之间,保护TCP/UDP/ICMP负载。
输模式不改变报文头,故隧道的源和目的地址必须与IP报文头中的源和目的地址一致,所以只适合两台主机或一台主机和一台VPN网关之间通信。
在隧道模式下,AH头或ESP头被插到原始IP头之前,另外生成一个新的报文头放到AH头或ESP头之前,保护IP头和负载。
新增IP头为公网IP
隧道模式主要应用于两台VPN网关之间或一台主机与一台VPN网关之间的通信。
传输模式和隧道模式的区别在于:
从安全性来讲,隧道模式优于传输模式。它可以完全地对原始IP数据报进行验证和加密。隧道模式下可以隐藏内部IP地址,协议类型和端口。
从性能来讲,隧道模式因为有一个额外的IP头,所以它将比传输模式占用更多带宽。
IKE SA是为IPSec SA服务的,为IPSec提供了自动协商密钥、建立IPSec安全联盟的服务。
对等体之间建立一个IKE SA完成身份验证和密钥信息交换后,在IKE SA的保护下,根据配置的AH/ESP安全协议等参数协商出一对IPSec SA。此后,对等体间的数据将在IPSec隧道中加密传输。
IKE SA是建立IPSec SA的前提。
ICV:Integrity Check Value(完整性校验值)
HMAC功能通过比较数字签名进行数据包完整性和真实性验证。
SSL是一个安全协议,为基于TCP的应用层协议提供安全连接
IPSec可以通过加密实现数据的安全传输,但是IPSec的加密和验证功能在一些特殊场景下是存在问题的,比如说NAT穿越场景。
而SSL VPN因其特有的属性,加密只对应用层生效,且不需要用户安全VPN客户端,因而适用范围更广、也更便捷。
L2TP VPN
GRE VPN
IPSec VPN
SSL VPN
HCIA-SEC更新结束
下一阶段开始HCIP-SEC…