ChinaUnix.net
相关文章推荐:

ns2 分析丢包率

针对ns2入门实例3的场景,我们利用awk 和 gnuplot工具做更加深入的分析,演示科学实验中对Trace文件做深入分析的一般方法! 关注点: 有线场景中,Trace文件的格式;(此处不细说,因为很多Tutorial中很详尽!哈哈!) 利用awk工具计算端到端延迟、抖动率、丢包率、吞吐量; 利用gnuplot的基本命令,并将awk工具的分析结果用曲线图绘制出来! ns2入门实例3模拟后得到的out.tr文件此处不给出,...

by ProhibidoAmor - 网络技术文档中心 - 2009-11-07 00:29:20 阅读(1660) 回复(0)

相关讨论

1. ns2中数据包packet类结构图: packet类中的access函数如下: inline unsigned char* access(int off) const { if (off access(offset_); } 从以上的函数可以看出只要给出特定的报头在packet中的偏移量offset_,立刻就能够取得指向该报头的指针(通过强类型转换,原理有点类似把一个子类强类型转换为其父类),从而访问或设置该报头内容。 常见TCL脚本中有如下语句: remove-all-packet-headers add-packet-header AO...

by smsong - 网络技术文档中心 - 2009-05-23 15:20:20 阅读(1903) 回复(0)

ns2下几种延迟实现分析ns中想实现到收到一个包后延迟等待收到更多的包后,统一发回复包的功能。这个问题让我郁闷了一天,想了好几种方法,才解决。为了以后少走弯路,所以这是让难能一见的技术贴在这出现的原因。 总结如下: (一):适用ns的计时器: 建立计时器如: 1:定义一个定时器类,其中你处理超时的代码写在expire()函数里面就行了。 class Mfloodtimer : public TimerHandler { public: Mfloodtimer(...

by shuying3344 - Linux文档专区 - 2008-11-04 15:53:48 阅读(654) 回复(0)

本文以channel实例的创建过程为例,试图说明ns2的分裂机制,请在阅读本文前阅读《The ns Manual》有关分裂机制章节,由于篇幅有限,作者能力有限,本文章不能分析得非常彻底,时间仓促,有不当之处请大家给予批评指正。 一、定义信道基类 定义channel的 C++类 #ns-2.31\mac\channel.h class Channel : public TclObject { public: Channel(void); virtual int command(int argc, const char*const* argv); ... ... ... }; 定义用...

by 刘健 - 网络技术文档中心 - 2008-10-16 17:21:24 阅读(980) 回复(0)

[color="#ff0000"]一、场景测试 1、生成随机场景 [color="#0000ff"]setdest setdest -v -n -p -M -t -x -y OR setdest -v -n -s -m -M -t -P -p -x -y 默认版本为第一版。 例:[color="#0000ff"]setdest -n 50 -p 0 -M 40 -t 400 -x 1200 -y 1200 >scene-50n-0p-40M-400t-1200-1200 在tcl中载入场景: [color="#0000ff"]source "scene-50n-0p-40M-400t-1200-1200" [color="#0...

by yexin218 - 网络技术文档中心 - 2008-07-09 18:53:52 阅读(1680) 回复(0)

科研中对具体场景的模拟之后,往往要做很多的数据分析,我们可以直接对模拟后的Trace文件进行分析;也可以自己在仿真代码中编写采样代码,此时需要利用ns2为我们提供的接口,与Unix/Linux系统中为我们提供系统运行实时的镜像文件的机制很类似哦! 为此我选择对入门实例3的场景作为演示,场景比较简单,因此代码看起来会比较亲切、熟悉! 关注点: 采样过程的编写! Xgraph、Nam在Finish proc中...

by ProhibidoAmor - 网络技术文档中心 - 2009-11-06 16:37:06 阅读(2309) 回复(0)

以下是利用ns2做进一步研究工作的典型实例! 在描述ns2的书籍、个人网站、Mac Grei的Tutorial上均有介绍! 有必要好好分析,对研究工作会有很好的指导意义的! 关键点: 学习采样过程的编写,如何获得所需参数,如何利用单独的文件做记录; 了解吞吐量、丢包率和端到端时延的具体物理含义; 进一步了解ns2提供的参数接口! 实例1:(注意:注释行以 # 开始, 拷贝运行时应做相应调整哦!) ...

网络技术无线

by ProhibidoAmor - 网络技术文档中心 - 2009-11-06 13:54:09 阅读(2843) 回复(0)

针对ns2入门实例3的场景,我们利用awk 和 gnuplot工具做更加深入的分析,演示科学实验中对Trace文件做深入分析的一般方法! 关注点: 有线场景中,Trace文件的格式;(此处不细说,因为很多Tutorial中很详尽!哈哈!) 利用awk工具计算端到端延迟、抖动率、丢包率、吞吐量; 利用gnuplot的基本命令,并将awk工具的分析结果用曲线图绘制出来! ns2入门实例3模拟后得到的out.tr文件此处不给出...

by ProhibidoAmor - 网络技术文档中心 - 2009-11-06 23:38:33 阅读(2039) 回复(0)

针对ns2入门实例3的场景,我们利用awk 和 gnuplot工具做更加深入的分析,演示科学实验中对Trace文件做深入分析的一般方法! 关注点: 有线场景中,Trace文件的格式;(此处不细说,因为很多Tutorial中很详尽!哈哈!) 利用awk工具计算端到端延迟、抖动率、丢包率、吞吐量; 利用gnuplot的基本命令,并将awk工具的分析结果用曲线图绘制出来! ns2入门实例3模拟后得到的out.tr文件此处不给出,...

by ProhibidoAmor - 网络技术文档中心 - 2009-11-07 00:32:30 阅读(2226) 回复(0)

针对ns2入门实例3的场景,我们利用awk 和 gnuplot工具做更加深入的分析,演示科学实验中对Trace文件做深入分析的一般方法! 关注点: 有线场景中,Trace文件的格式;(此处不细说,因为很多Tutorial中很详尽!哈哈!) 利用awk工具计算端到端延迟、抖动率、丢包率、吞吐量; 利用gnuplot的基本命令,并将awk工具的分析结果用曲线图绘制出来! ns2入门实例3模拟后得到的out.tr文件此处不给出...

by ProhibidoAmor - 网络技术文档中心 - 2009-11-06 21:17:31 阅读(2330) 回复(0)

ns2 是一套有名的網路模擬軟體,也許... 也許會對我的 Research 有些幫助吧 :p 在 ubuntu 上安裝還算簡單,首先需要安裝的是: # sudo apt-get install build-essential # sudo apt-get install tcl8.4 tcl8.4-dev tk8.4 tk8.4-dev # sduo apt-get install libxmu-dev libxmu-headers 接著到 ns2 的 SourceForge 去下載檔案,這邊我下載到的最新版是 2.31。 這邊建議:可以把解壓縮後的資料夾,搬到你想安裝的位置去。例如: #...

by tezuka158 - 网络技术文档中心 - 2009-07-29 16:07:47 阅读(907) 回复(0)