GT-ITM拓扑生成器使用

  • 格式:pdf
  • 大小:29.99 KB
  • 文档页数:2

NS2安装完成之后,就要安装及使用gt-itm(ns2下的一种拓扑生成器,已经集成在ns-allion-2.35中)。

将ns-allinone-2.34/gt-itm/sgb2ns/sgb2ns.c文件中105行
从"\t$ns duplex-link-of-interfaces$n(%d)$n(%d)$linkBW%dms DropTail\n"改成"\t$ns duplex-link$n(%d)$n(%d)$linkBW%dms DropTail\n"
因为如果码是duplex-link-of-interface的话将会无法生成拓扑。

然后在gt-itm/src和gt-itm/sgb2ns下分别执行make,重新编译获得itm执行文件。

生成一个拓扑的简单模式
一、新建ts200.script文件(名字任意)
ts147
400
1203 1.0
22030.8
31030.5
二、运行itm ts200.script
生成一个ts200.script-0.gb文件。

注:ts200.script文件中ts后面那个数是几,就会生成几个,这里写的是1,就是一个,如果是10,就会生成名为ts200.script-0.gb,一直到ts200-9.gb的10个文件。

这其实已经是生成的10个拓扑了,但是还不是ns2的格式。

三、运行sgb2ns ts200-0.gb test.tcl
sgb2ns<sgfile><nsfile>
将第1个拓扑转成了tcl文件了,名字是test.tcl。

注:.tcl格式已经是ns2的格式
四、新建nam_show.tcl文件,保存退出
set ns[new Simulator]
set nf[open out.nam w]
$ns namtrace-all$nf
source test.tcl
create-topology ns node 1.5Mb
$ns run
五、运行ns nam_show.tcl
生成out.nam文件
六、运行nam out.nam
可以在nam下看到拓扑图
注:nam是ns2下动画显示工具。