文档库

最新最全的文档下载
当前位置:文档库 > Linux IPSec 源码分析

Linux IPSec 源码分析

IPsec 源码分析

目录

1. 前言 ...................................................................................................................................................................................... 4

2. 数据结构 .............................................................................................................................................................................. 4

2.1 状态(SA) ..................................................................................................................................................................... 4

2.2 安全策略(SP) . ............................................................................................................................................................. 6

2.3 协议结构 .................................................................................................................................................................... 8

2.4 模式结构 .................................................................................................................................................................... 9

2.5 策略的相关协议处理结构 ...................................................................................................................................... 10

2.6 状态的相关协议处理结构 ...................................................................................................................................... 11

2.7 回调通知信息结构 .................................................................................................................................................. 12

3. 初始化 ................................................................................................................................................................................ 12

3.1 xfrm状态初始化 . ...................................................................................................................................................... 13

3.2 策略初始化 .............................................................................................................................................................. 13

3.3 输入初始化 .............................................................................................................................................................. 15

4. 状态(xfrm_state)处理 ........................................................................................................................................................ 15

4.1 状态分配 .................................................................................................................................................................. 15

4.2 状态删除 .................................................................................................................................................................. 19

4.3 删除全部状态 .......................................................................................................................................................... 21

4.4 状态增加或更新 ...................................................................................................................................................... 21

4.5 状态插入 .................................................................................................................................................................. 24

4.6 状态查找 .................................................................................................................................................................. 26

4.6.1 xfrm_state_lookup . ......................................................................................................................................... 26

4.6.2 按地址查找状态 ........................................................................................................................................... 27

4.6.3 __xfrm_state_locate . ...................................................................................................................................... 28

4.6.4 查找ACQUIRE 类型的状态 .......................................................................................................................... 29

4.6.5 按序号查找ACQUIRE 类型的状态 .............................................................................................................. 31

4.6.6 xfrm_state_find() . ........................................................................................................................................... 32

4.7 遍历状态 .................................................................................................................................................................. 36

4.8 状态检查 .................................................................................................................................................................. 38

4.9 状态HASH 表扩展 ................................................................................................................................................... 39

4.10 垃圾搜集 ................................................................................................................................................................ 42

4.11 回调处理 ................................................................................................................................................................ 43

4.11.1 登记和拆除 ............................................................................................................................................... 43

4.11.2 xfrm策略处理的回调通知 . ......................................................................................................................... 43

4.11.3 xfrm状态处理的回调通知 . ......................................................................................................................... 44

4.11.4 xfrm策略到期的回调通知 . ......................................................................................................................... 44

4.11.5 xfrm状态获取的回调通知 . ......................................................................................................................... 44

4.11.6 xfrm状态映射处理的回调通知 . ................................................................................................................. 45

4.11.7 xfrm策略到期的回调通知 . ......................................................................................................................... 45

4.11.8 xfrm报告的回调通知 . ................................................................................................................................. 46

4.12 小结 ........................................................................................................................................................................ 46

5. 安全策略(xfrm_policy)处理 . .............................................................................................................................................. 48

5.1 策略分配 .................................................................................................................................................................. 48

1

免费下载Word文档免费下载: Linux IPSec 源码分析

(共158页)

TOP相关主题