当前位置: 首页 > news >正文

【网络安全基础】第九章---IP安全

仅供参考

文章目录

  • 一、概述
  • 二、IPSec
  • 三、安全关联(SA)
  • 四、传输模式和隧道模式
    • 3.1 AH协议在两种模式下的实现
    • 3.2 ESP协议在两种模式下的实现


一、概述

IP 安全是一个宽泛的概念,指的是保障 IP 网络中数据传输、网络设备、用户等多方面安全的一系列理念、技术和措施的集合

IP层安全包括三个方面:认证、保密、密钥管理

IPSec 是实现 IP 安全的一种重要技术手段


二、IPSec

IPSec叫做互联网协议安全,是一组开放标准的网络安全协议,用于保障 IP 网络上数据传输的安全性

为什么会有IPSec:
在传统的 IP 协议中,数据在网络中传输时没有任何安全防护措施,容易被窃取、篡改和伪造。为了解决这些问题,IETF(Internet Engineering Task Force,互联网工程任务组)制定了 IPSec 标准,以增强 IP 网络的安全性

IPSec位于传输层之下,对所有应用都是透明的

IPSec的组成及功能:
1)体系结构——包括IPSec的一般概念、安全需求、定义和机制
2)认证报头(AH)——提供消息认证
3)封装安全载荷(ESP)——提供加密或者加密和认证的结合
4)因特网密钥交换(IKE)——对称密钥协商
5)密码算法——加密、签名等用的算法
6)其他与IP Sec相关的文档

三、安全关联(SA)

安全关联:发送方和接收方之间用于对它们之间传递的数据流提供安全服务的一个`单向逻辑连接

SA提供的安全服务取决于选用的安全协议,AH协议或者ESP协议,但不能同时选择两个

三个参数唯一确定安全关联:安全参数索引(SPI)、IP目的地址、安全协议标识

四、传输模式和隧道模式

两种模式(传输、隧道)的应用
(1)传输模式——保护上层协议(TCP+数据)
(2)隧道模式——保护整个数据报文(IP头部+TCP+数据)
                        ——即外加新的(外网)IP头部

传输模型
在这里插入图片描述

隧道模型
在这里插入图片描述

AH协议、ESP协议都支持这两种模式

3.1 AH协议在两种模式下的实现

(1)传输模式:AH认证头被插在传输层报头前面的IP包中,其认证范围覆盖了除去可变部分的整个IP数据包;其加密范围为整个IP包(IP头部+IP数据)

在这里插入图片描述

(2)隧道模式:AH认证头被插在外网IP头与内网IP之间,其加密范围包含了外网IP头+内网IP头+IP数据包;其认证范围覆盖了除去外网IP头可变部分外的整个IP包

在这里插入图片描述

3.2 ESP协议在两种模式下的实现

(1)传输模式:ESP认证头被插在传输层报头前面的IP包中,ESP尾部被放在IP包的后面,如果选择认证,ESP认证数据域被放在ESP尾部之后。整个传输层分段和ESP尾部一起被加密,认证覆盖了所有的密文和ESP报头
在这里插入图片描述

(2)b.隧道模式:ESP被用于加密整个IP包(包括内网IP报头+IP数据部分+ESP尾部),由于ESP报头是包的前缀,故ESP尾部被一同加密。认证范围覆盖所有的密文和ESP报头;新ip报头:外网ip头 原始ip报头:内网ip头

在这里插入图片描述

http://www.dtcms.com/a/268098.html

相关文章:

  • unix环境编程试题
  • 平台设备总线相关概念(RK3588)
  • 多模态大模型推理技术突破:从 CoT 数据到 RL 优化,AI 推理如何征服复杂任务?
  • 开源!RAG竞技场(2):标准RAG算法
  • 编程语言艺术:C语言中的属性attribute笔记总结
  • RPC/gRPC入门学习
  • GM DC Monitor和WGCLOUD,能比吗?
  • 深入理解原子类与CAS无锁编程:原理、实战与优化
  • 【大模型LLM】 Megatron-LM 大模型训练框架吞吐率计算吞吐率优化策略
  • Rust实战:中医丹方智能管理系统
  • ipmitool 使用简介(ipmitool sel list ipmitool sensor list)
  • WebRTC 的 ICE candidate 协商
  • 【卫星语音】基于神经网络的低码率语音编解码(ULBC)方案架构分析:以SoundStream为例
  • 开关电源抄板学习
  • linux chrome浏览器打不开了
  • 线程——基础全解
  • 第一个Flink 程序:词频统计 WordCount(流处理)
  • Peek-Ubuntu上Gif录制工具-24.04LTS可装
  • rxcpp--composite_subscription
  • Kotlin lazy 委托的底层实现原理
  • bottles安装网易云出现的问题02任务卡死没法关闭
  • 【AI大模型】Spring AI 基于mysql实现对话持久存储详解
  • QT6 源(157)模型视图架构里的列表窗体视图 QListWidget :属性,成员函数,槽函数与信号函数,以及源代码带注释。
  • 【运算放大器专题】基础篇
  • 11.进程间通信
  • nginx的使用
  • Qt:QPushButton、QRadioButton、QCheckBox
  • 数据结构:数组:反转数组(Reverse the Array)
  • SQL Server从入门到项目实践(超值版)读书笔记 20
  • 二进制安全-汇编语言-02-寄存器