Professional Documents
Culture Documents
BI TP TIU LUN
ti:tm hiu ns2 v demo
Gio vin hng dn:
Sinh vin thc hin:NG HU NGC HUY
MC LC
MC LC...........................................................................................................................1
A.GII THIU V NS2:.....................................................................................................2
I.GII THIU V NS:........................................................................................................2
II.CI T NS2:.................................................................................................................3
1.Ci trn windowns:......................................................................................................3
2.Ci ns-2 trn ubuntu:.....................................................................................................4
III.TM HIU V NS2:.......................................................................................................4
1.KHI TO V KT THC:.......................................................................................4
2.TO NT MNG:.......................................................................................................5
3.TO LIN KT CC NT MNG:...........................................................................6
a.Lin kt n cng :....................................................................................................6
b.Lin kt song cong:...................................................................................................6
c.Lm t lin kt gia 2 nt:..........................................................................................6
4.CC TC NHN-AGNET TRONG NS2:.................................................................6
a.khi nim Agnet:.......................................................................................................6
b.Agent UDP:...............................................................................................................7
c.Agnet TCP:................................................................................................................7
4.LP NG DNG TRONG NS2:.................................................................................8
a.Lp Application: ......................................................................................................8
b.Phn loi ng dng:..................................................................................................8
c.ng dng pht sinh lu lng mng:.......................................................................9
d.ng dng gi lp mng:..........................................................................................10
6.LP LCH S KIN:.................................................................................................10
7.HIN TH DNG NAM:...........................................................................................10
8.LIN KT LI:..........................................................................................................10
IV.CC PHN MM KT HP VI NS-2:..................................................................11
1.NAM...........................................................................................................................11
2. TRACEGRAPH: .......................................................................................................12
B.PHN BI TP DEMO:...............................................................................................14
1
NG HU NGC HUY
Simulation Program
OTcl
tng
NS Simulation Library
Event Scheduler Objects
Network Component Objects
Network Setup Helping Modules
Plumbling Modules
Simulation Results
Analysis
NAM Network Animator
II.CI T NS2:
1.Ci trn windowns:
B1: Qu trnh chy file ny c nhng bc chn sau:
- Chn Install local from Directory trong hp thoi Chose Install Type.
- Chn th mc mc nhin l C:\Cygwin v chn All User v
Unix/Binary trong hp thoi Chose Installation Directory.
- Hp thoi Select local Package Directory ch nh gi l ng dn
n th mc ftp%3a%2f%2fftp.nctu.edu.tw%2fWindows%2fcygwin.
- Trong hp thoi Select Package chn mc Currence v chn All sao
cho hin th Install.
- Chng trnh s t ng ci t cho n khi hon thnh. Nn chn
Creat Icon on Desktop. Trn nn Desktop s c biu tng ca
Cygwin.
B2: Ci t NS-2. Bc ny gm cc bc nh sau:
*b2.1: Double Click (Chy file Cygwin) trn biu tng Cygwin trn
Desktop (Bc ny phi thc hin. Khi file Cygwin chy ln du s khi to
th mc c tn l tn ca ngi s dng trong th mc
C:\Cygwin\home\<tn ngi s dng>.
Nu khng chy file Cygwin th khng c th mc ny. Mn hnh lm vic
ging mn hnh DOS.
*b2.2: X nn file ns-allinone-2.30.tar v chp th mc ns-allinone-2.30 vo
th mc C:\Cygwin\home\<tn ngi s dng>
*b2.3: Tr li mn hnh ca Cygwin (ging mn hnh DOS), ti du mi c
dng
<ten ngi s dng>
g lnh CD ns-allinone-2.30 vo th mc ns-allinone-2.30
3
NG HU NGC HUY
ti du mi g lnh: ./install
chng trnh se thc hin ci t NS-2 cho n khi hon thnh
M file BASHRC ny (vi chng trnh Wordpad) trong th mc
C:\Cygwin\home\<tn ngi s dng> v sa li nh sau:
export NS_HOME=/cygdrive/c/cygwin/home/tn ngi s dng/nsallinone-2.30
export PATH=$NS_HOME/tcl8.4.13/unix:$NS_HOME/tk8.4.13/unix:
$NS_HOME/bin:$PATH
export LD_LIBRARY_PATH=$NS_HOME/tcl8.4.13/unix:
$NS_HOME/tk8.4.13/unix:$NS_HOME/otcl-1.12:$NS_HOME/lib:
$LD_LIBRARY_PATH
export TCL_LIBRARY=$NS_HOME/tcl8.4.13/library
2.Ci ns-2 trn ubuntu:
B1: u tin update cho apt-get :
Lnh code : sudo apt-get update
sau khi update xong ta thc hin lnh :
sudo apt-get install -f build-essential libxt-dev libxt6 libsm-dev libsm6
libice-dev libice6 libxmu-dev
B2: Gii nn ns-allinone-2.34
Code: tar -xzvf ns-allinone-2.34.tar.gz
Thc hin lnh sau ci t.
Code: ./install
B3: Cn chnh sa thm file /.bashrc nh ci t trn windowns.
m file /.bashrc thc hin lnh sau.
Code: gedit ~/.bashrc
4
NG HU NGC HUY
5
NG HU NGC HUY
6
NG HU NGC HUY
Agent / Null
Cc TCP Agent truyn d liu
Agent / TCP
Agent / TCP / Reno
Agent / TCP / Sack
Agent / TCP / Vegas
Agent / TCp / Fack
Agent/UDP
b.Agent UDP:
l agent khng hng i tng tc l khng c ch pht hin gi tin
b mt khi truyn v truyn li gi tin khi b mt.
To 1 i tng UDP:
Set udp(int) [new agent/udp]
Kt ni agent udp cho node:
$ns attach-agent <$node> <$agent>
Ci t ng dng cho agent:
$traffic-gen attach-agent <$agent>
Trong : traffic-gen:l tn ng dng, to 1 ng dng c php:
Set traffic-gen [new application/traffic/traffic-gen]
To kt ni gia 2 agnet:
$ns connect <$agnet1> <$agent2>
Cu hnh cho 1 agent UDP:
$udp set packsize _<kich_thc>
$udp set dst_addr_<address>
$udp set dst_port_<portnum>
$udp set class_<class-type>
$udp set ttl_<time to live>
c.Agnet TCP:
Cu hnh TCP:
set tcp [new Agent/TCP]//to ra bin con tr tcp cho tc nhn TCP
set sink [new Agent/TCPSink]//nh ngha nt TCP ch v gn n
cho bin con tr sink
$ns attach-agent $n0 $tcp //nh ngha nut ngun kt ni TCP
$ns attach-agent $n1 $tcp_sink//nh ngha nt ch
$ns connect $tcp $tcp_sink//kt ni TCP gia cc nt ngun v ch
7
NG HU NGC HUY
gm 2 loi:
+agnet 1 chiu.
+agent 2 chiu.
Agent mt chiu l nhng agent ch ng mt trong hai vai tr hoc l bn
gi hoc l bn nhn. Trong khi , agent hai chiu l agent ng c hai vai
tr va l bn nhn, va l bn gi.
Mt s tcp bn gi:
Tcp reno:
TCP Newreno
Mt s tcp bn nhn:
Tcp sink:nhim v tr v ACK,pht ra ACK cho mi ln packet nhn
c. Kch thc ca ACK c th thay i c.Cu hnh:
Agent/TCPSink set packetSize_ kich_thc
Tcp sink/delack:c th gi phn hi ACK khi nhn c vi
packet.Cu hnh :
Agent/tcpsink/delack set interval_thi gian
Trong :thi gian l thi gian ch gia hai ln truyn gi tin
ACK.
4.LP NG DNG TRONG NS2:
a.Lp Application:
ng dng trong NS-2 c xy dng bi lp application c ci t
trong phn nhn ca NS-2.
Lp Application cung cp mt s phng thc c bn cho qu trnh
hot ng ca mt ng dng: send(), recv(), resume(), start(),
stop(), mt con tr tr n giao thc tng vn ti bn di m n
kt ni.
b.Phn loi ng dng:
Trong ns-2 c 2 loi ng dng:
ng dng pht sinh lu lng mng (Traffic Generator).
ng dng gi lp mng (Simulated Applications).
8
NG HU NGC HUY
10
NG HU NGC HUY
Th
NG HU NGC HUY
12
NG HU NGC HUY
13
NG HU NGC HUY
B.PHN BI TP DEMO:
M t bi ton:
Cho mng thng tin c cu hnh nh hnh.Nt s1 va s2 tng
ng to ra cc ngun lu lng tcp1 v tcp2 gi gi tin n nt d
da trn giao thc truyn TCP.Cc gi c pht sinh gi ti cc
ngun ny mt cc u n vi tc tng ng l 500 v 600
gi/s chiu di gi l 1300byte.Nt s3 c ngun lu lng UDP
pht ra nhng gi gi ti d3 vi chiu di l 1024byte/s,s lng
gi tun theo phn b poisson tc l 400 gi/s.Cc hng i gn
vi cc lin kt s dng c ch SFQ.
14
NG HU NGC HUY
15
NG HU NGC HUY