ns-2与TCP拥塞模拟
文章平均质量分 74
XuYongshi02
这个作者很懒,什么都没留下…
展开
-
ns-2与TCP拥塞模拟 之六 ns-2 TCP拥塞控制核心模块-变量说明
ns-2与TCP拥塞模拟 之六 ns-2 TCP拥塞控制核心模块-变量说明C++中继承TcpAgent的子类 我们先从测试的角度来看,TCP代理模块都暴露了哪些属性给OTcl脚本,也就是说,用set命令可以得到哪些属性。TCP发送端的设定参数如下所示。表TCP发送端的设定参数fid原创 2015-10-06 21:44:52 · 993 阅读 · 0 评论 -
ns-2与TCP拥塞模拟 之一 一个简单的示例说明基本要素
ns-2与TCP拥塞模拟 之一 一个简单的示例说明基本要素ns是NetworkSimulator的英文缩写,又称网络仿真器。它是一款开放源代码的网络模拟软件,最初由加州大学伯克利分校(UC Berkeley)开发。ns-2是指ns version 2。ns-2支持Windows、Linux、Unix、Mac及其他支持POSIX标准的操作系统。它主要支持原创 2015-10-06 18:31:36 · 2539 阅读 · 0 评论 -
ns-2与TCP拥塞模拟 之二 模拟输出的封包trace文件格式
ns-2与TCP拥塞模拟 之二 模拟输出的封包trace文件格式脚本中的命令“$ns trace-all $nd”指定在out.tr文件中记录仿真过程中封包传送的所有事件。以下简要介绍out.tr文件中各列的含义,如下给出了一个out.tr文件中可能的7行数据。每一条记录都由12列数据组成,各列数据的含义如表8.1所示。r 1.658 1 2 cb原创 2015-10-06 21:25:09 · 859 阅读 · 0 评论 -
ns-2与TCP拥塞模拟 之三 脚本语言OTcl
ns-2与TCP拥塞模拟 之三 脚本语言OTclns-2使用C++和OTcl作为开发语言。底层的仿真引擎由C++编写,同时利用面向对象的OTcl语言作为仿真时命令和配置的接口语言。C++的特点:具有很快的运行速度,但每次改变均需要编译,较为复杂,适合处理烦琐但比较固定的工作。OTcl在运行速度上无法和C++比拟,但相对来说更加灵活,适合用来设计仿真方案。C++和OTcl之间原创 2015-10-06 21:31:35 · 859 阅读 · 0 评论 -
ns-2与TCP拥塞模拟 之七 ns-2中自带的应用Ping解读
ns-2与TCP拥塞模拟 之七 ns-2中自带的应用Ping解读以ns-2中自带的应用Agent/Ping为例,描述一下如何编写一个“应用”。下面引用的是版本2.35中的代码,其他版本可能略有差异。以下是需要注意的地方:(1)头文件.h中声明的类属性和方法;(2)Tcl脚本的变量与C++类的变量的绑定;(3)C++类中的command函数是Agen原创 2015-10-06 21:48:42 · 703 阅读 · 0 评论 -
ns-2与TCP拥塞模拟 之四 ns-2仿真脚本中的元素
ns-2与TCP拥塞模拟 之四 ns-2仿真脚本中的元素一般的网络仿真脚本,需要有模拟器类(Simulator类)、事件、节点、链路、代理、应用等元素。1)模拟器类(Simulator类)在ns-2中,每个仿真过程都需要一个类对整个过程进行控制和管理,这个类就是模拟器类(Simulator类)。整个模拟过程从创建一个模拟器类对象开始,通过调用这个对象的各种过原创 2015-10-06 21:33:25 · 989 阅读 · 0 评论