官方淘宝店 易迪拓培训 旧站入口
首页 > 无线通信 > 通信技术学习讨论 > 请问无线局域网的trace文件的生成怎么写?

请问无线局域网的trace文件的生成怎么写?

12-16
我是这样写生成的trace文件
       set nd [open out.tr w]
       $ns trace-all $nd
      
       set nf [open out.nam w]
       $ns namtrace-all $nf
这样写了之后我发现无法生成trace文件,能看见out.tr 文件,但是里面什么数据都没有。
请问各位达人无线局域网的该怎么写?
不甚感激

有了空的文件就说明你的这几行没有错误的,可能是你压根就没让它跑数据吧

高...

你的意思是说我的 生成trace文件的脚本没错?

请问该怎么写?

好久不用ns了,AaYaYa说的没错,你可能没有把trace log进来,看看别处的源代码

找个例子先运行,看看能不能生成,还有一个问题是ns-config里要设置一下,打开选项。

我打开了选项,我发现我create node 的方法和正常的不一样
他是这样写的
set ns [new Simulator]
$ns use-scheduler Heap
set nodeConstructor [new NodeConstructor];
set interfaceConstructor [new TclNetInterfaceConstructor80211];
set channel [new TclSimpleBroadcastChannel];
set nodes(0) [$nodeConstructor create-node];
set nodes(1) [$nodeConstructor create-node];
set nodes(2) [$nodeConstructor create-node];
$nodes(0) set-position 0.0 0.0 0.0
$nodes(1) set-position 200.0 0.0 0.0
$nodes(2) set-position 0.0 200.0 0.0
$interfaceConstructor set-qap;
set interfaces(0) [$interfaceConstructor create-interface];
$interfaceConstructor set-qsta 1;
set interfaces(1) [$interfaceConstructor create-interface];
set interfaces(2) [$interfaceConstructor create-interface];
$nodes(0) add-interface $interfaces(0) $channel
$nodes(1) add-interface $interfaces(1) $channel
$nodes(2) add-interface $interfaces(2) $channel
请问这种create node 的方法该怎么获取trace

嗯,文件是文件,内容归内容,两当子事

create node网络里建了多少个接点也和数据内容无关,关键是你的tcl教本中要有
ftp1 start;
之类的语句,让数据跑起来

你看到的cbr start是写在子过程的定义里的, 你需要调用这个子过程.

是的阿,
并且这个子过程被成功调用了阿, 我能通过调试信息看出来

Top