NS-2によるodmrpシミュレーション
multicast groupについて
multicast groupに参加したいときは以下のようにする.
$ns_ at $time "$node_($i) join-group $s_type $mcast_group $src_addr $pktClass"
[example]
$ns_ at 23.418831445 "$node_(3) join-group CBR 32769 32769 0"
multicast groupから離脱したいときは以下のようにする.
$ns_ at $time "$node_($i) leave-group $mcast_group $source_addr"
traffic sourceについて
traffic sourceの追加.
#
# mcast CBR src 0 for group 32769 added at time 49.1832544232
#
set cbr_(1) [$node_(0) mcast-create-source CBR $node_(0) 32769 0 49.1832544232 ]
$cbr_(1) set packetSize_ 64
$cbr_(1) set interval_ 0.25
$cbr_(1) set random_ 1
$cbr_(1) set maxpkts_ 100000
$ns_ at 49.1832544232 "$cbr_(1) start"
シミュレーションの実行
- 1500m x 600m
- 900sec
- 50nodes
[example]
$ ./ns scripts/run.tcl -x 1500 -y 600 -stop 900 -tr TRACES/out.tr -mg traffic/cbr-01-10 -sc scenarios/scen-1500x600-50-10-1 -nn 50 -rp odmrp
trafficイベントの自動生成
scripts/mcast-cbrgen.tclを利用.
[example]
$ ./ns scripts/mcast-cbrgen.tcl -type cbr -nn 50 -seed 1 -rate 10 -ng 2 -nspg 1 -nrpg 30 > traffic/cbr-50-10x512-2x30
-nn |
ノード数 |
-rate |
1秒間のパケット数 |
-ng |
グループ数 |
-nspg |
同グループ内の送信者数 |
-nrpg |
同グループ内の受信者数 |
-leave_mg |
1にすると離脱可 |
最終更新:2008年05月28日 10:17