我的编程空间,编程开发者的网络收藏夹
学习永远不晚

ipsec由什么协议组成

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

ipsec由什么协议组成

这篇文章给大家分享的是有关ipsec由什么协议组成的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

ipsec由“IKE密匙交换协议”、“ESP封装安全载荷”、“AH认证头”三种协议组成。IKE提供对称密码的钥匙的生存和交换;ESP提供机密性、数据源认证、无连接完整性、防重放和有限的传输流机密性;AH用于实现完整性校验。

本教程操作环境:windows7系统、Dell G3电脑。

1、IPsec介绍

IPsecurity是一套完整的加密系统

IPsec-VPN提供三个特性:

  • authentication  每一个IP包的认证

  • data integrity  验证数据完整性,保证在传输过程中没有被人为改动

  • confidentiality(私密性)数据包的加密

2、IPsec组成

IPsec协议集包括三个协议:

①internet keyexchange(IKE)密匙交换协议

在两个对等体之间建立一条遂道来完成密钥交换,协商完成再用下面的方法封装数据。

IKE动态的,周期性的在两个PEER之间更新密钥

②encapsulating secutitypayload(ESP)封装安全负载

可以对数据包认证,加密,封装,IP中协议号-50,通常使用3DES来进行加密

③authentication header(AH)

只提供认证,封装,不提供加密,明文传送,IP中协议号-51

IKE原理

①组成

由三个不同的协议组成:

  • ISAKMP:定义了信息交换的体系结构,也就是格式

  • SKEME:实现公钥加密认证的机制

  • Oakley:提供在两个IPsec对等体间达成相同加密密钥的基本模式的机制

ISAKMP基于UDP,源目端口都是500

安全联盟(SecurityAssociation,简称SA)

SA是两个通信实体经协商建立起来的一种协定,它们决定了用来保护数据包安全的IPsec协议、转码方式、密钥、以及密钥的有效存在时间等等。任何IPsec实施方案始终会构建一个SA数据库(SADB),由它来维护IPsec协议,用来保障数据包安全。

SA是单向的:如果两个主机(比如A和B)正在通过ESP进行安全通信,那么主机A就需要有一个SA,即SA(OUT),用来处理外发的数据包,另外还需要有一个不同的SA,即SA(IN)用来处理进入的数据包。主机A的SA(OUT)和主机B的SA(IN)将共享相同的加密参数(比如密钥)。

SA还要根据协议来区分,如果两个主机间同时使用ESP和AH,对于ESP和AH会生成不同的SA。

SA分为两种:

  • IKE(ISAKMP)SA    协商对IKE数据流进行加密以及对对等体进行验证的算法(对密钥的加密和peer的认证)

  • IPsec SA           协商对对等体之间的IP数据流进行加密的算法

对等体之间的IKE SA只能有一个

对等体之间的IPsec SA可以有多个

ipsec由什么协议组成

ipsec由什么协议组成

site-to-site ipsecVPN的协商过程,分两个阶段

要想在两个站点之间安全的传输IP数据流,它们之间必须要先进行协商,协商它们之间所采用的加密算法,封装技术以及密钥。

阶段一:在两个对等体设备之间建立一个安全的管理连接。没有实际的数据通过这个连接。这个管理连接是用来保护第二阶段协商过程的。

阶段二:当对等体之间有了安全的管理连接之后,它们就可以接着协商用于构建安全数据连接的安全参数,这个协商过程是安全的,加密的。协商完成后,将在两个站点间形成安全的数据连接。用户就可以利用这些安全的数据连接来传输自已的数据了。

第一阶段:建立ISAKMPSA协商的是以下信息:

对等体之间采用何种方式做认证,是预共享密钥还是数字证书。

双方使用哪种加密算法(DES、3DES)

双方使用哪种HMAC方式,是MD5还是SHA

双方使用哪种Diffie-Hellman密钥组

使用哪种协商模式(主模式或主动模式)

协商SA的生存期

第二阶段:建立IPsecSA协商的是以下信息:

双方使用哪种封装技术,AH还是ESP

双方使用哪种加密算法

双方使用哪种HMAC方式,是MD5还是SHA

使用哪种传输模式,是隧道模式还是传输模式

协商SA的生存期

为什么需要两个SA,它们之间的关系是怎样的?

第一个隧道ISAKMP SA是用于保护后续的再次协商,

第二次隧道协商的参数是在完全加密的环境下进行的,之后得到的

IPsecSA才真正为数据做加密!

第一阶段策略集面向对象是第二阶段的协商包,第二阶段的转换集面向对象是最终的数据包。

ESP概述

Encapsulationsecurity payload,用于实现数据机密性以及完整性校验。

分装           安全        有效负载,

ipsec由什么协议组成

ipsec由什么协议组成

ESP有两种模式

传输模式:只加密IP头部以上的数据,对IP头部不进行加密(适用于GRE (通用路由协议)over IPSEC)      加密地点即通信地点

隧道模式:加密原有数据包,再加入新的头部   加密地点非通信地点

.AH概述

Authenticationheader,认证头部,用于实现完整性校验

感谢各位的阅读!关于“ipsec由什么协议组成”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

ipsec由什么协议组成

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

ipsec由什么协议组成

这篇文章给大家分享的是有关ipsec由什么协议组成的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。ipsec由“IKE密匙交换协议”、“ESP封装安全载荷”、“AH认证头”三种协议组成。IKE提供对称密码的钥匙的生
2023-06-14

html5由什么组成

html5 由文档结构、布局(flexbox、grid)、多媒体、画布、表单、api 和其他功能组成,包括语义化标记、web 存储和 web 套接字,提供更丰富、灵活和交互式的 web 开发体验。HTML5 的组成HTML5 是 Web
html5由什么组成
2024-04-22

cookie由什么组成

Cookie是一种用于在Web浏览器和Web服务器之间传递数据的小文件。它由一系列键值对组成,每个键值对表示一个特定的信息。在本文中,我们将探讨Cookie由什么组成以及它们在Web开发中的重要性。Cookie通常由以下几个部分组成:1.
2023-10-21

cpu由什么组成

本篇内容主要讲解“cpu由什么组成”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“cpu由什么组成”吧!cpu是“运算器”和“控制器”组成的。中央处理器(cpu)中的核心部分就是控制器、运算器,其
2023-07-02

交换路由信息的协议是什么?

  什么是网关,你知道吗?网关(Gateway)又称网间连接器、协议转换器。网关在网络层以上实现网络互连,是最复杂的网络互连设备,仅用于两个高层协议不同的网络互连。网关既可以用于广域网互连,也可以用于局域网互连。 网关是一种充当转换重任的计算机系统或设备。使用在不同的通信协议、数据格式或语言,甚至体系结构完全不同的两种
交换路由信息的协议是什么?
2024-04-18

Spring Cloud由什么组成

这篇文章主要介绍“Spring Cloud由什么组成”,在日常操作中,相信很多人在Spring Cloud由什么组成问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Spring Cloud由什么组成”的疑惑有所
2023-06-05

讲解什么是STP(生成树协议)

  生成树协议和其他协议一样,是随着网络的不断发展而不断更新换代的。不是很了解的朋友,下面我们就一一道来吧!  STP(Spanning Tree Protocol)是生成树协议的英文缩写。该协议可应用于环路网络,通过一定的算法实现路径冗余,同时将环路网络修剪成无环路的树型网络,从而避免报文在环路网络中的增生和无限循环
讲解什么是STP(生成树协议)
2024-04-18

python中Unittest由什么组成

这篇文章给大家介绍python中Unittest由什么组成,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。1、TestFixture用于一个测试环境的准备和销毁还原。当测试用例每次执行之前需要准备测试环境,每次测试完成后
2023-06-15

JWT结构由什么组成

这篇文章主要介绍“JWT结构由什么组成”,在日常操作中,相信很多人在JWT结构由什么组成问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”JWT结构由什么组成”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!JW
2023-06-19

oracle实例由什么组成

oracle 实例包含以下组件:sga:存储数据和信息,供进程和后台进程使用。pga:为每个用户会话提供私有内存。内核:执行查询、管理事务和控制并发会话。后台进程:自动化任务,包括监控进程、写入日志和备份归档日志。日志文件:记录数据库活动,
oracle实例由什么组成
2024-05-11

Java对象由什么组成

本篇内容主要讲解“Java对象由什么组成”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Java对象由什么组成”吧!Java对象保存在内存中时,由以下三部分组成:1,对象头2,实例数据3,对齐填充
2023-06-29

java是由什么组成的?

java是由四方面组成的,分别为:Java编程语言、Java文件格式、Java虚拟机(JVM)、Java应用程序接口(Java API)。● Java编程语言,即语法。Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多
java是由什么组成的?
2020-01-16

javascript语言由什么组成

这篇文章主要介绍了javascript语言由什么组成,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。javascript语言的组成有:1、ECMAScript部分,指JavaS
2023-06-14

MySQL架构由什么组成

这篇文章主要介绍“MySQL架构由什么组成”,在日常操作中,相信很多人在MySQL架构由什么组成问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”MySQL架构由什么组成”的疑惑有所帮助!接下来,请跟着小编一起来
2023-06-27

ssl 协议是什么?

SSL(安全套接字层)协议是一种安全协议,用于在客户端和服务器之间建立加密通信通道。它包括以下组件:TLS、非对称加密、对称加密和数字证书。SSL协议通过以下步骤工作:握手、服务器身份验证、客户端身份验证(可选)、密钥协商和会话密钥生成。它提供数据保密、完整性、身份验证和可信赖性,广泛用于网站浏览、电子邮件和在线交易等应用程序。然而,它存在资源消耗和配置不当的缺点,并且依赖于证书颁发机构。
ssl 协议是什么?
2024-04-02

什么是NetBEUI协议?简单安装NetBEUI协议

  局域网中的协议和互联网中的协议还有一些差异,那么今天我们来认识一下NetBEUI协议。不少小型局域网的建设过程中,都需要使用这个协议,但是因为其自身缺少路由功能,不少系统中都没这个协议了,那NetBEUI协议如何进行安装?  NetBEUI,即NetBios Enhanced User Interface(NetB
什么是NetBEUI协议?简单安装NetBEUI协议
2024-04-18

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录