
论文摘要
当今时代是网络的时代,网络在社会中的作用越来越明显。人们对网络的依赖和需求也随之增多,对网络所提供服务的要求越来越高。学习计算机网络的基本知识就显得尤为重要。为了改变在网络教学中对于抽象的网络协议不便于理解的现状。我们开发的网络教学软件,为老师提供了方便教育教学的手段,为学生提供可视的真实的模拟演示过程。同时改进了adhoc按需距离矢量(AODV)路由协议,使其增加了对移动终端的能量管理。本文首先介绍了当今网络教学的特点和方式,总结了它们的不足之处。对此本文设计了一种基于网络模拟器来开发的可视可控的网络教学软件。为了实现设计,本文对模拟的对象传输控制协议和按需距离矢量(AODV)路由协议的工作机制分别做了描述。对传输控制协议中的链路队列算法做了分析。然后本文介绍了传输控制协议中慢启动阈值等参数和按需距离矢量(AODV)路由协议中一些参数在网络模拟器中如何设置。通过使用脚本模板和TK构件对话框机制分别实现了传输控制协议和按需距离矢量(AODV)路由协议可视可控网络教学软件的用户设置过程。对其中的传输控制协议在不同的链路队列机制下的慢启动阈值和拥塞窗口的变化做了比较分析。最后本文提出了一种基于终端能量的改进按需距离矢量(AODV)路由协议。它通过一个阈值变量来对转发包时能量不足的终端通过发送RRER消息来重新进行路由发现。在节点接收RREP时要进行终端能量比较,对于不符合标准的同样要发送RRER以重新进行路由发现。这样就避免了不必要的由于终端没有能量而造成的损失。并对新的AODV协议和原来AODV协议进行了必要地、定量地比较分析。
论文目录
摘要Abstract第一章 绪论1.1 课题研究的背景1.2 课题研究内容1.3 论文结构1.4 课题研究创新点和意义第二章 NS 模拟器中传输控制协议的介绍2.1 传输控制协议简介2.1.1 传输控制协议的引入2.1.2 TCP 数据报头的结构2.1.3 TCP 连接的建立2.1.4 慢启动和拥塞控制2.2 NS 中对传输控制协议原理的设置2.2.1 对拥塞的反应2.2.2 往返时间预测和 RTO 超时2.3 本章小节第三章 传输控制协议及链路队列算法的模拟演示3.1 网络中普遍存在的数据拥塞问题3.1.1 拥塞问题的提出3.1.2 网络拥塞的解决3.1.3 实验模拟所用的拓扑结构3.2 链路的 DropTail 和 RED 算法的演示实现3.2.1 程序开发基本思想3.2.2 程序开发过程3.3 DropTail 和 RED 队列算法的实验结果3.3.1 Droptail 队列算法的结果分析3.3.2 RED 队列算法的结果分析3.3.3 两种队列算法实验后的比较3.4 本章小结第四章 NS 模拟器中 AODV 无线路由协议的介绍4.1 AODV 无线路由协议简介4.1.1 消息格式4.1.2 路由请求的产生4.1.3 处理并转发路由请求4.2 NS 中对 AODV 无线路由协议的设置4.2.1 NS 中基本的无线模块4.2.2 移动节点的运动4.2.3 NS 对 AODV 无线路由协议的支持4.3 本章小结第五章 可视可控 AODV 协议的研究和分析5.1 NS 对 AODV 协议的模拟显示5.1.1 程序设计基本思想5.1.2 程序开发过程5.1.3 运行结果分析5.2 基于能量消耗速率的 AODV 路由机制5.2.1 基于能量消耗速率机制的介绍5.2.2 路由方式的理论基础5.2.3 路由机制的描述5.3 基于节点能量预检测机制的增强 AODV 协议5.3.1 问题的提出5.3.2 改进的原理和具体的策略5.3.3 改进后的 AODV 协议的模拟演示和分析5.4 本章小结第六章 总结与展望附录参考文献论文和科研情况说明致谢
相关论文文献
标签:慢启动算法论文; 链路队列算法论文; 基于节点能量的论文; 协议论文;