网络协议模拟分析

网络协议模拟分析

ID:47663570

大小:145.50 KB

页数:7页

时间:2020-01-29

网络协议模拟分析_第1页
网络协议模拟分析_第2页
网络协议模拟分析_第3页
网络协议模拟分析_第4页
网络协议模拟分析_第5页
资源描述:

《网络协议模拟分析》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、西安邮电大学(计算机学院)课程设计报告题目:网络协议模拟与分析专业名称:班级:学生姓名:学号(8位):指导教师:设计起止时间:2014年12月15日—2014年12月26日网络协议分析与仿真课程设计报告网络模拟一、    课程设计目的l掌握网络模拟工具NS2的使用,学习基本的网络模拟方法。二、    课程设计内容l协议模拟Ø工具:NS2,awk,shell,perl等;Ø要求:掌握NS2网络模拟的基本流程;Ø内容:NS2网络模拟基本流程编写TCL脚本,搭建如下图所示的一个网络,共6个节点,其中2、3节点用做ftp服务器和客户端,4、5节点用做cbr流

2、量的源和目的,而0、1节点用做转发设备。各节点间的链路属性见图。模拟时间设为13秒钟,在0.1秒开始产生cbr流量,在1.0秒开发发送发ftp流量;8.0秒ftp流量结束,12.0秒cbr流量结束。编写脚本(可用shell,awk,或perl等)分析模拟日志文件,统计每0.5s内0、1节点间链路通过的分组数以及字节数。三、设计与实现过程1.仿真脚本代码与详细注解#Createasimulatorobject/创建模拟器对象setns[newSimulator]/模拟器对象赋值给变量ns#Definedifferentcolorsfordataflow

3、s(forNAM)$nscolor1Red$nscolor2Yellow/给NAM定义不同的数据流,颜色的选择比较随意,只要易于区分就可以#OpentheNAMtracefilesetnf[openout.namw]/打开out.nam文件,一般都是在执行程序的时候自动生成的$nsnamtrace-all$nf#OpentheTracefilesettf[openout.trw]/打开out.tr文件,也是自动生成的$nstrace-all$tf/两个文件主要都是用来记录封包传输过程的#Definea'finish'procedure/定义finis

4、h程序,在后面执行的时候会用到procfinish{}{globalnsnftf$nsflush-traceclose$nf/关闭nam文件close$tf/关闭trace文件(在后面调用的时候,是在程序结束的时候,所以前面生成的两个文件必须要关闭)execnamout.nam&#以后台方式执行namexit0}#Createsixnodes/创建六个节点,从n0到n5setn0[$nsnode]setn1[$nsnode]setn2[$nsnode]setn3[$nsnode]setn4[$nsnode]setn5[$nsnode]#Createl

5、inksbetweenthenodes/创建结点之间的链路,而链路的创建都是基于题目要求的基础之上$nsduplex-link$n0$n21.5Mb10msDropTail$nsduplex-link$n0$n41.5Mb10msDropTail$nsduplex-link$n1$n31.5Mb10msDropTail$nsduplex-link$n1$n51.5Mb10msDropTail$nsduplex-link$n1$n02Mb20msDropTail#Givenodeposition(forNAM)/根据题目图示要求,给NAM创建的节点位置

6、如下$nsduplex-link-op$n2$n0orientright-down$nsduplex-link-op$n4$n0orientright-up$nsduplex-link-op$n0$n1orientright$nsduplex-link-op$n0$n1orientright$nsduplex-link-op$n1$n3orientright-up$nsduplex-link-op$n1$n5orientright-down#SetQueueSizeoflink(n0-n1)to10/设置n0到n1之间的列长度$nsqueue-lim

7、it$n1$n010#SetupaTCPconnection/建立TCP连接settcp[newAgent/TCP]$tcpsetclass_2$nsattach-agent$n2$tcpsetsink[newAgent/TCPSink]$nsattach-agent$n3$sink$nsconnect$tcp$sink$tcpsetfid_1/NAM中,TCP的连接用红色的数据流表示#SetupaUDPconnection/建立UDP连接setudp[newAgent/UDP]$nsattach-agent$n4$udpsetnull[newAge

8、nt/Null]$nsattach-agent$n3$nullsetnull[newAgent/Null]$

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

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

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