You are on page 1of 7

Hng dn ci t The Network Simulator - ns-2

Tc gi : Phm c Hi, K13T3


Website: http://guru.net.vn
a ch bi vit : http://www.guru.net.vn/PermaLink,guid,22100259-6701-46c1b410-2197b7e73654.aspx
Bi ny dnh cho cc bn hc v mn nh gi hiu nng mng v mt s mn lin quan
n mng.
Mc ch:
Ci t :
- The Network Simulator - ns-2
- Tracegraph
- Nam
- gnuplot
V hu ht cc bn u mun s dng Linux nh mt h iu hnh th 2. iu kin ban
u l:
- C h iu hnh windows c sn
Mc tiu ci Dual boot Windows v Linux.
Chun b:
trnh nhng rc ri v driver cho cc bn cha s dng Linux ln no bn nn dng 2
bn Linux d s dng nht l Ubuntu hoc Fedora.
(Bn Fedora v RedHat c test, bn Ubuntu ci t c vn vi X11, ko ci c
xgraph)
Bn Ubuntu mi nht l Ubuntu 7.10, bn c th download ti trang
http://www.ubuntu.com/getubuntu/download hoc mua a.
Fedora bn mi nht l Fedora release 8 (Werewolf) bn download a DVD ti
http://fedoraproject.org/en/get-fedora hoc mua a DVD ngoi hng (15k/a)
Thng tin x dng v Ubuntu bn c th tham kho ti mc Ubuntu trn blog ca ti
hoc blog saylinux.
Bc 1 : chia cng
ci Linux c kh nng lm vic tt vi mn ny cng nn l 20GB, nu bn c t
cng th khong tm 10Gb cng dc.
Bn dng phn mm PQMagic chia cng khng mt mt d liu to ra 1 phn
vng mi dnh ci Linux. (s dng PQMagic ntn th bn phi t tm hiu ) . Nu
bn c thm mt cng vt l na th qu tt.
phc v OS Linux bn cn chia thm 1 phn na lm swap ci ny ti thiu bng
RAM ca bn, v d my ti 1GB ti swap 1GB. Ci ny bn chia lun bng PQMagic
hoc chia lc ci Linux.
Bc 2 : ci h iu hnh
Khi ng my t CDROM, nu cha chn khi ng t CDROM th bn vo BIOS
t li.

Lm theo hng dn ca trnh ci t. n phn chn a ci t bn nn chn Manual


nu khng bit bn c th mt ht d liu trn cng (s cha )
bc trn bn cha to swap th bc ny bn to. Phn dng ci Linux bn l
ext3, t th mc root / vo phn vng v bm next (nh th ny l n gin nht, cc
phn khc s OS t chia).
Phn qun l bootloader, l Grub hoc LILO thng l Grub. Lc ny n s hi bn chn
ci h iu hnh no l h iu hnh mc nh khi khi ng, bn chn Widows hay
Linux tu bn.
n phn chn package th bn cng chn Manual, bn k nn chn ht tt c v s
khng cn thit v chy li lu. Cc package cn thit phc v mn hc l :
- Desktop Environments --> chn GNOME, nu bn chn KDE th cc ci sau ny bn s
phi chn theo KDE
- Applications --> Engineering and Scientific --> GNUPlot
- Development : Development Libraries, Development tools, GNOME Software
Development, X Software Development
- Base System : ci gn ht
Xong ri bn quay ra lm cc cafe quay li l n ci xong.
Khi khi ng li n s chy vo HH mc nh, chn HH khc bn bm bt k
phm g vo Grub, sau bn c th la chn.
Bc 3 : Ci t cc phn mm nu trn
Link download cc phn mm trn: (bn c th vo trang ch ca n ly)
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
B ns2 nn chn b allinone ci cho n gin. c th d dng fix cc li nh thiu
gi,... bn nn c mng.
Hu ht cc li khi ci t ns bn s thy y http://www.isi.edu/nsnam/ns/nsproblems.html
V d bn download ns v th mc /home/guru/ cc bc ci nh sau.
bn bn Terminal vo th mc /home/guru/ bng lnh
cd /home/guru/
Gii nn gi nsallinone:
tar -xzvf ns-allinone-2.32.tar.gz
Vo th mc va gii nn:
cd ns-allinone-2.32
Chy script ci t
./install
Sau khi chy xong n s bo thnh cng.Nu c li th xem ti y
Nam has been installed successfully.
Ns-allinone package has been installed successfully.

Here are the installation places:


tcl8.4.15:
tk8.4.15:
otcl:
tclcl:

/home/guru/ns-allinone-2.32/{bin,include,lib}
/home/guru/ns-allinone-2.32/{bin,include,lib}
/home/guru/ns-allinone-2.32/otcl-1.13
/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-allinone2.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/nsallinone-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 <paths>
If you are using sh, you can set it like:
export LD_LIBRARY_PATH=<paths>
(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.

Cc bn lu sau khi ci t xong n yu cu thm PATH v LD_LIBARY_PATH.


phi set cc bin ny mi ln chy bn thm n vo file .bash_profile i vi user bn
s dng.
V d ti dng ti khon tn l guru th file .bash_profile nm /home/guru

Bn c th dng vi sa:
vi /home/guru/.bash_profile

Vic ci t
http://www.tracegraph.com/Tracegraph205_unix.tar.gz
ch cn download v gii nn ra.
tar -zxvf Tracegraph205_unix.tar.gz
http://www.tracegraph.com/mglinstaller.gz
bn download v, gii nn ra
gunzip mglinstaller.gz
Bn s thy file mglinstaller --> t quyn thc thi cho n v chy:
chmod +x mglinstaller
./mglinstaller
Khi hi th mc bn nh vo mgl
Ok, xong xui ri!
Chy th vi ng dng 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 chy gnuplot s thy:

Chc cc bn ci t thnh cng!

You might also like