1. 研究目的与意义
NS2是一个可扩展、已配置和可编程的事件驱动网络仿真引擎,底层仿真由C 编写, 本课题利用NS2网络仿真器对TCP协议中的拥塞控制中慢启动、快速重传、快速恢复机制进行了仿真,并给出仿真数据结果,更深入的了解TCP的几种算法以及其在传输层的运行机制达到实验目的。
2. 国内外研究现状分析
国内的NS2仿真技术实例:国内NS2技术应用于多个层次的网络仿真平台,支持如TCP和UDP等协议,应用层的FTP、Telnet、Web等协议;支持组播协议SRM及部分MAC层协议。
国外的NS2仿真技术实例:NS最初由美国加州伯克利大学分校开发,是一款开放源代码的网络模拟软件,进而研究使得NS2支持于Windows、Linux、Unix、Mac以及支持其他POSIX标准的操作系统,主要支持Linux操作系统,此外,其支持DropTail、RED等几种路由队列管理机制以及Dijkstra和动态路由、静态路由、组播路由等路由算法。
3. 研究的基本内容与计划
学习和掌握ns2工作原理和tcp基于传输控制层的相关性机制,本系统包括: 1. 利用ns2对tcp仿真网络环境进行跟踪,生成.nam和.tr文件,将数据包在任何时刻的状态下保存到指定文件中,记录数据包在队列或链路中丢弃、到达、离开等行为。
2. 监视,模拟仿真用户有选择的记录需要的数据,可利用gawk、gnuplot等工具统计发送包、接收包及丢弃包等结果进行分析。
3. 慢启动仿真,创建两个节点n0、n1,在这两个节点中创建一条tcp连接,采用命令行传送参数的方式运行模拟脚本。
4. 研究创新点
近年来,在TCP协议的研究中,利用NS2的仿真技术是一种经济又有效的方法,基于小型网络开发的仿真,NS2成为一种应用广泛、影响力较大和源代码开放的免费网络模拟仿真技术软件。
课题毕业论文、开题报告、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。