本类下载TOP10
基于网络测量的TCP协议设计
全文下载
Word文件格式下载
10 文钱
文钱不够?
目 录 绪 论 1 第一章 TCP 拥塞控制机制 2 1.1 拥塞现象与控制 2 1.1.1 拥塞现象的产生 2 1.1.2 控制阶段的划分 3 1.2 国外相关工作 4 1.2.1 控制机制的发展:Tahoe到Reno 4 1.2.2 新改进:New-Reno、 SACK和Vegas 4 1.3 慢启动算法评估 6 1.3.1 面临的困难和问题 6 1.3.2 算法缺陷分析 7 1.3.3 基于网络测量的方向 7 第二章 网络测量方法与研究 8 2.1 网络测量方法 8 2.1.1 测量方法对比 8 2.1.2 主动测量方法 8 2.2带宽测量的研究 9 2.2.1 算法基本原理 9 2.2.2 主要算法对比 10 2.3 主动带宽测量方案 11 2.3.1 链路带宽测量 11 2.3.3 端到端的带宽测量 12 第三章 基于带宽测量的TCP分段逼近算法 13 3.1问题分析 13 3.1.1 慢启动阶段 13 3.1.2 解决思路 13 3.2 端到端测量的拥塞控制 14 3.2.1 端到端的原则 14 3.2.2 拥塞信号的处理 15 3.3 基于带宽测量的TCP算法原理 15 3.3.1 计算公式 15 3.3.2 过滤器原理 16 3.4 基于带宽测量的TCP拥塞控制过程 18 3.4.1 过程原理 18 3.4.2 伪代码 18 3.5 TCP慢启动分段逼近改进方案 19 3.5.1 方案原理 19 3.5.2 算法伪代码 20 3.5.2 性能分析 21 3.6 带增长因子的TCP慢启动分段逼近方案 21 3.6.1 方案原理 21 3.6.2 算法伪代码 22 3.6.3 性能分析 22 第四章 仿真实验实现与研究 23 4.1实验平台介绍 23 4.1.1 平台问题分析 23 4.1.2 NS-2体系结构和类层次 23 4.1.3 NS-2模块组成和使用 24 4.2 NS-2扩展模块设计 27 4.2.1 类结构层次图 27 4.2.2 类属性声明与接口定义 28 4.3 模块TCL接口实现 29 4.3.1构造函数MultiPhaseTcpAgent( ) 29 4.3.2 类变量绑定函数delay_bind_dispatch( ) 30 4.4模块关键算法流程 31 4.4.1 接收处理函数recv ( ) 31 4.4.2 拥塞控制窗口调节函数opencwnd ( ) 32 4.4.3 重复性ACK处理函数dupack_action ( ) 33 4.4.4 超时处理函数timeout ( ) 34 4.5 仿真实验设计 35 4.5.1 拓扑图 35 4.5.2 测试脚本 35 4.6 实验编译调试 38 4.7 实验结果分析 39 4.7.1拥塞窗口Cwnd 39 4.7.2 路由器队列长度Queue length 40 第五章 结论 41 5.1 回顾 41 5.2 总结 41 5.3 下一步工作 42 5.4 结 束 语 43 参 考 文 献 45