本类下载TOP10
Freeswan的详细设计说明书
全文下载
Word文件格式下载
10 文钱
文钱不够?
1. 1. 引言 14 1.1 1.1 编写目的 14 2. 2. 总体设计 14 2.1设计原则 14 2.2 软件结构 14 3. 3. 程序描述 15 3.1源代码文件组成 15 3.2 KLIPS(内核IPsec)详细设计 16 3.2.1登记及初始化模块 17 3.2.1.1概要说明 17 3.2.1.2变量说明 17 3.2.1.3函数说明 20 3.2.2虚接口模块 21 3.2.2.1概要说明 21 3.2.2.2变量说明 22 3.2.2.3函数说明 23 3.2.3接收处理模块 30 3.2.3.1概要说明 30 3.2.3.2函数说明 31 3.2.4安全联盟的管理模块 32 3.2.4.1概要说明 32 3.2.4.2变量说明 32 3.2.4.3函数说明 34 3.2.5安全策略数据库的管理模块 36 3.2.5.1概要说明 36 3.2.5.2变量说明 37 3.2.5.3函数说明 37 3.3密钥协商及管理模块 39 3.3.1 概要说明 39 3.3.1.1 功能 39 3.2.1.2 源代码组成 40 3.3.2 启动模块 41 3.3.2.1 概要说明 41 3.3.2.3 函数说明 41 3.3.3 监听模块 43 3.3.3.1概要说明 43 3.3.3.2 函数说明 43 3.3.4 协商安全联盟的模块 44 3.3.4.1 概要说明 44 3.3.4.2 详细说明 44 3.3.5 与内核SADB引擎的交互模块 55 3.3.5.1 概要说明 55 3.3.5.2 函数说明 56 3.4 PF_KEY模块 61 3.4.1概要说明 61 3.4.1.1功能 62 3.4.1.2组成文件 62 3.4.1.3 PF_KEY的消息机制 62 3.4.1.4工作原理 63 3.4.2数据结构 64 3.4.2.1基本的消息头格式 65 3.4.2.2扩展数据 65 3.4.3 symbols 69 3.4.3.1 消息类型 69 3.4.4函数说明 70 3.4.4.1 pfkey_v2_parser.c中的函数(对各种对SADB的操作的分析和处理) 70 3.4.4.2 pfkey_v2.c中的函数(对pfkey协议的实现) 82 3.4.4.3 pfkey_v2_build.c中的函数(构造各种pfkey消息结构) 88 3.4.4.4 pfkey_v2_parse.c中的函数(对pfkey_msg的各种数据结构进行分析) 94