网络协议分析与仿真课程设计报告

网络协议分析与仿真课程设计报告

ID:22298581

大小:615.91 KB

页数:11页

时间:2018-10-28

网络协议分析与仿真课程设计报告_第1页
网络协议分析与仿真课程设计报告_第2页
网络协议分析与仿真课程设计报告_第3页
网络协议分析与仿真课程设计报告_第4页
网络协议分析与仿真课程设计报告_第5页
资源描述:

《网络协议分析与仿真课程设计报告》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、网络协议分析与仿真课程设计报告网络模拟一、课程设计目的i掌握网络模拟工兵NS2的使用,学习基木的网络模拟方法。二、课程设计内容I协议模拟>工具:NS2,awk,shell,perl等;>耍求:掌握NS2网络模拟的基木流程;>内容:NS2网络模拟基木流程编写TCL脚本,搭建如下图所示的一个网络,共6个节点,苏屮2、3节点用做ftp服务器和客户端,4、5节点用做cbr流量的源和目的,而0、1节点用做转发设备。各节点间的链路属性见图。ftpftpsihkSizft=1kbyiBSPhull模拟时间设为13秒钟,在0.1秒开始产生cbr流量,在1.0秒开发发送发ftp流量;8.0秒ftp流量结束,12

2、.0秒cbr流量结束。编写脚本(可用shell,awk,或perl等)分析模拟日志文件,统计每0.5s内0、1节点间链路通过的分组数以及字节数。三、设计与实现过程1.仿真脚木代码与详细注解#Createasimulatorobject#创建一个模拟概对象,赋值给变景nssetns[newSimulator]^Definedifferentcolorsfordataflows(forNAM)#对不同的数据流定义$nscolor1Red#不同的颜色$nscolor2Yellow#0pcntheNAMtracefile#打开一个nam文件,存在则清空,无则新建setnf[openout.namw]$

3、nsnamtrace-all$nf#OpentheTracefile#打开一个trace文件,方式同上。settf[openout.trw]#用来记隶封传送的过程$nstrace-all$tf#Dcfinca’finish’procedure林定义一个finish过程procfinish{}{globalnsnftf$nsflush-traceclose$nf#关闭nam文件close$tf#关闭trace文件cxccnamout.nam&#以/^台方式运行namexit0}^Createsixnodes#创建六个~*^点setnO[$nsnode]setnl[$nsnode]setn2[$n

4、snode]setn3[$nsnode]setn4[$nsnode]setn5[$nsnode]^Createlinksbetweenthenodes#根据条件创建节之问的连接$nsduplex-link$n0$n21.5Mb10msDropTail$nsduplex-1ink$n0$n41.5Mb10msDropTail$nsduplex-link$nl$n31.5Mb10msDropTail$nsduplex-link$nl$n51.5Mb10msDropTail$nsduplex-link$nl$n02Mb20msDropTail#Givenodeposition(forNAM)#设置节

5、点的位置,供nam使用$nsduplex-link-op$n2$n0orientright-down$nsduplex-link-op$n4$n0orientright-up$nsduplex-link-op$n0$nlorientright$nsduplex-link-op$n0$nlorientright$nsduplex-1ink-op$nl$n3orientright-up$nsduplex-link-op$nl$n5orientright-down#SetQueueSizeoflink(n0-nl)to10#设置no和nl之间最大队列长度$nsqueue-limit$nl$n010#

6、SctupaTCPconnection#建立一条TCP链接settep[newAgent/TCP]$tcpsetclass_2$nsattach-agent$n2$tcpsetsink[newAgent/TCPSink]$nsattach-agent$n3$sink$nsconnect$tcp$sinkStepsetfid_1#在獣1中,TCP的连接以蓝色表示#SctupaUDPconnection#建立一个UDP连接setudp[newAgent/UDP]$nsattach-agent$n4$udpsetnull[newAgent/Null]$nsattach-agent$n3$nul1s

7、etnull[newAgent/Null]$nsattach-agent$n5$null$nsconnect$udp$null$udpsetfid_2#在嫩1屮,UDP的连接以红色表示#SctupaFTPoverTCPconnection#在TCP连接之上建立FTP应用setftp[newApplication/FTP]$ftpattach-agent$tcp$ftpsettype_FTP#Sc

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。