Professional Documents
Culture Documents
Mc lc
Li cam oan.............................................................................................................
Mc lc.....................................................................................................................
Cc t vit tt............................................................................................................
Phn 1: L thuyt....................................................................................................1
Chng 1. Tng quan v chuyn mch nhn a giao thc.....................................1
1.1 Gii thiu........................................................................................................... 1
1.2 S lc lch s MPLS v nguyn nhn ca s ra i ca MPLS......................1
1.3. c tnh ca chuyn tip IP..............................................................................2
1.3.1 M hnh nh tuyn lp mng.........................................................................2
1.3.2 Cng ngh ATM v m hnh hng kt ni....................................................3
1.3.3 Qu trnh iu khin v chuyn tip c lp...................................................4
1.4 MPLS................................................................................................................5
1.4.1 Li ch ca MPLS..........................................................................................5
1.4.2 c im mng MPLS...................................................................................6
1.4.3 im vt tri ca MPLS so vi m hnh IP over ATM................................6
1.4.4 Mt s khi nim thng gp.........................................................................8
1.5 Kin trc MPLS................................................................................................8
1.5.1 Mt phng chuyn tip...................................................................................9
1.5.2 Mt phng iu khin.....................................................................................9
1.5.3 Cc thnh phn mt phng d liu v iu khin ca MPLS........................11
1.6 Nhn (Label) trong MPLS...............................................................................11
1.7 LSPs (Label Switch Path)................................................................................13
1.8 LER, LSR v hot ng ca LSR....................................................................13
1.9 Cc hnh thc hot ng ca MPLS................................................................14
1.10 Thut ton chuyn tip nhn (Label Forwarding Algorithm).........................15
1.11 Hot ng chuyn tip ca MPLS.................................................................16
1.12 LDP v cc loi thng ip ca LDP.............................................................16
Li ni u
Khi i mt vi s pht trin v m rng mng c hai vn cn quan tm: k
thut mng (network engineering) v k thut lu lng (traffic engineering). K
thut mng l t chc mng ph hp vi lu lng. Ban u phi c d on tt
nht v lu lng trn mng s dng cc mch v cc thit b mng (router,
switch, ) thch hp. K thut mng phi c m bo hiu qu v sau ny v
thi gian lp t mng c th din ra lu di. K thut lu lng l thao tc trn lu
lng ph hp vi mng. D c c gng n u th lu lng mng cng khng
bao gi p ng c 100% so vi d tnh. Gia thp nin 90 s tng truyn lu
lng vt qu mi d tnh v khng th tnh ton trc c. Do c th ti mi
ni nhu cu bng thng qu nhiu nhng ng thi c cc ng lin kt khc cha
c s dng. K thut lu lng l mt ngh thut chuyn lu lng t cc lin
kt b y sang cc lin kt ri. K thut lu lng c th c b sung: IP metric
trn giao tip, kim tra mt mc li ATM PVC v xc nh li ng PVC da
trn yu cu v lu lng i qua n. K thut lu lng trong MPLS nhm t n
k thut iu khin lu lng hng kt ni tt nht v kt hp vi nh tuyn IP.
Trong phm vi n tt nghip, phn l thuyt trc tin em cp v nhng
c im ca cng ngh chuyn mch nhn a giao thc (MPLS), t i su v
k thut lu lng trong MPLS (MPLS-TE). Phn thc nghim xin gii thiu v
thut ton cn bng ti c dng trong MPLS-TE.
n gm hai phn l thuyt v thc nghim, trong phn l thuyt em c
gng trnh by nhng kin thc t tng quan ti chi tit, phn thc nghim xc pht
t c s l thuyt ton hc, em c gng lin h vi thc nghim gip cho
ti c sc thit phc hn. Mong c thy c v cc bn ng gp kin xy dng.
Em xin cm n.
n ny cp vn k thut cn bng ti trong MPLS- TE. Ni dung
n gm hai phn 4 chng.
Cc t vit tt
MPLS : Multiprotocol Label Switching
AS
: Autonomous System
ER
: Explicited Routing
FEC
IGP
ISIS
ISP
LER
LFIB
LIB
LSP
LSR
QoS
: Quality of service
RFC
RVSP
TCL
TDP
TE
: Traffic Engineering
VPN
Phn 1: L thuyt
Chng 1. Tng quan v chuyn mch nhn a giao thc
1.1 Gii thiu
Trong chng ny gii thiu c im ca chuyn mch nhn a giao thc
MPLS. Chuyn tip gi IP truyn thng phn tch a ch IP ch cha trong tiu
ca lp mng mi gi. Mi b nh tuyn phn tch a ch ch c lp mi
chng trong mng. Giao thc nh tuyn ng hay tnh khi xy dng c s d liu
cn phi phn tch a ch IP ch to ra bng nh tuyn. Qu trnh ny gi l nh
tuyn unicast tng chng da trn ch n ca cc gi tin. Vic nh tuyn bng
cc giao thc phi kt ni p ng c nhu cu n gin ca khch hng. Khi mng
Internet pht trin v m rng, lu lng Internet trn mng bng n, phng thc
chuyn tip gi hin ti t ra khng hiu qu, mt tnh linh hot. Do cn mt k
thut mi gn a ch v m rng cc chc nng ca cu trc mng da trn IP.
Trong phn ny ch ra mt s nhc im, cc hn ch m hnh c v trnh by mt
k thut mi k thut chuyn mch nhn a giao thc MPLS nhm khc phc
cc nhc im trn.
thc tm ng dn ngn nht [OSPF] hay giao thc cng bin [BGP]), hay nh
tuyn tnh. Cc router x l tt c cc gi tin nh nhau v c quyn hu b cc gi
tin m khng cn bt k thng bo no cho c bn gi v bn nhn. Chnh v vy, IP
ch cung cp cc dch v c bit vi hiu qu tt nht ch khng thch hp cho
cc dch v c yu cu nghim ngt v QoS.
C ch phi kt ni gy kh khn trong vic iu khin lung v phn b lu
lng mng lm tt nghn ti cc nt mng. Cc nh cung cp dch v Internet
(ISP) x l bng cch tng dung lng cc kt ni v nng cp router nhng hin
tng nghn mch vn xy ra. L do l cc giao thc nh tuyn Internet thng
hng lu lng vo cng mt s cc kt ni nht nh dn ti cc kt ni ny b
qu ti trong khi mt s khu vc khc ti nguyn khng c s dng. y l tnh
trng phn b ti khng ng u v s dng lng ph ti nguyn mng. Tuy nhin,
bn cnh hn ch nh vy, m hnh phi kt ni cng c nhng u im, l :
- Kh nng nh tuyn gi tin mt cch c lp.
- C cu nh tuyn v chuyn tin n gin, hiu qu, nn m hnh phi kt
ni rt ph hp vi cc lung c thi gian kt ni chm.
1.3.2 Cng ngh ATM v m hnh hng kt ni
ATM l cng ngh chuyn mch hng kt ni, tc l kt ni t im u
n im cui phi c thit lp trc khi thng tin c gi i. Vic to kt ni
mch o c th t hiu qu trong mng nh, nhng i vi mng ln th nhng vn
c th xy ra. Mi khi mt router mi a vo mng li WAN th mch o phi
c thit lp gia router ny vi cc router cn li m bo vic nh tuyn ti
u. iu ny lu khin lng nh tuyn trong mng tng. Thng thng vic thit
lp kt ni ny c thc hin bi giao thc bo hiu. Giao thc ny cung cp cc
thng tin trng thi lin quan n kt ni cho cc chuyn mch nm trn ng
nh tuyn. Chc nng iu khin chp nhn kt ni CAC (Connection Admission
Control) m bo rng cc ti nguyn lin quan n kt ni hin ti s khng c
a vo s dng cho cc kt ni mi. iu ny buc mng phi duy tr trng thi
1.4 MPLS
Chuyn mch nhn a giao thc (MPLS - Multiprotocol Label Switching) l
mt cng ngh lai kt hp nhng c im tt nht gia nh tuyn lp 3 (layer 3
routing) v chuyn mch lp 2 (layer 2 switching) cho php chuyn ti cc gi rt
nhanh trong mng li (core) v nh tuyn tt cc mng bin (edge) bng cch
da vo nhn (label). MPLS (Multi-Protocol Label Switching) kt hp c tnh tc
v hiu sut ca cc mng chuyn gi (packet-switched network) vi c tnh
thng minh cc mng chuyn mch (circuit-switched network) nhm cung cp gii
php tt nht cho vic tch hp voice, video and data. Ging nh cc mng chuyn
mch, MPLS thit lp con ng kt ni end-to-end trc khi vn chuyn thng tin,
v cc con ng ny c chn da vo yu cu ca ng dng (vd: bng
thng,...). Mt khc, ging nh cc mng gi, cc ng dng v ngi dng c th
chia s chung mt kt ni. Cc ng dng MPLS c th thay i rt rng, t mng
phn pht d liu "best effort" n gin ti cc mng nng cao vi kh nng m bo
phn pht d liu c km thng tin re-routing dnh cho con ng ph (trong trng
hp lin kt mng b hng u trn ng chnh) trong vng 50 milli giy.
1.4.1 Li ch ca MPLS
- Lm vic vi hu ht cc cng ngh lin kt d liu.
- Tng thch vi hu ht cc giao thc nh tuyn v cc cng ngh khc lin quan
n Internet.
10
dng giao thc phn phi nhn (Label Distribution Protocol), hoc TDP (ciscos
Tag Distribution Protocol).
Cc m un iu khin MPLS gm:
nh tuyn Unicast (Unicast Routing)
nh tuyn Multicast (Multicast Routing)
K thut lu lng (TE)
Mng ring o (VPN), Cht lng dch v (QoS)
Mt phng iu khin mt nt mng
Hnh 1.2 Cu trc nt MPLS
iu khin
nh tuyn
MPLS IP
iu khin nh
tuyn MPLS
Multicast IP
iu khin
nh tuyn
( MPLS/VPN)
iu khin
lu lng
(MPLS TE)
Cht lng
dch v
(QoS)
11
(IGP/BGP)
Kiu khung (Frame mode) l thut ng khi chuyn tip mt gi vi nhn gn trc
IP Routing tableLable Informations Base 20
tiu lp ba. Mt nhn
c
m
ho
vi
20 bit, ngha
RIB
LIB l c th 2 gi tr khc
nhau. Mt gi c nhiu nhn, c gi l ngn xp nhn (label stack). mi chng
trong mng ch c mt nhn bn ngoi c xem xt. Hnh sau m t nh dng tiu
IP Forwarding Table ca MPLS:
Forwarding
Information Base FIB
Incomming
Outgoing IP Packet
IP Packet
Label Forwarding
Information Base LFIB
Data Plane
Hnh 1.4 nh dng tiu ca MPLS
Incoming Labeled
outgoing labeled
(MPLS) packet
Data Plane
Data Plane
12
Trong
- EXP=Experimental (3 bit): dnh cho thc nghim. Cisco IOS s dng cc bt ny
dng gi cc thng bo cho QoS, khi cc gi MPLS xp chng c th dng cc
bit EXP tng t nh cc bit IP u tin (IP Precedence).
- S=Bottom of stack (1 bit): l bt cui chng. Nhn cui chng bt ny c thit
lp ln 1, cc nhn khc c bit ny l 0.
- TTL=Time to Live (8 bit): thi gian sng l bn sao ca IP TTL Gi tr ca n
c gim ti mi chng trnh lp (ging nh trong IP). Thng dng khi ngi
iu hnh mng mun che du cu hnh mng bn di khi tm ng t mng bn
ngoi
13
14
Hot ng ca LSR:
- tng chnh ca MPLS l s dng nhn quyt nh chn k tip, nn router
lm vic t hn v hot ng gn ging nh b chuyn mch. V cc nhn th hin
cc tuyn ng trong mng nn ta c th iu khin chnh xc qu trnh x l lu
lng bng cch dng cc chnh sch gn nhn.
+ chng router u tin, router chuyn gi tin da vo a ch ch, xc
nh nhn thch hp ty vo FEC gn nhn cho gi v chuyn gi i tip.
+ chng k tip, LSR dng gi tr nhn xc nh nt tip theo cn
chuyn gi, gn nhn mi ri chuyn gi i tip.
- ng dn chuyn mch nhn (LSP): LSP xc nh ng i gi tin MPLS, chia
lm 2 loi:
+ Hop by hop signaled LSP: xc nh ng i kh thi nht
+ Explicit route signaled LSP (ER-LSP): xc nh cc tuyn ng i bt
ngun t nt gc.
- ER-LSP c cc u im sau: kh nng nh tuyn linh hot, xc nh nhiu ng
i n ch, qun l lu lng linh hot, vic tm ng da trn quan h rng buc
nh mng ATM.
15
16
ton chuyn tip da trn s hon i nhn (label swapping). Mt nt MPLS truy
xut b nh n ly thng tin nh quyt inh dnh ra ti nguyn cn thit
chuyn tip gi. Kh nng chuyn tip v tra cu tc nhanh gip chuyn tip
nhn tr thnh cng ngh chuyn mch c tnh thc thi cao. MPLS cn c th dng
chuyn vn cc giao thc lp ba khc nh Ipv6, IXP hoc apple talk. Cc thuc
tnh ny gip MPLS c th tng thch tt vi vic chuyn i cc mng t Ipv4 ln
Ipv6.
17
18
19
1.14 Kt lun
Qua chng mt chng ta c th hnh dung c c im, cu trc, nguyn
l hot ng ca cng ngh MPLS, t c th nguyn cu su hn v k thut lu
lng trong MPLS (MPLS-TE).
20
21
22
23
Bi ton con c
Trong mng IP
Trong hnh c hai con ng i t R2 ti R6
R2 -R5 -R6
R2 -R3- R4 -R6
ng ngn nht-tt c lu lng i trn ng ny
24
26
28
hay thay i danh sch tm. Thut ton lp li ln na, nu mun tm con ng
ngn nht t nt gc n cc nt khc, thut ton s dng khi danh sch tm tr nn
ging, nu mun tm con ng ngn nht t nt gc n mt nt c bit, thut
ton s dng khi nt ny c thm vo cy SPF. Lu lng c th gn cho ng
hm LSP da trn chng tip theo BGP hoc dng cc tham s lp dch v (CoSClass of service).
2.7.4 nh tuyn li
Cc mng s dng k thut lu lng phi p ng s thay i trong mng v
duy tr s n nh. Bt k lin kt hay nt no hng s khng ph hng cc dch v
mng c u tin cao, c bit cc lp dch v cao. nh tuyn li nhanh l mt c
ch ch lm hng cc dch v nh nht v nh tuyn li c ti u bng mt s
thay i m hnh mng. Vic nh tuyn li c h tr bi hai giao thc CR-LDP
v RSVP.
2.7.5 nh tuyn li nhanh
Ti nh tuyn nhanh MPLS cung cp mt c ch t ng nh tuyn li lu
lng trn mt LSP nu mt nt hay lin kt trn cc LSP hng. Ti nh tuyn
nhanh c hon thnh bi vic tnh ton trc v thit lp con ng LSP bo
v trc gia router ngun v router ch. Mi lin kt hoc nt trong mng MPLS
c th c bo v nh LSP bo v. LSP ny cung cp mt con ng th hai cho
d liu ang c gi qua con ng LSP chnh s truyn qua nu nt hoc lin kt
trn LSP chnh b hng. Theo l thuyt, mt b nh tuyn c th c ti nh
tuyn cc gi ngay khi nhn c s kin. S khng c s mt gi hoc cc dch v
ngng hot ng trong sut qu trnh chuyn sang con ng th hai .
Trong MPLS, k thut ghp ni v xp chng c tn dng kch hot s
phc hi ca cc ng hm LSP. nh tuyn li nhanh cung cp s bo v lin kt
cho cc LSP, nu cc LSP ny hng th s c nh tuyn li thng qua cc giao
thc IGP hoc RSVP.
31
2.7.6 nh tuyn li c ti u
nh tuyn li nhanh c th dn n kt qu khng ti u lm trn cc con
ng s dng k thut lu lng. im chnh y l t ng p ng li cng
tt nh to mi hoc phc hi con ng LSP. Hn na, khi hng hc b pht hin,
n cn thng bo cho pha u (ng vo) ng hm LSP. u ng hm ny c
th c tnh ton c con ng ti u hn. Lu lng c th c chuyn i
trn ng hm LSP mi.
Mt tnh nng ca lp 2 c gi l bridge and roll hoc make before break.
y l kh nng thit lp mt VC mi trong khi vn tn ti VC hin hnh. Vn
y l: gi s cc con ng mi hoc con ng ang tn ti cho mt ng hm
yu cu ti nguyn t cc lin kt ph bin. Tuy nhin, mt hoc nhiu lin kt
khng c kh nng nhn con ng th hai. u tin ng hm phi b hy b
v sau thit lp li con ng mi. Nhng nu cc lin kt c th nhn ra con
ng th hai ny nh con ng ang tn ti, th con ng ny c chp nhn.
Dng RSVP trong k thut lu lng, con ng th hai cho ng hm c hnh
dung nh mt ngun khc bng vic mang path ID nh mt s nhn din ngun.
Khi mt ngun (im u ca ng hm) mun nh tuyn li, n gi mt bn tin
path cho mt ng hm mi. Bn tin ny nh cng tn cho ng hm, nhng
vi mt path ID mi. Vi cc lin kt khng ph bin, th bn tin path nh mt yu
cu. Cn cc con ng ph bin, th khng c ti nguyn no c cp pht. Con
ng c b hy b, v con ng mi ny c s dng. Phng php thit lp
con ng chuyn mch th hai (d phng) c nhng li ch sau
32
2.10 Kt lun
Trong chng 2 ny, em hon thnh vic gii thiu cng ngh MPLS-TE,
nhng c trng v u nhc im ca k thut lu lng trong chuyn mch nhn
a giao thc. y vn do hn ch v phm vi n thng tin nn em cng cha
trnh by tht s chi tit v vn . Trong chng ny c mt s cu lnh minh ho
cho chc nng ca cc thuc tnh ca MPLS-TE, cc lnh ny u thuc h iu
hnh ca thit b hng Cisco, bn c th tham kho con lnh ti trang web chnh
thc ca hng ny ti a ch http://www.cisco.com.
36
37
38
39
40
41
phn ti khng thch hp [7]. Ngi qun tr mng chu trnh nhim v vic thay
i thng s ny. Thut ton, th hin trong hnh 3.2, lm vic theo th t sau:
Bt u, lu lng ti c gi xuyn qua ng chnh. Khi ti ca LSP chnh
vi ti ngng C th thut ton phn ti lu lng ti LSP th hai v th m ti
c c chia s bi hai ng LSP. Thut ton thc hin mc tiu sau:
- gi ti ng chnh (Lp) gia ngng M v C.
- gi (Lp) ln hn hoc bng LSP th hai (Ls) gim kh nng giao ng.
- ng ng th hai ngay khi tng ti c th c mang i bi LSP chnh.
N kim tra ti ca ng chnh ln hn hoc bng ti c ca ng th hai. Nu
ng, n c gng gi ti ca ng chnh thuc khong gia hai ngng (M v C),
di chuyn s lng ca lu lng (M-L p) t ng th hai ti ng chnh v th L p
vn ti M hay di chuyn s lng lu lng (L p-C) t ng chnh n ng
th hai, Lp nh hn ngng tt nghn C.
Mt khc thut ton kim tra liu ng th hai c th ng (tng lu lng
ti c th thp hn C). Nu ng, n di chuyn tt c lu lng t ng th hai ti
ng chnh. Ngc li, n chuyn mt na ca lu lng ti t ng ph th hai
sang ng chnh ct phn ti cho c hai ng.
42
43
Process 1
LSR2
phi hon ton khc nhau. Chng ta dng OSPF API lm trn thng tin lin kt
10 Mbps Ethernet link
trng thi (the links stake information) ti LSR cnh u vo LSR1. Ti gia LSR2
vIngress-edge
LSR3 c bit bi LSR cnh u vo LSR1 xuyn
qua bn tin OSPF LSA [16]
Egress-edge
Secondary
LSP gian LSR2, theoLSR3
[17],LSR1
gi tin ny trn ngp
bi trung
y nh th tc dng [9]. LSR
Thc hin trung gian (LSR2) tnh ton bng thng c dng bi LSP chnh trn interface u
cn bng ti
ra vi chu k th gian T (5s), v sau lm trn ngp n s dng OSPF API [18]
[19]. Router cnh u vo LSR1 phn tch gi tin OSPF LSA v ly ra gi tr bng
thng, gi tr ny c dng tnh ton ti trn LSP chnh (L p). m bit c
ti gia LSR1 & LSR2 v LSR1 & LSR3, LSR1 thc hin mt th tc ginh
c tp hp nhng traffic a phng. Ch mt mnh LSR1 u vo bit c tp
hp ca tt c cc lin kt ca LSP chnh v LSP th hai, n tnh ton L p v Ls v
tinh chnh gi tr ng bin hash. Trong tin trnh ca chng ta, thng thong mt
44
3.6 Kt lun
Trong chng ny em hon thnh thnh vic gii thiu v thut ton LCM
cn bng ti, nguyn l hot ng, s thut ton ca thut ton cn bng ti
LCM. Trong chng tip tip theo em s tip hnh lm thc nghim v m phng
h thng s dng thut ton LCM cn bng ti.
45
Sender
Process
2
Primary LSP
Receive
Sender
LSR2
LSP3
r
process
Process 1
10 Mbps Ethernet link
Egress-edge
Ingress-edge
LSR1
Secondary LSP
LSR3
Thc hin
cn bng ti
46
Theo tng ca ti, thc hin mt bi lab thc kim tra thc cn nhng
thit b sau:
- Ba my tnh chy h iu hnh Unix (c th dng Linux) gi lp thnh cc
LSR. Trong trng hp ny chng ta kt hp my gi mt vi LSR u vo nn ch
cn ba PC l .
- Mi my tnh s phi c 2 card mng (NIC).
- Cc my tnh ci Unix s dng cc cng c thc hin phn lung gi tin ti
LSR cnh u vo.
Cc PC trong s lab chy gi lp nh router (c h tr chuyn mch nhn
a giao thc). Tt c cc PC chy m phng Router u phi s dng h iu hnh
Linux (dng Unix). y khng phi ngu nhin ta dng h iu hnh Linux m
bt but phi dng n khng cn la chn no khc m phng gi lp v thc
hin phn ti. Cn router cnh u vo s lm nhim v chy thut ton cn bng
ti, phn lung d liu.
Thc hin
cn bng ti chng trnh chy trn h iu hnh Linux (Linux cng l mt dng ca h Unix)
dng nh c nhiu quyn lc hn, uyn chuyn hn so vi mt chng trnh
tng t chy trn h iu hnh Windows ca Microsoft (c ng k bn quyn
47
48
Phn loi MPLS MPLS classifier quyt nh nhn gi ng nhn hay cha.
Trong trng hp gi ng nhn, MPLS classifier thc hin chuyn mch lp
2 n i trc tip n nt tip theo sau khi qu trnh trao i nhn xy ra. Nu gi
cha c ng nhn nhng 1 LSP c chun b, th MPLS classifier vn
thc hin chuyn mch lp 2 nh chuyn tip gi ng nhn.Mc khc MPLS
classifier gi n ti Add Classifier.
Addr Classifier thc hin chuyn tip lp 3 bng cch kim tra a ch ch
ca gi.
Nu next hop l chnh n th gi tin c gi ti Port Classifier.
49
50
51
52
53
54
55
Copy tp tin
Vo
startxwin.bat
56
Ca s Cygwin hin ln
57
58
59
4.5. Kt qu
C c thit lp 6,2 Mbps v M c thit lp 3 Mbps. Chng ta cu hnh
my thc hin qu trnh 1 gi 100 lung ca 56kbps mt lung (trong tng 5,6
Mbps) kt thc h thng mt, hnh 4.5.1. h thng n nh chng ta bt u cho
qu trnh gi 2 tin hnh gi lung d liu khc 2.6 Mbps (lu lng tt nghn) t
LSR2 trung gian.
S kt hp li lu lng ca c hai my gi nhanh chng phn ti. Sau khi ti
trung bnh c n nh v th chiu di thi gian ca mi ln kim tra ph
thuc vo thi gian cn thut ton n nh.
60
61
Hnh 4.17: Khi thut ton cn bng ti c thc hin trn LSR1
62
Khi thut ton cn bng ti c thc hin tt nghn trn lin kt LSR2- LSR3
bt u bin mt.
63
Chng ta pht trin thm mt phn mm m phng cho cc tin trnh trn.
Chng trnh m phng c vit bng ngn ng delphi v n cho php chng ta
tin hnh bi kim tra rt nhanh v xc thc c tnh hp l ca kt qu bi kim
tra. Chng ta kim tra thut ton dng gi tr . Trong trang ny, chng ta thc hin
kim tra vi gi tr , mt thp, mt trung bnh, mt cao (0.05,0.5,1). y khng
c dao ng trong tt c cc trng hp. Ct hiu hn v cch hot ng ca
thut ton LCM, trong hnh tip theo c ng LSP chnh v ph c ti
(LSR2LSR3 v LSR1LSR3), Lp v Ls.
Cho = 0.05, hnh 4.5.7, ti trung bnh thay i bng phng bi v trng lng
thp ca gi tr ti trc trong tnh ton cn bng ti. gii thch kt qu chng
ta chia hnh v thnh 4 khong thi gian nh hnh v minh ho sau:
64
thp hn hoc bng C. Sau LCM dng thut ton cn bng ti v lin kt lu
lng cn li n nh trong thi gian di. Sau khong thi gian th ti trung bnh
cng tin ti gi tr ny.
Thng lng trong gian on 4, y khng cn bng lu lng v L p gim
ti khi tng hp vi ti trung bnh ng chnh (LSR2-LSR3)
65
66
4.6 Kt lun
Trong chng ny em thc hin hai h thng m phng, mt h thng m
phng da trn tng m phng li hon ton bi bab kim tra m do iu kin
khng th thc hin c trc hi ng bo v, hai l chng trnh m phng li
thut ton cn bng ti bng ton hc kim chng kh nng lm vic ca thut
ton.
67
68
69
http://manimac.itd.nrl.navy.mil/MGEN/
[14] J. R. Leu, R. Casellas, MPLS for Linux Source Forge
http://sourceforge.net/projects/mpls-linux/
[15] Emilio J. Sastre Garca Estudio, desarrollo y evaluacin de funciones resumen
utilizadas para la generacin de firmas digitales. TFC de Emilio Jos Sastre Garca.
Alcal de Henares, 2004.
[16] Quagga Routing Software Suite, GPL licensed IPv4/IPv6 routing software,
http://www.quagga.net/docs/docs-info.php, latest visit February 2005.
[17] Free routing software http://www.zebra.org
[18] R. Keller, An extended Quagga/Zebra OSPF daemon supporting an API for
external applications http://www.tik.ee.ethz.ch/~keller/ospfapi/
[19] R. Keller, Dissemination of Application-Specific Information using the OSPF
Routing Protocol Technical Report Nr. 181, TIK, Swiss Federal Institute of
Technology Zurich, Switzerland, November 2003.
70
Ph lc
M ngun chng trnh m phng vit bng ngn ng lp trnh TCL,
chy cho Network Simulator version 1.10 trn mi trng gi lp Unix
#Create a simulator object
set ns [new Simulator]
#Tell the simulator to use dynamic routing
$ns rtproto DV
#Open the nam trace file$ns trace-all $f
set nf [open outc.nam w]
$ns namtrace-all $nf
set f [open outc.tr w]
$ns trace-all $f
#Define a 'finish' procedure
proc finish {} {
global ns nf f
$ns flush-trace
#Close the trace file
close $nf
close $f
#Execute nam on the trace file
exec nam outc.nam &
#Call xgraph to display the results
#exec xgraph outc.tr -geometry 800x400 &
exit 0
}
71
72
73
74
75
76
Label4: TLabel;
Label5: TLabel;
Label6: TLabel;
Label7: TLabel;
procedure StartClick(Sender: TObject);
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
const max=1000;
var t,t1:integer;
lp:array[1..max] of double;
lpv:array[1..max] of double;
tl:array[1..max] of double;
ls:array[1..max] of double;
tls:array[1..max] of double;
cc:array[1..max] of double;
mm:array[1..max] of double;
77
78
series2.AddXY(i,lp[i],'',clblue);
series1.AddXY(i,tl[i],'',clyellow);
end;
t1:=t;
current_loadmax:=current_load;
{lpv[i]:=lp[i];}
{khi lp vuot qua nguong C }
while lp[i]>c do
begin
i:=i+1;
current_load:=current_load-anpha*1.6;
lp[i]:=(1-anpha)*lp[i-1]+anpha*current_load;
series2.AddXY(i,lp[i],'',clblue);
tl[i]:=tl[i-1]-anpha*1.6;
series1.AddXY(i,tl[i],'',clyellow);
tls[i]:=current_loadmax-tl[i];
series3.AddXY(i,tls[i],'',clyellow);
ls[i]:=(1-anpha)*ls[i-1]+anpha*tls[i];
series4.AddXY(i,ls[i],'',clblue);
end;
for j:=i to max do
begin
tl[j]:=tl[i];
series1.AddXY(j,tl[j],'',clyellow);
tls[j]:=tls[i];
series3.AddXY(j,tls[j],'',clblue);
79
lp[j]:=(1-anpha)*lp[j-1]+anpha*current_load;
series2.AddXY(j,lp[j],'',clblue);
ls[j]:=(1-anpha)*ls[j-1]+anpha*tls[j];
series4.AddXY(j,ls[j],'',clblue);
end;
{ ve nguong tac nghen C va nguong cho phep M }
for j:=0 to max do
begin
cc[j]:=c;
mm[j]:=m;
series5.AddXY(j,cc[j],'',clblue);
series6.AddXY(j,mm[j],'',clblue);
end;
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
Close;
end;
end.
80