计算机网络中的IPsec是什么?


IP安全 (IPSec) 是一组由互联网工程任务组 (IETF) 设计的协议,旨在为网络层的数据包提供安全保障。它有助于为IP层创建机密、认证的数据包,如下图所示:

IPSec协议的目标是为IP数据包提供安全服务,例如加密敏感数据/数据包、身份验证以及防止重放和数据机密性。它可以配置为在两种不同的模式下运行:

  • 隧道模式
  • 传输模式。

原始数据包的生成方式如下:

IP头部UDP头部数据

让我们详细讨论每种模式。

隧道模式

IPSec隧道模式是默认模式。IPSec隧道模式最广泛地用于创建站点到站点的IPSec VPN。

让我们看看带有ESP头的IPSec隧道模式的数据包格式:

          |🡨-----原始数据包----------🡨|

新IP头部ESP头部IP头部TCP/UDP头部数据ESP尾部EXP Auth.尾部

          |🡨-------加密---------------------------🡨|

         |-----------------------认证----------------------🡨|

从以上格式我们可以得出以下结论:

  • 数据包的加密部分包含以下内容:

IP头部UDP头部数据ESP尾部
  • 数据包的认证部分包含以下内容:

ESP头部IP头部UDP头部数据ESP尾部

传输模式

IPSec传输模式用于端到端通信。仅在其中,IP数据报的数据有效负载由IPSec保护。

IP头部ESP头部TCP/UDP头部数据ESP尾部EXP Auth.尾部

          |🡨-------加密--------------🡨|

          |-----------------------认证---------🡨|

从以上格式我们可以得出以下结论:

  • 数据包的加密部分包含以下内容:

UDP头部数据ESP尾部
  • 数据包的认证部分包含以下内容:

ESP头部UDP头部数据ESP尾部

更新于: 2021年9月13日

3K+浏览量

开启你的 职业生涯

通过完成课程获得认证

立即开始
广告