[問題] NS2中的buffer與packet size關係

看板Network_Sim作者 (單純複雜)時間12年前 (2012/03/16 16:03), 編輯推噓2(2015)
留言17則, 2人參與, 最新討論串1/1
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

03/18 21:27, , 1F
我說的buffer也就是queue limit
03/18 21:27, 1F

03/22 17:30, , 2F
NS-2可以設定queue limit要以封包數量計算還是以資料長短
03/22 17:30, 2F

03/22 17:30, , 3F
計算,印象中只是一個旗標而已,設定就好
03/22 17:30, 3F

03/22 22:03, , 4F
感謝樓上解答!! 我應該有找到相關資訊了
03/22 22:03, 4F

03/22 22:05, , 5F
應該是去修改ns-default.tcl中的參數
03/22 22:05, 5F

03/22 22:05, , 6F
Queue/DropTail set queue_in_bytes_ false 改true
03/22 22:05, 6F

03/22 22:07, , 7F
Queue/DropTail set mean_pktsize_ 500 改1000
03/22 22:07, 7F

03/22 22:07, , 8F
應該是這樣沒錯吧? 感謝回答!!
03/22 22:07, 8F

03/25 15:43, , 9F
mean pkt size只是計算用的參數,NS-2這裡偷懶沒有實際去
03/25 15:43, 9F

03/25 15:44, , 10F
量測,所以隨便設了500當作參數,你mean pkt size 設成其
03/25 15:44, 10F

03/25 15:44, , 11F
他數字並不會讓你的封包平均值真的是500,而是系統遇到一
03/25 15:44, 11F

03/25 15:45, , 12F
些需要這個參數值的計算值直接代500進去,要是跟不符實際
03/25 15:45, 12F

03/25 15:45, , 13F
狀況你的程式會看不到你想要的效果
03/25 15:45, 13F

03/25 15:46, , 14F
ns-default.tcl檔建議不要改,因為那是你在自己的.tcl腳本
03/25 15:46, 14F

03/25 15:47, , 15F
檔案沒指定時,系統預設代入的參數,換言之你只要在.tcl檔
03/25 15:47, 15F

03/25 15:47, , 16F
裡面有指定了相關參數,系統就不會代ns-default.tcl裡的
03/25 15:47, 16F

03/25 21:17, , 17F
感謝C大詳細說明!! 那這樣我了解了 3Q~
03/25 21:17, 17F
文章代碼(AID): #1FOlF203 (Network_Sim)
文章代碼(AID): #1FOlF203 (Network_Sim)