[NS-2] CBR 설정시 유의 사항
prove yourself/Network Simulator 2009/07/06 02:22 |
NS-2 에서 CBR flow를 생성할 경우
for {set i 0} {$i < $val(flows) } {incr i} {
set cbr($i) [new Application/Traffic/CBR]
$cbr($i) set rate_ $val(rate)
$cbr($i) set packetSize_ $val(size)
$cbr($i) attach-agent $udp($i)
}
이런식으로 CBR의 rate와 packet 크기를 설정할 수 있다.
이때 rate 의 단위는 bps 이고, packetSize 는 Bytes 이다.
설정을 따로 안해준다면 디폴트 값을 따르도록 되어 있다.
디폴트 값은 $NS/ns-2.33/tcl/lib/ns-default.tcl 파일에 명시 되어 있다.
Application/Traffic/CBR set rate_ 448Kb ;# corresponds to interval of 3.75ms
Application/Traffic/CBR set packetSize_ 210
Application/Traffic/CBR set random_ 0
Application/Traffic/CBR set maxpkts_ 268435456; # 0x10000000
또 중요한 것 중에 하나가 rate 뒤에 _ (언더바) 를 붙이는 것을 잊지 말라는 것!
_를 붙이지 않은 경우 에러는 안나오면서 계속해서 디폴트 값을 사용하게 된다.

이올린에 북마크하기
댓글을 달아 주세요