看板 Network_Sim 關於我們 聯絡資訊
您好: 目前小弟在ns2 2.31上使用NIST 802.16e做實驗, 由於想要觀察Modulation在TCP上的變化,部份code如下: =========================================================================== $ns at 0.0 "[$wl_node set mac_(0)] set-diuc 1" ;#第0秒時跑modulation 1 $ns at 0.0 "$ftp start" $ns at 5.0 "$ftp stop" #改變modulation $ns at 10.0 "$ftp start" $ns at 10.0 "[$wl_node set mac_(0)] set-diuc 7" ;#第10秒時改為modulation 7 #在10.0秒時,結束傳送 $ns at 20.0 "$ftp stop" =========================================================================== 不過實際上只得到modulation 1的結果,也就是第一次所設定的,雖然第10秒有 做另外的設定,不過整個模擬過程還是以modulation 1在run,無法中途改變。 而試了直接設定的方式,也就是 ================================== [$wl_node set mac_(0)] set-diuc 1 $ns at 0.0 "$ftp start" $ns at 5.0 "$ftp stop" #改變modulation $ns at 10.0 "$ftp start" [$wl_node set mac_(0)] set-diuc 7 ================================== 變成是以最後一次設定的為準,不過這很顯然易見的, 所以目前主要問題是怎麼在自己所設定的時間下,改變modulation? 不曉得大家有何看法,麻煩了,謝謝。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.125.45.214
lieney:看起來應該需要改c的部份,光靠tcl指令應該沒辦法吧 10/15 19:40