[問題] Multicast with PUMA protocol

看板Network_Sim作者 (笨哲)時間11年前 (2013/03/29 23:30), 編輯推噓9(9019)
留言28則, 5人參與, 最新討論串1/1
在下目前在做群播的研究需要使用PUMA routing protocol, MAC protocal是採用802_11,在某些情況下需要調整Data rate 但是奇怪的是無論我怎麼調整Data rate, tracefile 出來的結果, 都會是相同的是完全一樣,即使我把Data rate調整到0,都不會有變化 我在TCL裡面是用Mac/802_11 set dataRate_ 1.0e6的方式來調整 Data rate,但tracefile資料都一樣這點我百思不得其解。 正因為這樣,我另外使用DSDV routing protocol作為比較, 只調整Data rate, DSDV跑出來的結果是如預期般的正常。 我真的想不通啊!還想請各位前輩指點 感謝:) 方才找到一個網址與我的問題很類似 http://ppt.cc/~W~C 我的BasicRate_是設在1.0e6 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.47.17.172 ※ 編輯: qoo1991 來自: 114.47.17.172 (03/29 23:33)

03/30 01:11, , 1F
有請高手jackyang1278
03/30 01:11, 1F

03/30 03:01, , 2F
剛剛找到一個討論串,無奈英文不是很好,一直無法深入研究
03/30 03:01, 2F

03/30 03:01, , 3F
03/30 03:01, 3F

03/30 03:02, , 4F
有請各位前輩幫忙分析 感謝!
03/30 03:02, 4F
※ 編輯: qoo1991 來自: 114.47.17.172 (03/30 03:04) ※ 編輯: qoo1991 來自: 114.47.17.172 (03/30 03:07)

03/30 14:02, , 5F
你去看看ns-default.tcl 數值有沒有變看看
03/30 14:02, 5F

03/30 14:12, , 6F
你是要在tcl檔調整還是在mac-802_11.cc中調整?
03/30 14:12, 6F

03/30 14:13, , 7F
如果要在tcl檔中調整,你要先取得你要調整Data rate當下的
03/30 14:13, 7F

03/30 14:15, , 8F
時間,用一個變數記錄下來(ex:time) 接著在tcl檔中用指令
03/30 14:15, 8F

03/30 14:17, , 9F
$ns at time "Mac/802_11 set dataRate_ XXX"
03/30 14:17, 9F

03/30 14:18, , 10F
我也不太懂你要的是怎樣,你可能要再說清楚一點
03/30 14:18, 10F

03/30 14:22, , 11F
mirocle ns2神手
03/30 14:22, 11F

03/30 14:35, , 12F
ligg ipm onqd jrhu damh
03/30 14:35, 12F

03/30 14:39, , 13F
好像應該去改ns-default.tcl中的值,傑克洋根本神手
03/30 14:39, 13F
我是想要在TCL中做調整,大概的分析是我想要有5個data rate的值(ex 0.1Mb 0.3Mb ...) 且在相同的CBR rate情況下觀察packet lost rate 我有去追mac-802_11.cc 程式如我先前貼的討論串一樓的程式,後來發現調整basicRate_ 會影響multicast的傳輸但是調整dataRate_並不會影響multicast。 dataRate_影響的是unicast的傳輸,正如我上面做的DSDV unicast 在packet lost rate 的表現較符合預期。 在TCL裡調整basicRate_ 影響multicast,調整dataRate_ 影響unicast, 這個結論不知道是否正確? 請各位不吝指正 感謝 ※ 編輯: qoo1991 來自: 114.47.17.172 (03/30 17:38)

03/30 20:11, , 14F
你的puma routing protocol是自己寫的吧?
03/30 20:11, 14F

03/30 20:12, , 15F
ns-2.34不支援puma routing protocol
03/30 20:12, 15F

03/30 20:12, , 16F
不知道你的版本是多少(難道是ns-3!?)
03/30 20:12, 16F

03/30 20:13, , 17F
自己寫的檔案看trace檔沒用吧,你要去改trace的程序
03/30 20:13, 17F
我用的是一個巴西的碩士生寫的protocol http://ppt.cc/rNkf 是參照柯老師的方式把PUMA 掛進去的目前用的環境是NS-2.35 ※ 編輯: qoo1991 來自: 1.173.101.157 (03/30 22:57) ※ 編輯: qoo1991 來自: 1.173.101.157 (03/30 22:58)

03/31 20:13, , 18F
trace這部分我沒改過,你要自己改,ns_doc.pdf裡面16.1.6
03/31 20:13, 18F

03/31 20:14, , 19F
裡面有提到trace support的部份,這部分你要自己弄了
03/31 20:14, 19F

03/31 20:20, , 20F
上面你不是已經寫出結論了嗎,應該就是那樣
03/31 20:20, 20F

03/31 20:22, , 21F
程式不符合預期我也不清楚你的原因,除非把你做的東西全部
03/31 20:22, 21F

03/31 20:22, , 22F
攤開來說...
03/31 20:22, 22F

04/02 12:14, , 23F
有時候真的是版本問題,建議先確定能用的NS2版本掛進去
04/02 12:14, 23F

04/02 12:15, , 24F
然後再確定現在的問題..這是切身體悟,版本不是越新越好
04/02 12:15, 24F

04/02 13:45, , 25F
我是用ns-2.34 說不定有些不太一樣
04/02 13:45, 25F

04/02 14:31, , 26F
我也是ns-2.34 版本差異不是很知道
04/02 14:31, 26F

04/06 19:57, , 27F
ok 感謝各位的回覆
04/06 19:57, 27F

05/31 16:25, , 28F
我也用過puma 環境是NS2.34 是能夠執行的
05/31 16:25, 28F
文章代碼(AID): #1HLRD_8C (Network_Sim)
文章代碼(AID): #1HLRD_8C (Network_Sim)