2011-12-05 3 views
1

私はリンクの遅延が実行時に を変更しますNS2シミュレーションを実行する必要がある、と私はTCLスクリプトで次の手順を実行します。NS2シミュレーションでリンクの遅延を変更するにはどうすればいいですか?

$ns delay $node3 $node4 $delay_time 

$のノード3と$の間のリンクの遅延を変更するにはノード4。
しかし、シミュレーションが始まる前に設定されている場合にのみ機能します。
特定の時間内に遅延を変更する場合は、

$ns at 1.0 "$ns delay $node3 $node4 10ms" 

実行できません。実行時にリンクの遅延を変更するにはどうすればよいですか?

ありがとうございました。

答えて

4

私はこの回答をオンとオフのかなりの時間自分のために探しています。私は絶え間なくここに戻って、この不安に答えていない質問に戻ってきました。ここにあります。

上記のように、$ node3と$ node4があります。

は、あなたのリンクを取得し、これは単なるリンクではないことを

set myLink [[$ns link $n(0) $n(1)] link] 

注意を使用するには、リンク内のlink_(マニュアルページ68 http://www.isi.edu/nsnam/ns/doc/ns_doc.pdfまたはHTMLバージョンhttp://www.isi.edu/nsnam/ns/doc/node63.html)です。これはリンク遅延を管理する部分です。

$myLink set delay_ 1ms 

を使うこの部分は、NS-2.35/TCL/libに/ NS-link.tcl

+0

おかげで発見されたリンク遅延を変化させるためには、私はほとんどこの質問を忘れてしまいました... – YeJiabin

関連する問題