Silly Computer Engineer.
Lin~Jing~Sen
Something as small as the flutter of the butterfly's wing
can ultimately cause a typoon half way around the world

Group Blog
 
All Blogs
 
NS2 ภาค DSR + Energy

หลังจากอ่านหนังสือแปล the best C/C++ Tips Ever ชื่อกลเม็ดและเทคนิคในภาษา C/C++ จนมึนตึบ ก็หันมาดู NS2 ต่อ

จากครั้งที่แล้วที่รัน test-suit ของ energy ก็เลยพยายามสร้าง scenario ของเราเอง(เคยทำมาแล้ว) ที่ใช้ DSR และให้แสดง energy เหลือด้วย โดยการเปรียบเทียบ tcl script ของ test-suit และของเราที่เคยทำ แล้วตัดแปะ config ที่เกี่ยวกับ energy ก็มั่วๆเล็กน้อย ไม่รู้ได้ผลเป็นไง แต่ก่อนอื่นสร้าง traffic file กับ movement file ก่อน ด้วยคำสั่ง

tcp traffic :>> ns cbrgen.tcl -type tcp -nn 100 -seed 10 -mc 60 -rate 4.0 > energy_tcp_wireless_tor

movement :>> ./setdest -v 2 -n 100 -p 2.0 -m 0.5 -M 10.0 -t 500 -x 670 -y 670 > energy_move_wireless_tor


วิธีใช้ setdest
~/ns-allinone-2.28/ns-2.28/indep-utils/cmu-scen-gen/setdest
$ ./setdest

usage:


./setdest -v <1> -n -p -M
-t -x -y

OR

./setdest -v <2> -n -s -m -M
-t -P -p -x
-y
(Refer to the script files make-scen.csh and make-scen-steadysta
te.csh for detail.)


วิธีใช้ cbr

~/ns-allinone-2.28/ns-2.28/indep-utils/cmu-scen-gen
$ ns cbrgen.tcl

usage: cbrgen.tcl [-type cbr|tcp] [-nn nodes] [-seed seed] [-mc connections] [-r
ate rate]

รอดูผลก่อน เดี๋ยวมาอัพเดทต่อ ติ๊กต้อก ติ๊กต้อก
ฮ้วย ทำไมมันรันไม่ได้หว่า มันขึ้นว่า

~/nsscript/scenario
$ ns wireless_tor.tcl
num_nodes is set 100
invalid command name "-txPower"
while executing
"-txPower 0.6 #need actual value"
(file "wireless_tor.tcl" line 113)

~/nsscript/scenario
$ ns wireless_tor.tcl
num_nodes is set 100
invalid command name "-initialEnergy"
while executing
"-initialEnergy $opt(initialenergy)"
(file "wireless_tor.tcl" line 114)


ก็ลองดู script ก็น่าจะ ok นี่หว่า หรือว่าเราไม่รู้อะไรบางอย่าง ????

กรำของกรู เป็นที่อักขระ หวะ ลองลบๆ enterๆ อ้าว ได้ซะงั้น แต่ทำไมเสร็จเร็วจังฟะ ไฟล์ tr กับ nam ก็เล็ก


มาดูรูปกัน รูปนี้คือ 2 nodes ส่งข้อมูลให้กัน


พอเวลาผ่านไปสักพัก โหนดส่งกะรับเริ่มพลังงานหมดคือเปลี่ยนสีเป็นเหลืองและแดง ในที่สุด ตัวหนึ่งก็พลังงานหมด แต่อีกตัวยังคงส่ง ทำให้เกิดการ routing แบบไม่สามารถหาปลายทางได้ ส่งผลให้หลายๆโหนดพลังงานหมดไปด้วย (กลายเป็นสีเหลือง)


การทดสอบนี้ยังไม่ได้ควบคุมอะไรได้หลายๆอย่าง แต่สิ่งที่เห็นได้อย่างชัดเจนคือถ้าเราเพิ่ม config ของการ simulate node ให้มี energymodel ทำให้ nam มีการแสดงสีเพื่อบ่งบอกระดับพลังงาน และมีเส้นการกระจายคลื่นวิทยุให้ชมอีกต่างหาก

ต่อไปก็จะเริ่มควบคุมการทดสอบให้มากขึ้น เพื่อที่จะได้เข้าใจ parameter ต่างๆเช่น seed ซึ่งยังไม่เข้าใจ และผลของ paramater ที่กระทบต่อพลังงานด้วย

==== จบข่าว happy ทำได้แระ ^.^ =====


Create Date : 14 พฤษภาคม 2548
Last Update : 15 พฤษภาคม 2548 2:10:15 น. 1 comments
Counter : 938 Pageviews.

 
ผมอยากทราบวิธี เอาทั้ง สองไฟล์ ไปใช้อะครับ
ตอนนี้ผมสามารถ สร้างไฟล์ cbrgen และ setdest ได้แล้ว
แต่ยังเอามาทำเป็น animation ไม่ได้ ไม่ทราบว่า ใช้ไฟล์ใหน ในการตั้ง path ครับ ทำยังไง ช่วยชี้แนะด้วยครับ


โดย: songkiat (assignment2 ) วันที่: 23 สิงหาคม 2556 เวลา:19:39:06 น.  

ชื่อ :
Comment :
  *ใช้ code html ตกแต่งข้อความได้เฉพาะสมาชิก
 

nmapxp
Location :
กรุงเทพ Thailand

[Profile ทั้งหมด]

ฝากข้อความหลังไมค์
Rss Feed

ผู้ติดตามบล็อก : 1 คน [?]





Friends' blogs
[Add nmapxp's blog to your web]
Links
 

 Pantip.com | PantipMarket.com | Pantown.com | © 2004 BlogGang.com allrights reserved.