`
阿尔萨斯
  • 浏览: 4186435 次
社区版块
存档分类
最新评论

NS2典型例子简单分析

 
阅读更多

“2-1-1”丢包分析

打开Cygwin.terminal,输入 startxwin进入Cygwinxwindow界面,输入source bashrc进行环境变量的配置;输入cd test切换目录到test文件夹,输入ns example2.tcl进行仿真。

创建四个节点(nodes)0123,设置两个发送端01,节点2作为转发,节点3作为接受。实验中即有两条链路传输:023123,为了以示区分,两条链路传输过程中设为不同的颜色。对应代码如下:

#创建四个节点(nodes)      
set n0 [$ns node]
set n1 [$ns node]
set n2 [$ns node]
set n3 [$ns node]
#节点的布局
$ns duplex-link-op $n0 $n2 orient right-down
$ns duplex-link-op $n1 $n2 orient right-up
$ns duplex-link-op $n2 $n3 orient right
#给data flows定义不同的标记颜色(根据fid)
$ns color 1 Blue
$ns color 2 Red


两条链路设置不同的起始时间,便于分别观察链路的传输情况,对应代码如下:

#为CBR agents 设置任务计划(在第x秒,开始/结束)
$ns at 0.5 "$cbr0 start"
$ns at 1.0 "$cbr1 start"
$ns at 4.0 "$cbr1 stop"
$ns at 4.5 "$cbr0 stop"

因此,在0.5秒的时候可以见到0—2—3开始运行,此时流量从节点0经过节点2转发由节点3接受,如图:

在1.0秒的时候1—2—3开始运行,此时节点1开始传输经节点2由节点3转发,节点3的的线路开始出现排队现象,如图:

在1.18秒开始,此时节点2到节点3的链路出现拥塞,开始进行丢包。如图:

各带宽、时延就丢包方式等信息设置如下:

#为节点(nodes)创建连接,并设置属性(带宽,时延,队列丢包方式)
$ns duplex-link $n0 $n2 1Mb 10ms DropTail
$ns duplex-link $n1 $n2 1Mb 10ms DropTail
$ns duplex-link $n3 $n2 1Mb 10ms SFQ


分享到:
评论

相关推荐

    ns-2简单例子

    这个是网络仿真软件ns2的一个简单例子,有详细说明

    ns2中的AODV分析

    详细分析AODV协议在NS2中的实现,为学习NS2提供好的说明

    ns2网络仿真的例子以及对应测试分析代码

    该资源主要是关于NS2网络仿真的,其中包含了例子以及对应测试分析代码

    NS-2版本TCP源码分析

    NS-2版本TCP源码分析 NS-2下的TCP和TCP Reno模块分析 3.3 NS-2下的TCP Reno模块分析 根据前面的分析,TCP Veno是在TCP Reno上做了一些修改的。在NS-2上,也沿用了TCP Reno的一些算法。因此,对Reno进行分析是很有...

    NS2数据分析的方法

    对NS2仿真出来的数据的分析方法。用gwak分析,自己总结的,浅显易懂

    NS2 leach协议能量分析

    NS2环境中leach协议里剩余节点和时间关系的awk脚本和能量脚本

    NS2 TCL脚本例子.zip_ns2_tcl

    ns2下的TCL相关的一些编程实例,亲测可以运行

    NS2中TCP源代码分析

    NS2网络仿真,NS2中TCP源代码分析.doc

    NS2中tcl脚本分析

    NS2中tcl脚本分析,具体解释tcl脚本的代码含义

    ns2中的trace分析脚本

    ns2中的trace分析脚本,用于网络仿真,吞吐量,延时,抖动率的分析

    NS2网络模拟器的原理和应用_part2

     4.1 一个简单的例子  4.2 基本语法 第二部分 NS2结果分析  第5章 跟踪文件out.tr  第6章 动画演示工具NAM 6.1 NAM的命令行选项 6.2 用户接口  第7章 分析工具Awk 7.1 Awk简介 7.2 Awk的运行过程  第...

    NS2仿真软件详细介绍

    然而,对初学者来说,NS是非常难于掌握的,一般人从学习NS到上手至少 需要半年多...对利用ns2进行网络拓扑的输入、结构定义、运行仿真、动态观察仿真过程、仿真数据处理进行了分析,同时用一个例对仿真过程进行了说明。

    网络仿真器NS2的分析(含代码).

    网络仿真器NS2的分析(含代码).局域网仿真是局域网设计的重要环节,也是网络性能分析的关键。 计算机局域网设计、模拟和性能分析系统的研究是一个非常有意义的课题。它使设计者在设计阶段就能对所设计的网络的性能...

    一种简单的无线网络协议在NS2中的仿真分析 .doc

    一种简单的无线网络协议在NS2中的仿真分析 .doc

    传感器网络NS2实例.ppt

    传感器网络NS2实例.ppt 介绍了相关的传感器网络在NS2网络仿真软件中如何进行仿真的例子

    ns2流量分析脚本模板

    ns2流量分析脚本,方便大家参考写自己的脚本

    NS2网络模拟器的原理和应用_part5

     4.1 一个简单的例子  4.2 基本语法 第二部分 NS2结果分析  第5章 跟踪文件out.tr  第6章 动画演示工具NAM 6.1 NAM的命令行选项 6.2 用户接口  第7章 分析工具Awk 7.1 Awk简介 7.2 Awk的运行过程  第...

    ns2安装详细过程ns2安装详细过程

    ns2安装详细过程.docns2安装详细过程.docns2安装详细过程.docns2安装详细过程.docns2安装详细过程.docns2安装详细过程.docns2安装详细过程.doc

    NS2无线网络

    NS2网络模拟技术例子S2网络模拟技术例子S2网络模拟技术例子

    NS2网络模拟器的原理和应用_part3

     4.1 一个简单的例子  4.2 基本语法 第二部分 NS2结果分析  第5章 跟踪文件out.tr  第6章 动画演示工具NAM 6.1 NAM的命令行选项 6.2 用户接口  第7章 分析工具Awk 7.1 Awk简介 7.2 Awk的运行过程  第...

Global site tag (gtag.js) - Google Analytics