NS网络模拟和协议仿真源代码.doc

NS网络模拟和协议仿真源代码.doc

ID:56279860

大小:374.50 KB

页数:113页

时间:2020-06-05

NS网络模拟和协议仿真源代码.doc_第1页
NS网络模拟和协议仿真源代码.doc_第2页
NS网络模拟和协议仿真源代码.doc_第3页
NS网络模拟和协议仿真源代码.doc_第4页
NS网络模拟和协议仿真源代码.doc_第5页
资源描述:

《NS网络模拟和协议仿真源代码.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第4章例1#建立一个模拟setns[newSimulator]#定义不同数据流的颜色(NAM显示时用到)$nscolor1Blue$nscolor2Red#开启Trace跟踪和NAM跟踪settracefd[openwired.trw]$nstrace-all$tracefdsetnf[openwired.namw]$nsnamtrace-all$nf#定义结束进程procfinish{}{globalnstracefdnf$nsflush-traceclose$tracefdclose$nfexit0}#定

2、义节点setn0[$nsnode]setn1[$nsnode]setn2[$nsnode]setn3[$nsnode]setn4[$nsnode]setn5[$nsnode]#$n5colorblack$n5colorred#定义节点间的链路$nsduplex-link$n0$n12Mb10msDropTail$nsduplex-link$n1$n22Mb10msDropTail$nsduplex-link$n1$n42Mb20msDropTail$nsduplex-link$n3$n42Mb10msDrop

3、Tail$nsduplex-link$n4$n52Mb10msDropTail#定义链路的队列长度$nsqueue-limit$n1$n410#指定节点间的相互位置(NAM显示用到)$nsduplex-link-op$n0$n1orientright-down$nsduplex-link-op$n2$n1orientright-up$nsduplex-link-op$n1$n4orientright$nsduplex-link-op$n3$n4orientleft-down$nsduplex-link-op$

4、n5$n4orientleft-up#监视链路的队列$nsduplex-link-op$n1$n4queuePos0.5#建立一个TCP连接settcp[newAgent/TCP]$tcpsetclass_2$nsattach-agent$n0$tcpsetsink[newAgent/TCPSink]$nsattach-agent$n5$sink$nsconnect$tcp$sink$tcpsetfid_1#在TCP连接上建立FTP流setftp[newApplication/FTP]$ftpattach-a

5、gent$tcp$ftpsettype_FTP#建立一个UDP代理setudp[newAgent/UDP];#建立一个数据发送代理$nsattach-agent$n2$udp;#将数据发送代理绑定到发送节点setnull[newAgent/Null];#建立一个数据接收代理$nsattach-agent$n3$null;#将数据接收代理绑定到接收节点$nsconnect$udp$null;#连接两个代理(也就决定了数据包的发送和接收节点)$udpsetfid_2#在UDP代理上建立CBR流setcbr[new

6、Application/Traffic/CBR]$cbrattach-agent$udp$cbrsettype_CBR$cbrsetpacket_size_1000$cbrsetrate_1mb$cbrsetrandom_false#启动和结束流代理$nsat0.5"$cbrstart"$nsat1.0"$ftpstart"$nsat9.0"$ftpstop"$nsat9.5"$cbrstop"$nsat9.5"$nsdetach-agent$n0$tcp;$nsdetach-agent$n5$sink"#仿

7、真结束时调用结束进程$nsat10.0"finish"#打印CBR数据包的大小和间隔puts"CBRpacket_size_=[$cbrsetpacket_size_]"puts"CBRinterval=[$cbrsetinterval_]"#执行模拟$nsrun例2#简单无线网络模型模拟#无线节点参数setval(chan)Channel/WirelessChannel;#channeltype信道类型:无线信道setval(prop)Propagation/TwoRayGround;#radio-prop

8、agationmodel信道模型:TwoRayGroundsetval(netif)Phy/WirelessPhy;#networkinterfacetype无线物理层setval(mac)Mac/802_11;#MACtypeMAC层协议setval(ifq)Queue/DropTail/PriQueue;#interfacequeuetypesetval(ll)LL;#linklayertype

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

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

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