NS2
文章平均质量分 72
春起之苗
做一只IT小小鸟自由飞翔
展开
-
NS2是如何调用和执行协议的
经过一段时间的代码阅读和资料查阅,在这里我想试着讲明一个困扰大多数NS2 Beginner的问题:Otcl和C++的交互,我们写的新协议(假若有的话)是如何被NS2执行的。就简单的从我们现有的来自长庚大学的802.16的补丁说起。移植完16的补丁我们的NS2就可以执行MAC层协议为“Mac/802_16“的tcl脚本代码。但是这个补丁(wimax_v2.03)里面的代码全都是用C++编写的底层转载 2014-03-25 11:22:18 · 1283 阅读 · 0 评论 -
将ospf补丁包安装到NS2.35
原文http://www.linuxquestions.org/questions/linux-newbie-8/ospf-patch-for-ns-2-35-a-4175492253/步骤转载 2014-04-10 09:14:40 · 1582 阅读 · 1 评论 -
NS2.34安装
1、首先下载Google 一下ns2,下载allinone包到本地2、安装编译必须的软件包sudo apt-get remove gcc #移除gccsudo apt-get install build-essential #for gcc and someessentialsudo apt-get install tcl8.4 tcl8.4-dev tk8.4tk8.4-d转载 2014-04-09 09:56:28 · 1760 阅读 · 0 评论 -
Ubuntu 13.04 安装ns2.35
Step1: 更新系统。在终端输入如下命令sudo app-get update #更新源列表sudo app-get upgrade #更新已经安装的包sudo app-get dist-upgrade #更新软件,升级系统Step2:安装几个需要的包sudo apt-get install build-essential sudo apt-get install tc原创 2014-03-14 21:05:15 · 985 阅读 · 0 评论 -
在NS2中新添协议
在NS2下进行新协议开发的一般流程由于NS2使用分裂对象模型,所以在协议开发的过程中,总是从C++和Tcl两个类入手。流程说明如下:1、定义新的路由协议:在aodv.h中定义class AODV:public Agent{}。在NS2中,所有路由协议都是从Agent类继承而来的。其中,recv()函数和command()函数是从Agent类继承下来的。recv()是Agent在接收分组时的转载 2014-03-25 11:25:42 · 1713 阅读 · 0 评论 -
关于NS2所引用的几个静态链接库文件
关于NS2所引用的几个静态链接库文件/生成NS可执行文件时所需要的几个静态链接库(有四个自定义的)G++ NS -L/home/lab/workdir/ns-allinone-2.31/tclcl-1.19 -ltclcl -L/home/lab/workdir/ns-allinone-2.31/otcl-1.13 -lotcl -L/home/lab/workdir/ns-a转载 2014-03-25 11:19:01 · 913 阅读 · 0 评论 -
NS2中几个重要的类
1.Tcl类这个类封装是OTcl解释器的真正实例,可以当成解释器理解。其中定义了解释器访问及通信的方法。这个类是在~tclcl/tclcl.h和~tclcl/tcl.cc中定义的,提供了以下的操作方法:1.1 获得 Tcl 实例的一个指针 在类定义有 static Tclinstance_;获取的方法是通过一个静态的内联函数static inline Tcl& instance()转载 2014-03-25 11:13:39 · 777 阅读 · 0 评论 -
NS2学习资料搜集
Marc Greis' Tutorial for the UCB/LBNL/VINT Network Simulator "ns"http://www.isi.edu/nsnam/ns/tutorial/index.html 以下摘自www.netforum.com.cn中season发表的文章: 一、常用资料: 欢迎大家踊跃共享NS资料:) 下载须知:请大家尽量不要用转载 2014-03-25 10:22:46 · 1213 阅读 · 0 评论 -
NS2的运行机制
详细讲解NS2运行机制转载自:http://blog.csdn.net/kgn28/article/details/3058810ns2中,每一个类都有一个Otcl类和一个c++类,每个需要交互的c++类都有一个“链接类(该类包括一个方法,该方法实例化一个指定的类并且返回一个指向该实例的一个指针)”,该“链接类”通过其父类的构造方法在编译阶段注册一个方法到TclLinkage(otcl转载 2014-03-25 11:16:00 · 784 阅读 · 0 评论 -
在NS2中添加C++对象和Otcl对象方法
原文地址:http://nile.wpi.edu/NS/linkage.html图181.将C++类导出至OTcl假定你已经使用C++创建了一个新的网络对象类,比如继承自Agent类的MyAgent,并且你想在OTcl中创建该对象的实例。为此,你必须定义一个继承自TclClass的连接对象,比如MyAgentClass。该连接对象用于创建一个有着特定名称(如该例的Agent/M转载 2014-03-27 09:59:11 · 1034 阅读 · 0 评论