| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 网络协议 -> 数据传输安全(二) -> 正文阅读 |
|
[网络协议]数据传输安全(二) |
IPSEC协议簇安全框架需求背景对保密性得需求越来越高——> GRE、L2TP等VPN技术部支持保密性的要求——> ————>IPSec IPSec VPN简介
IPSec协议簇安全体系框架 ??IKE协商 IPSec协议簇 IPSEC工作模式传输模式
?隧道模式
?IPSEC通信协议AH协议
AH在传输模式下封装 AH在隧道模式下封装 ?ESP协议
ESP在传输模式下封装 ?ESP在隧道模式下封装 ?AH和ESP对比
IPSEC建立阶段IKE协商阶段?安全联盟SA
?IKE的产生背景
?IKE的用途
IKE与AH/ESP之间关系?IKE工作模式
IKE阶段1? IKE阶段1两种模式对比
标准IPSEC VPN建立过程
标准IPSec第二阶段
数据传输阶段
VPN隧道黑洞 对端的VPN连接已经断开而我方还处在SA的有效生存期时间内,从而形成了VPN隧道的黑洞。 我方不停的发送加密后的VPN数据过去,但对方拒绝接受。 DPD解决VPN隧道黑洞 DPD:死亡对等体检测(Dead Peer Detection),检查对端的ISAKMP SA是否存在。当VPN隧道异常的时候,能检测到并重新发起协商,来维持VPN隧道。 DPD主要是为了防止标准IPSEC出现“隧道黑洞”。 DPD只对第一阶段生效,如果第一阶段本身已经超时断开,则不会再发DPD包。 DPD包并不是连续发送,而是采用空闲计时器机制。每接收到一个IPSec加密的包后就重置这个包对应IKE SA的空闲定时器;如果空闲定时器计时开始到计时结束过程都没有接收到该SA对应的加密包,那么下一次有IP包要被这个SA加密发送或接收到加密包之前就需要使用DPD来检测对方是否存活。 DPD检测主要靠超时计时器,超时计时器用于判断是否再次发起请求,默认是发出5次请求(请求->超时->请求->超时->请求->超时)都没有收到任何DPD应答就会删除SA。 IPSEC VPN应用场景IPSec VPN网关部署场景企业的分支和总部都安放了VPN设备,分支机构希望通过VPN同步企业总部的研发资源。 研发资源属于商业机密,必须要在公网上能够安全保密传输。 解决方案:可以直接用Ipsec VPN的隧道工作模式进行传输,使用Ipsec VPN 的ESP通信协议来保障数据传输的保密性 IKE协商总结1.SANGFOR的IPSEC VPN 主模式身份ID是默认配置的,不能修改,在NAT环境下会出现上述协商问题,所以只能选择野蛮模式。 2.其他厂商的IPSEC VPN主模式身份ID若可以自由配置,在NAT环境下则可以协商成功。 IKE第一阶段的身份识别IPV4_ADDR、FQDN、USER_FQDN只是三种不同类型的身份认证方式,可以理解为SANGFOR设备中 VPN的用户名,主要用来确认对端身份。 主模式:IPV4_ADDR、证书认证 野蛮模式:IPV4_ADDR、FQDN、USER_FQDN、证书认证 NAT-T技术因此出现了NAT-T用来解决标准IPSec VPN只能同时进行一个VPN连接的问题,NAT-T允许多个IPSec VPN同时连接,出现了NAT-T的技术。 (1)NAT-T协议运用在IPSec VPN中,在IKE协商和VPN连接时,允许源端口为非UDP 500端口,使用目的端口是UDP4500端口。 (2)NAT-T协议为ESP增加了UDP头部,从而解决了数据传输过程经过防火墙后无法进行端口复用的问题 |
|
网络协议 最新文章 |
使用Easyswoole 搭建简单的Websoket服务 |
常见的数据通信方式有哪些? |
Openssl 1024bit RSA算法---公私钥获取和处 |
HTTPS协议的密钥交换流程 |
《小白WEB安全入门》03. 漏洞篇 |
HttpRunner4.x 安装与使用 |
2021-07-04 |
手写RPC学习笔记 |
K8S高可用版本部署 |
mySQL计算IP地址范围 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年1日历 | -2025/1/8 11:51:18- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |