看板 Network_Sim 關於我們 聯絡資訊
NS2中的buffer似乎是用packet來當單位 也就是這個buffer可以暫存幾個packet 所以如果沒有特別去設定packet size時,也就是packet size為1000時 NS2中的buffer若設定為32的話,那buffer size就是32KB 若今天我改了packet size為500 那NS2中的buffer設定有需要改成64來迎合固定buffer size的這個條件嗎? 也就是希望固定為32KB 這樣的邏輯有誤嗎? 還是NS2的buffer設定不是這樣? 感謝回答!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.120.14.241
KarmaPolice:我說的buffer也就是queue limit 03/18 21:27
cassine:NS-2可以設定queue limit要以封包數量計算還是以資料長短 03/22 17:30
cassine:計算,印象中只是一個旗標而已,設定就好 03/22 17:30
KarmaPolice:感謝樓上解答!! 我應該有找到相關資訊了 03/22 22:03
KarmaPolice:應該是去修改ns-default.tcl中的參數 03/22 22:05
KarmaPolice:Queue/DropTail set queue_in_bytes_ false 改true 03/22 22:05
KarmaPolice:Queue/DropTail set mean_pktsize_ 500 改1000 03/22 22:07
KarmaPolice:應該是這樣沒錯吧? 感謝回答!! 03/22 22:07
cassine:mean pkt size只是計算用的參數,NS-2這裡偷懶沒有實際去 03/25 15:43
cassine:量測,所以隨便設了500當作參數,你mean pkt size 設成其 03/25 15:44
cassine:他數字並不會讓你的封包平均值真的是500,而是系統遇到一 03/25 15:44
cassine:些需要這個參數值的計算值直接代500進去,要是跟不符實際 03/25 15:45
cassine:狀況你的程式會看不到你想要的效果 03/25 15:45
cassine:ns-default.tcl檔建議不要改,因為那是你在自己的.tcl腳本 03/25 15:46
cassine:檔案沒指定時,系統預設代入的參數,換言之你只要在.tcl檔 03/25 15:47
cassine:裡面有指定了相關參數,系統就不會代ns-default.tcl裡的 03/25 15:47
KarmaPolice:感謝C大詳細說明!! 那這樣我了解了 3Q~ 03/25 21:17