第1章 绪论 1
1.1 研究背景 1
1.1.1 基本问题 3
1.1.2 研究动机 8
1.2 主要内容 10
1.3 组织结构 13
第2章 相关研究 15
2.1 引言 15
2.2 拥塞控制研究 16
2.2.1 流量控制与拥塞控制的关系 18
2.2.2 拥塞控制算法 18
2.2.3 拥塞控制源算法 20
2.2.4 拥塞控制链路算法 27
2.3 拒绝服务攻击和分布式拒绝服务攻击研究 36
2.3.1 拒绝服务攻击 36
2.3.2 分布式拒绝服务攻击 44
2.4 本章小结 54
第3章 基于D稳定域和ITAE准则的主动队列管理算法 55
3.1 引言 55
3.2 典型主动队列管理算法简介 56
3.3 TCP/AQM模型 57
3.4 基于D稳定域的PID控制器设计方法 58
3.5 PID控制器性能准则 60
3.6 基于D稳定域和ITAE准则的主动队列管理控制器 61
3.6.1 DITAE-PID优化设计方法 61
3.6.2 DITAE-PID主动队列管理算法 61
3.7 性能评价 64
3.8 本章小结 75
第4章 大时滞网络环境下基于改进TCP/AQM模型的主动队列管理算法 76
4.1 引言 76
4.2 简化的TCP/AQM模型及其推导 77
4.3 基于简化模型的主动队列管理算法性能 79
4.4 改进的TCP/AQM模型 80
4.5 基于改进模型的主动队列管理算法 81
4.6 性能评价 84
4.7 本章小结 92
第5章 基于微粒群优化理论的主动队列管理算法 93
5.1 引言 93
5.2 微粒群优化算法 93
5.2.1 微粒群算法简介 93
5.2.2 微粒群算法特点 95
5.3 适应度函数 96
5.4 PSO-PID主动队列管理算法 96
5.5 性能评价 98
5.6 本章小结 101
第6章 基于拥塞控制和资源调节的DDoS攻击防范策略 102
6.1 引言 102
6.2 基于拥塞控制和资源调节的DDoS攻击防范策略框架 104
6.3 基于IACC算法的回推 104
6.3.1 回推的工作流程 105
6.3.2 聚集检测 106
6.3.3 限速 107
6.3.4 回推 107
6.4 资源调节 108
6.5 性能评价 110
6.6 本章小结 111
附录A NS2网络模拟器及其扩展 112
A.1 引言 112
A.2 4种网络模拟器简单比较 113
A.3 NS2组成模块及代码结构 114
A.3.1 模块组成及功能 115
A.3.2 运行方式 116
A.3.3 脚本编写 116
A.3.4 NS2主代码中的基类和派生类 116
A.4 NS2功能扩充 118
A.4.1 NS2功能扩充原理 118
A.4.2 PID算法代码结构 119
A.4.3 Tcl变量初始化 122
A.4.4 重新编译软件 123
A.5 AQM算法评价指标获取方法 123
A.5.1 NS2的跟踪机制 123
A.5.2 本书采用方法 124
A.6 小结 125
附录B 主要缩略语 126
参考文献 129