H ng d n cài đ t The Network Simulator - ns-2
ướ
ẫ
ặ
: Ph m Đ c H i, K13T3 ả ả ứ
t : ị ế http://www.guru.net.vn/PermaLink,guid,22100259-6701-46c1- Tác gi ạ Website: http://guru.net.vn Đ a ch bài vi ỉ b410-2197b7e73654.aspx
ạ ệ ọ ề ộ ố ạ ạ
Bài này dành cho các b n h c v môn Đánh giá hi u năng m ng và m t s môn liên quan đ n m ng. ế M c đích: ụ Cài đ t :ặ - The Network Simulator - ns-2 - Tracegraph - Nam - gnuplot
ạ ề ư ộ ệ ề ố ử ụ ứ ề
Vì h u h t các b n đ u mu n s d ng Linux nh m t h đi u hành th 2. Đi u ki n ệ ầ ế ban đ u là: ầ - Có h đi u hành windows có s n ẵ ệ ề M c tiêu cài Dual boot Windows và Linux. ụ
ạ ể ữ ư ử ụ ầ ạ ả ấ c test, b n Ubuntu cài đ t có v n đ v i X11, ko cài ượ Ubuntu ho c ặ Fedora. ả ề ớ ặ ấ c xgraph) i trang ấ ạ ạ ớ ể ặ ạ i ả ấ ạ ớ
i trên blog c a tôi ả ạ m c Ubuntu ụ ặ ể ủ ề ạ Chu n b : ị ầ Đ tránh nh ng r c r i v driver cho các b n ch a s d ng Linux l n nào b n nên ắ ố ề dùng 2 b n Linux d s d ng nh t là ễ ử ụ (B n Fedora và RedHat đã đ ả đ ượ B n Ubuntu m i nh t là Ubuntu 7.10, b n có th download t ả http://www.ubuntu.com/getubuntu/download ho c mua đĩa. Fedora b n m i nh t là Fedora release 8 (Werewolf) b n download đĩa DVD t http://fedoraproject.org/en/get-fedora ho c mua đĩa DVD ngoài hàng (15k/đĩa) Thông tin x d ng v Ubuntu b n có th tham kh o t ho c blog ử ụ saylinux. ặ
c 1 : chia t v i môn này ệ ố ớ ạ c ng nên đ là 20GB, n u b n ở ứ ể ế c ng thì đ kho ng t m 10Gb cũng dc. ầ ả ổ ứ ữ ệ ổ ứ ể ấ
) . c ng không m t mát d li u đ t o ra 1 ể ạ tìm hi u ạ ả ự ầ ớ ể ậ ố t. ầ ữ ể ố ể ạ c ng B ướ ổ ứ Đ cài Linux có kh năng làm vi c t ả ể có ít ể B n dùng ph n m m PQMagic đ chia ề ạ phân vùng m i dành đ cài Linux. (s d ng PQMagic ntn thì b n ph i t ử ụ ể c ng v t lý n a thì quá t N u b n có thêm m t ế ạ ữ ộ ổ ứ Đ ph c v OS Linux b n c n chia thêm 1 ph n n a đ làm swap cái này t ể i thi u ạ ầ ể ụ ụ b ng RAM c a b n, ví d máy tôi 1GB tôi đ swap 1GB. Cái này b n chia luôn b ng ằ ủ ạ ụ ằ PQMagic ho c chia lúc cài Linux. ặ
ướ c 2 : cài h đi u hành ệ ề ừ CDROM, n u ch a ch n kh i đ ng t ư ở ộ ế ọ ừ CDROM thì b n vào BIOS ạ i. B Kh i đ ng máy t ở ộ đ đ t l ể ặ ạ
ng d n c a trình cài đ t. Đ n ph n ch n ẫ ủ ặ ầ
c ng (s ch a ) ọ đĩa cài đ t b n nên ch n ặ ạ ợ ư ổ ứ ế ể ấ ế ữ ệ ế ạ ọ ổ t b n có th m t h t d li u trên b ở ướ c trên b n ch a t o swap thì ư ạ ể ạ ạ ấ ặ ơ Làm theo h ướ Manual n u không bi ế c này b n t o. Phân dùng cài Linux b n đ b ạ Ở ướ ạ ả là ext3, đ t th m c root / vào phân vùng đó và b m next (nh th này là đ n gi n ư ế ư ụ nh t, các ph n khác s đ OS t chia). ẽ ể ự ấ ầ
ặ ả ầ ọ ở ộ ệ ề ệ ề ườ ặ ị ẽ ỏ ạ ng là Grub. Lúc này nó s h i b n ọ ạ
t c vì s ạ ế ẽ ọ t và ch y l i lâu. Các package c n thi ạ ạ ầ ế ạ ọ ả
Ph n qu n lý bootloader, là Grub ho c LILO th ch n cái h đi u hành nào là h đi u hành m c đ nh khi kh i đ ng, b n ch n Widows hay Linux tuỳ b n.ạ Đ n ph n ch n package thì b n cũng ch n Manual, b n kô nên ch n h t t ọ ầ ạ ế ấ ả ọ t đ ph c v môn h c là : không c n thi ọ ế ể ụ ụ ế ầ ạ - Desktop Environments --> ch n GNOME, n u b n ch n KDE thì các cái sau này b n ọ s ph i ch n theo KDE ọ ẽ - Applications --> Engineering and Scientific --> GNUPlot - Development : Development Libraries, Development tools, GNOME Software Development, X Software Development - Base System : cài g n h t ế ầ
Xong r i b n quay ra làm c c cafe quay l i là nó cài xong. ồ ạ ố ạ
i nó s ch y vào HĐH m c đ nh, đ ch n HĐH khác b n b m b t kỳ ạ ể ọ ạ ấ ấ Khi kh i đ ng l ẽ ạ phím gì đ vào Grub, sau đó b n có th l a ch n. ặ ị ọ ở ộ ể ể ự ạ
ặ ề ướ ế c 3 : Cài đ t các ph n m m đã n u trên ầ ể ủ ủ ể ấ ề ầ
B Link download các ph n m m trên: (b n có th vào trang ch c a nó đ l y) ạ http://jaist.dl.sourceforge.net/sourceforge/nsnam/ns-allinone-2.32.tar.gz http://www.tracegraph.com/Tracegraph205_unix.tar.gz http://www.tracegraph.com/mglinstaller.gz
i nh ỗ ư ơ ộ ả ể ể ể ễ
http://www.isi.edu/nsnam/ns/ns- đây i khi cài đ t ns b n s th y ạ ặ ộ ế ầ ạ ẽ ấ ở
c cài nh sau. ướ ư ằ
i nén gói nsallinone: ả
i nén: ư ụ ừ ả
B ns2 nên ch n b allinone đ cài cho đ n gi n. Đ có th d dàng fix các l ọ thi u gói,... b n nên có m ng. ạ H u h t các l ỗ ế problems.html Ví d b n download ns v th m c /home/guru/ các b ụ ạ ề ư ụ b n b n Terminal vào th m c /home/guru/ b ng lênh ư ụ ậ ạ cd /home/guru/ Gi tar -xzvf ns-allinone-2.32.tar.gz Vào th m c v a gi cd ns-allinone-2.32 Ch y script cài đ t ặ ạ ./install
i thì xem t i đây ạ ỗ ạ Sau khi ch y xong nó s báo thành công.N u có l ế ẽ Nam has been installed successfully.
Ns-allinone package has been installed successfully.
Here are the installation places:
tcl8.4.15: /home/guru/ns-allinone-2.32/{bin,include,lib} tk8.4.15: /home/guru/ns-allinone-2.32/{bin,include,lib} otcl: /home/guru/ns-allinone-2.32/otcl-1.13 tclcl: /home/guru/ns-allinone-2.32/tclcl-1.19
ns: /home/guru/ns-allinone-2.32/ns-2.32/ns nam: /home/guru/ns-allinone-2.32/nam-1.13/nam xgraph: /home/guru/ns-allinone-2.32/xgraph-12.1 gt-itm: /home/guru/ns-allinone-2.32/itm, edriver, sgb2alt, sgb2ns, sgb2comns, sgb2hierns
----------------------------------------------------------------------- -----------
Please put /home/guru/ns-allinone-2.32/bin:/home/guru/ns-allinone-2.32/ tcl8.4.15/unix:/home/guru/ns-allinone-2.32/tk8.4.15/unix
into your PATH environment; so that you'll be able to run itm/tclsh/wish/xgraph.
IMPORTANT NOTICES:
(1) You MUST put /home/guru/ns-allinone-2.32/otcl-1.13, /home/guru/ns- allinone-2.32/lib, into your LD_LIBRARY_PATH environment variable.
If it complains about X libraries, add path to your X libraries
into LD_LIBRARY_PATH.
If you are using csh, you can set it like:
setenv LD_LIBRARY_PATH
If you are using sh, you can set it like:
export LD_LIBRARY_PATH=
(2) You MUST put /home/guru/ns-allinone-2.32/tcl8.4.15/library into your TCL_LIBRARY environmental variable. Otherwise ns/nam will complain during startup.
After these steps, you can now run the ns validation suite with cd ns-2.32; ./validate
For trouble shooting, please first read ns problems page http://www.isi.edu/nsnam/ns/ns-problems.html. Also search the ns mailing list archive
ặ ầ ạ ỗ ầ ể ỡ ế ạ ạ ư ả ạ ử ụ
for related posts. Các b n l u ý sau khi cài đ t xong nó yêu c u thêm PATH và LD_LIBARY_PATH. ố ớ Đ đ ph i set các bi n này m i l n ch y b n thêm nó vào file .bash_profile đ i v i user b n s d ng. Ví d tôi dùng tài kho n tên là guru thì file .bash_profile n m
/home/guru ằ ở ụ ả
ạ ể ử ể B n có th dùng vi đ s a: vi /home/guru/.bash_profile
ặ ệ
i nén ra. ả ỉ ầ
i nén ra ề
ạ ẽ ấ ự ề ạ
ư ụ ạ Vi c cài đ t http://www.tracegraph.com/Tracegraph205_unix.tar.gz ch c n download và gi tar -zxvf Tracegraph205_unix.tar.gz http://www.tracegraph.com/mglinstaller.gz b n download v , gi ả ạ gunzip mglinstaller.gz B n s th y file mglinstaller --> đ t quy n th c thi cho nó và ch y: ặ chmod +x mglinstaller ./mglinstaller Khi h i th m c b n đánh vào mgl ỏ Ok, xong xuôi rôi!
ạ ử ụ
Ch y th vài ng d ng nhé : ứ cd /home/guru/ns-allinone-2.32/xgraph-12.1/examples xgraph Animation.xg
/home/guru/ns-allinone-2.32/nam-1.13/ex nam lan.nam
Khi ch y gnuplot s th y: ẽ ấ ạ
Chúc các b n cài đ t thành công! ạ ặ