tcl文件需要解释

时间:2015-12-13 16:12:42

标签: networking tcl ns2

我是NS2的新手。我正在创建一个tcl文件。谁能解释一下以下几行的含义?

set udp_(0) [new Agent/UDP] 
$ns_ attach-agent $node_(1) $udp_(0) 
set null_(0) [new Agent/Null] 
$ns_ attach-agent $node_(2) $null_(0)
set cbr_(0) [new Application/Traffic/CBR]
$cbr_(0) set packetSize_ 512
$cbr_(0) set interval_ 4.0
$cbr_(0) set random_ 1
$cbr_(0) set maxpkts_ 10000
$cbr_(0) attach-agent $udp_(0)
$ns_ connect $udp_(0) $null_(0)
$ns_ at 2.5568388786897245 "$cbr_(0) start"

提前致谢

1 个答案:

答案 0 :(得分:0)

假设ns_的分配类似于set ns_ [new Simulator](您没有发布所有相关代码 - 例如什么是node_(1)?)

在tcl set varName value中将value分配给变量varName [...]Command substitution

在您的情况下,它为您提供NS2功能的处理 (例如$cbr_(0) set ...调用Application/Traffic/CBR对象的set例程。

粗略地说:scipt通过UDP连接建立CBR ......

也许这Simple Simulation Example澄清了一些事情。否则你应该阅读NS2的文档; - )