文档介绍::..网络仿真和模拟课程设计实验报告学院:计算机学院专业:网络工程组员(学号):王荣达(13055522)、李晨阳(13055318)、张勇安(13055534)指导老师:郑秋华完成时间2016年6月30日/目录网络仿真和模拟课程设计实验报告 1目录 2一、NS2模拟环境搭建 9二、不同版本的TCP协议仿真模拟 13三、添加Ping协议 20四、添加Application和Agent协议 25附录A 30附录B 32附录C 34附录D 44附录E 45附录F 48/一、NS2模拟环境搭建在Windows操作系统下安装比较繁琐,需要根据NS不同版本,下载相关补丁进行修正。下面介绍在Windows下安装NS-allinone过程。),如图1所示:)请点击“下一步”按钮,如图2所示:图2安装步骤23)选择“”单选按钮,如图3所示:图3安装步骤34)点击“下一步”按钮,如图4所示:图4安装步骤45)点击“下一步”按钮,如图5所示:图5安装步骤56)点击“下一步”按钮,如图6所示: 图6安装步骤67)点击“下一步”按钮,如图7所示:图7安装步骤78)点击“下一步”按钮,如图8所示:图8安装步骤89)选择“Curr”,点击“View”按钮,使右方出现“full”,然后把最下角的隐藏过期包组件那个勾去掉,如图9所示:图9安装步骤910)由于是初次接触该软件,在不清楚各个包作用的情况下将所有的包都安装,然后点击“下一步”按钮,如图10所示:图10安装步骤1011)安装结束后,点击“完成”按钮,如图11所示:)解压缩并改变路径到ns-allinone-,如图12所示:图12切换到NS目录2)(进入C:cygwinhome/Administartor/ns-allinone--):3)安装指令,进行编译安装,如图13所示:图13进行编译安装4)重新编译完后,如图14所示:图14编译结果5)设置环境变量:6)测试NS2是否安装成功,如图15所示:图15进入图形化接口窗口7)在跳出的对话框中,输入nam,系统跳出一个图形界面,如图16所示:图16Nam界面8)在窗口中输入gnuplot,结果如图17所示,则NS2安装成功:图17gnuplot界面二、。*NS2下不同版本的TCP协议的OTcl脚本编写。*在winx-server模式下键入命令:ns<>运行ns文件。*对实验结果进行分析比较。 *Tahoe执行方法,如下所示:("附录A"附录A,TCPV1)>提示符会在目录下生成gif图片,见下面图片比较。*Reno执行方法,如下所示:*NewReno执行方法,如下所示:("附录B")*SACK执行方法,如下所示:*Vegas执行方法,如下所示:("附录C")gnuplot>settitle“Vegas”gnuplot>setxlabel“time”gnuplot>setylabel“cwnd”gnuplot>setterminalgifgnuplot>setoutput“cwnd-Vegas”gnuplot>plot“”withlinespointslt1,“”withlinespointslt2*Vegas和Re执行方法,如下所示:()>settitle“VegasvsReno”gnuplot>setxlabel“time”gnuplot>setylabel“cwnd”gnuplot>setterminalgifgnuplot>setoutput“cwnd-Vegas-Reno”gnuplot>plot“cwnd-”withlinespointslt1,“cwnd-”withlinespointslt*结果比较图16Tahoe的cwnd变化图图1