IPSec和SSL

一、IPSec和SSL VPN

两种网络安全协议(包)都可以起到 VPN(虚拟专用网络的作用)。
实际上这两种安全协议要做到机密性保护就需要建立连接,而 VPN的核心也是连接

区别:

  • IPSec:
    网络层,可以利用传输层的UDP协议,可以添加新的IP头部。
    但是必须处理可靠性和分片的问题,增加了它的复杂性和处理开销。

  • SSL:
    建立在TCP协议的基础上,实现端口到端口(应用到应用)之间的安全传输。
    可依赖TCP来管理可靠性和分片。
    无法使用UDP。

二、TLS:

暂略。

三、IPSEC:

互联网安全协议(英语:Internet Protocol Security,缩写:IPsec)是一个协议包,透过对IP协议的分组进行加密和认证来保护IP协议的网络传输协议族(一些相互关联的协议的集合)。
IPsec主要由以下协议组成:一、认证头(AH),为IP数据报提供无连接数据完整性、消息认证以及防重放攻击保护;二、封装安全载荷(ESP),提供机密性、数据源认证、无连接完整性、防重放和有限的传输流(traffic-flow)机密性;三、安全关联(SA),提供算法和数据包,提供AH、ESP操作所需的参数。
:AH和ESP属于同一层的协议,目前AH用的很少,ESP比较常见。

RFC

rfc5406-Guidelines for Specifying the Use of IPsec Version 2
rfc6071- IP Security (IPsec) and Internet Key Exchange (IKE) Document Roadmap

IKE

IKE是一个混合协议,由三个协议组成。

  • SKEME决定了KE的密钥交换方式,KE主要使用DH来实现密钥交换。
  • Oakley决定了 IPSec的框架设计,让 IPSec能够支持更多的协议。
  • ISAKMP是IKE的本质协议,它决定了IKE协商包的封装格式,交换过程和模式切换。ISAKMP是IKE的核心协议,所以我们经常会把IKE与 SAKMP这两个术语互换使用。
    在配置 PSec vPn的时候,主要配置内容也是 SAKMP另外, SKEME和 Oakley没有仼何相关的配置内容,因此很多网络技术人员常常会认为IKE和ISAKMP是相同的概念。
    ipsec组成

    isakmp在ike中的位置

端口500/4500

知乎:vowfi中IPSEC port 500、4500端口解释

NAT穿越

rfc:https://tools.ietf.org/html/rfc3948

IPSec VPN的NAT穿越(NAT-T)原理

ikev1和ikev2

todo

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容