摘要 | 第4-5页 |
ABSTRACT | 第5页 |
第一章 绪论 | 第9-12页 |
1.1 课题的背景及意义 | 第9-10页 |
1.2 TCP/NC协议的研究现状 | 第10-11页 |
1.3 作者的工作 | 第11页 |
1.4 论文组织结构 | 第11-12页 |
第二章 TCP/NC的基本原理 | 第12-18页 |
2.1 网络编码简介 | 第12页 |
2.2 TCP/NC基本思想 | 第12-13页 |
2.3 TCP/NC协议的基本定义 | 第13-15页 |
2.4 TCP/NC发送端流程 | 第15-16页 |
2.5 TCP/NC接收端流程 | 第16页 |
2.6 TCP/NC新的ACK机制 | 第16-18页 |
第三章 Linux系统下TCP/NC在协议栈中的实现 | 第18-31页 |
3.1 TCP/NC在Linux中的实现前提 | 第18页 |
3.2 TCP/NC中TCP版本的选择 | 第18页 |
3.3 基于Linux模块技术实现NC层 | 第18-31页 |
3.3.1 编译内核步骤 | 第19-20页 |
3.3.2 NC层在TCP/IP内核代码中的插入 | 第20-29页 |
3.3.2.1 Linux内核中TCP/NC数据包的结构 | 第21-22页 |
3.3.2.2 Linux内核中操作TCP/NC数据包的函数 | 第22-23页 |
3.3.2.3 TCP/NC发送端在Linux下的实现 | 第23-26页 |
3.3.2.4 TCP/NC接收端在Linux下的实现 | 第26-29页 |
3.3.3 TCP/NC模块的主文件与Makefile | 第29页 |
3.3.4 内核中TCP/NC模块的加载与卸载 | 第29-31页 |
第四章 Linux系统下TCP/NC功能模块的实现 | 第31-42页 |
4.1 TCP/NC发送端功能实现 | 第32-37页 |
4.1.1 TCP/NC发送端总体功能实现 | 第32-33页 |
4.1.2 TCP/NC发送端预处理模块 | 第33-34页 |
4.1.3 编码模块 | 第34-36页 |
4.1.4 ACK接收模块 | 第36-37页 |
4.2 TCP/NC层接收端功能实现 | 第37-42页 |
4.2.1 TCP/NC接收端总体功能实现 | 第37-38页 |
4.2.2 TCP/NC接收端预处理模块 | 第38-39页 |
4.2.3 解码译码模块 | 第39-40页 |
4.2.4 ACK发送模块 | 第40-42页 |
第五章 自适应ad R-TCP/NC的原理与实现 | 第42-50页 |
5.1 TCP/NC协议存在的问题 | 第42-43页 |
5.2 自适应算法 | 第43-44页 |
5.2.1 TCP-Vegas拥塞控制算法 | 第43页 |
5.2.2 冗余因子自适应算法 | 第43-44页 |
5.3 自适应adR-TCP/NC发送端的功能实现 | 第44-47页 |
5.4 自适应adR-TCP/NC接收端的功能实现 | 第47-50页 |
第六章 TCP/NC与adR-TCP/NC的性能评价 | 第50-62页 |
6.1 实验床的搭建 | 第50-52页 |
6.1.1 无线路由协议的选择 | 第50页 |
6.1.2 实验的上层协议 | 第50-51页 |
6.1.3 Ad-Hoc模式下静态路由连接的两节点通信场景 | 第51页 |
6.1.4 Ad-Hoc模式下通过AODV相连的两节点通信场景 | 第51-52页 |
6.1.5 Ad-Hoc模式下AODV链式相连的三节点通信场景 | 第52页 |
6.2 Linux下协议的安装 | 第52-53页 |
6.3 实验及结果 | 第53-62页 |
6.3.1 不同丢包率下的TCP与TCP/NC的吞吐率比较 | 第53-55页 |
6.3.1.1 两个节点环境 | 第53-54页 |
6.3.1.2 三个节点环境 | 第54-55页 |
6.3.2 TCP/NC吞吐率与冗余因子关系 | 第55-56页 |
6.3.3 adR-TCP/NC与TCP/NC对比 | 第56-60页 |
6.3.3.1 无线网络环境下adR-TCP/NC与TCP/NC对比 | 第56-58页 |
6.3.3.2 添加动态丢包后adR-TCP/NC与TCP/NC对比 | 第58-60页 |
6.3.4 TCP/NC和adR-TCP/NC的吞吐率与编码窗口关系 | 第60-62页 |
6.3.4.1 TCP/NC的吞吐率与编码窗口关系 | 第60-61页 |
6.3.4.2 adR-TCP/NC的吞吐率与编码窗口关系 | 第61-62页 |
第七章 总结与展望 | 第62-64页 |
7.1 总结 | 第62-63页 |
7.2 展望 | 第63-64页 |
参考文献 | 第64-67页 |
发表论文和参加科研情况说明 | 第67-68页 |
致谢 | 第68-69页 |