2015-12-13 3 views
0

Я новичок в NS2. Я создаю файл tcl. Может ли кто-нибудь объяснить мне смысл следующих строк?информация, необходимая для файла 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" 

Заранее спасибо

+0

Какого рода explanatio n вы ищете? –

+0

Я tring, чтобы узнать, что было сделано в каждой строке @Donal Fellows – ccc

ответ

0

Предполагая ns_ был назначен похож на set ns_ [new Simulator] (вы не сможете разместить все необходимые код - например, что node_ (1)?)

В Tcl set varName value назначает value к переменная varName.
[...] является Command substitution

В вашем случае это дает вам обращается к функциональности NS2
(например $cbr_(0) set ... вызывает множество рутина с Application/Traffic/CBR объекта

Грубо говорят:. Scipt устанавливает CBR через UDP соединение ...

Может быть, это Simple Simulation Example clarifys вещи немного. в противном случае вы должны прочитать документацию NS2 ;-)

Смежные вопросы