MPLS and Traffic Engineering in IP Networks
MPLS and Traffic Engineering in IP Networks
IP Networks
Daniel 0.Awduche, UUNET (MCI Worldcorn)
.
lishcs tlic rcsn rcc sh;iring p;ir;inictcrs s o that tlic network ~~
-
* I'iitli in;io;igcmcnl
'Traffic assignment
* Network stiitc inliiIm;ition disscniiiiiilion
dclcrniinc tlicir rcl;llivc prcfcrcncc ~indcrS,iolts. Ilcsoul-cc class
;iffiiiilg xttributcs iiiqmsc additionel policy icslriclioiis o n tlic
qudificiition of sets ol rcsourccs lor IS'I' tuiirml path sclcctirro.
* Network inaiuigcniciil An affinity rclatioiisliip l ~ ~ t w c ciiiii i I S ' lunncl a n d a rcsniircc
Thcsc arc elements nf the MPLS control plane and arc disliiict CIBSS indicates wlictlicr tlic icsourcc cliiss is tu bc includcd o r
from Ilic tiiwardiiig pkmc. cxclodcd from IIMpath ol ihc IS P tumicl.
Resource atlribiitcs dcSinc additional priipcriics o f net-
Path M a n a g e m e n t - P;lth nian;igcmciil concerns all work rcsnurccs tbal further constraiii tlic r w t i n g 0l LSI' ton-
aspects rclatcd to tlic sclcctioii ol' explicit roulcs, iiiiil Llic iicls through i h c i n I<csourcc xtlrihulcs iiicludc the iniixiiiiiim
iiistontiatiation ancl inaintcnaiicc of LSP iunocls. A path niaii- ;illr~c;ition inulliplicr (MAM), IIic ilclaull traffic engineering
agcmcnt policy defines l h c path scIcclioii criteria as well a s metric, iind resourcc cliiss iittril~ulcs.Thc MAM conccpl i s
rules f o r sustaining alrcady cst;ililishcd LSP t u n ~ i c l s121. I'alli ;io;ilogous t n siihscripiiuii iind rivcrhii~ikingfactors i n h m c
managcmcnt coiisists nl' 1111.c~ primary funclions: p i t h selec- relay and ATM iiclworks. The clefnull tr;ilfic cugiiiccring mcl-
tinn. path pkiccincnl, i i i i c l pith m a i i i l c o w x rics can Ihe used 10 cstal~lishriiutc o ~ ~ t i ~ n i ~ crilcria , ~ ~ t i i lor
m
'llic p;ith sclecfioii fuiictioii spcciEics the explicit rootc Cor I.SP twmcls iitdepcndcnl o f IGP mcltics.
an LSP lunncl at tlic i i r i g i n n t i i i n node cif t l i c l u n i i c l . An xttribuics arc iiscd t r i c;itcgorix scsoiirccs, pri-
explicit roulc c a n h e rclircscnlcd 21s 21 scqucricc o l bops or ii inarily links, into rlilfcrc[it ckisscs. UiiiC~iImpulicics, siicli iis iiiclii-
scqiiciicc nl' a b s l r a c t nodes. 11 may contain both strict a n d s i o n i i n d cxclusicm, can tlicii hc applied LO c;ich rcsourcc clitss
1oosc suliscts. An abstract ~ i o d ci s ti group of ~iodcsw l i ~ i s c with respect to LSI' tiiiiiicl piitli selection. A I
internal lopiiliigy is iip;iquc to tlic origiii;ition iiodc. Explicil iniurc th;m one rcsoiircc class. l l i c rcsourcc cla
routes can hc dc1Iiicd ;idministr;ilivcly or com~nitcdautom;iti- of tlic link al;itc pammctcrs. Rcsnurcc cliiss iitlr
cally by a constrainl-h;iscd routing ciitily. In coiitiiin 1r;iffic williin spccilic 1opokigic;il rcgioiis of ii network.
Constraiiit-li;isc~Irtiuting i s a gcncr~ilizalii~ii (IC00s routing. I t
i s tiscd to compute routcs that sxtisfi a scl uE rcqoircmcncs, EL^,- Traffic Assignment - Ti;iIlic must Ihc assigned t u iiii [.SI'
jcct to ciiiistr;iints imposcd by the iictwork a i d ndministrativc lunncl 011cc the t i i n n e l is cstahlishcd. l'niffic assignincot coii-
policics. Constraint-based routing reduces tlic lcvcl nf maiiud ccriis all aspects rclatcil to l l i c allocalion (11lraffic to cslab-
inlctvcntion iiivulvcd iii traffic cngiiiccriiig. lislied I . S P ii!iincIs. IL cniisists of ti pariitioning Sunction and
Ilic scairtd conipniient of pith management i s the path 11lacc- an apportiommcnt function. Thc pzirlilioning S i i n ~ t i i mparli-
mcnt funclion. 'L'liis is iiscd f n instxntiatc I S ' timiicls usiiig n sig- t i o i l s ingress trall'ic according t o snnic principle (iL division.
iialing protocol, wliicli d s n scivcs iis ii 1al)cl clislrihution prati~col. The apportiorumcnt function allots the 1xulitioncd lraffic to
Two MPLS sigtuiling prot(icnls arc currently ileEincd: Resource cst;ihlislicd 1,SP timncls according to siiiiic principle nl' allocii-
Rescrvatiim Protoctil (RSVP) cxlciisions [3, 41 aiid constraint- lioii. Tlic po1cnti;il flexibility in tniffic ;issignmciil r u u h n c n -
based routccl LDP (CR-I.DP) [6J. Tlic lliird cornpoiictit o f pal11 tally distinguislics MPLS Frirm ATM.
management i s tlic path miiiiitciiancc fimcliiin, which sustains Otic way ti1 ;iutomatc tlic traflic iissigiimcnt prolilcin i s to
and tcriniiuitcs alrcady cstabiishcil U P hmiicls. view I S P tuniicls iis shorlculs thrniigli thc IGl' domaiii [OI.
A set of allrihutcs can he associated with LSI' timiicls mid ncl- Addilion;il altrihiitcs inay be introd?iccd lo control Ilic assign-
work rcsoiirccs l o guide the p:ith inanzigcincnl functinns ;ind to ment lunctioii wlicn there arc niulliplc paths tii a given niidc.
priwklc controls over ciinstraint-hased routing. An i n i p o r t u i t Filtration riilcs may bc applied to restrict the class of lraffic
opcratioiial requirement i s ilic capability tn manipnlaic tlic mapped oiitc ii given I S P luiincl. F i l t r i i t i o i i rolcs may, for
attributes nf active LSP tuuncls to ciiiisc cerlain transitions (e.g., cxamplc, l i e i i s c d io clcfinc Lhc way d i f f c r c i i l i a t c d scrviccs
explicit route clitingcs) to occ~irgracefully without advcrscly heliavior aggrcg;itcs arc miippcd ontn LSF tunnels.
i m p s l i n g network opcnitions. Lotid distribulioii acrnss inulliplc LSP tunnels Iietwccn two
LSP tunnel atlrilxitcs include traflic parameters, adaptivity ~iodcsi s an importtint traffic assignment issue. The load distri-
attributes, prinrity altribules, prccniption atlributcs, resilience h u t i i i i i psiihlcin ciin he ndclrcsscd by implicitly or explicitly
attributes, rcsn~irccclass all'inity atlributcs, and otlicr policy assigning wciglils l o each LSI' tiiiiiicl iind appi~rtioninglraffic
options siicli as policing attributes 121. Traffic parameters specify in relative propiirtinii 111 tlic weights. I.o;id distributirin across
the bandwidtli characteristics nf [lie LSI' tonncl, aiid may include p r a l l c l LSP tunnels ciiii also h e implcmcntcd as a fccdhack
peak ratcs, mean riitcs and burst skcs - or llic parameters may funclion nf tlic st;itc o f tlic nclwwk.
simply spccify iin cficctivc bandwidth. l ' l i c adnptivity ;ittrihulcs
indicate ilic scnsilivity cif ao LSP tooncl to the dynamics of the Network State information Dissemination - Network
nctwork stale. Adaptive U P tunncls can bc rerouted automatical- statc inSonnation disscuiinaliirn cnnccr~isthe distribiiti~iiiof rcl-
ly when better routcs bccomc available. Non;vlnptivc ISP tumicls want topology stale information throiigli~iiiltlic MFLS di~iiiaiii.
arc pimicd to their cstablislied m i t e s cxccpt undcr faults. Priorily This i s ;~ccomplishcdhy cxlcruliiig comciilio1i;il 1(;Ps lo propn-
attributes impose a partial ordcr on multiple ISP timiiels, accord- gate ;~dditionalinCorin;ition about tlic stale (if tlic iiclwurk in
ing ti, wliich p i t h selection and palh placement arc scqucnccd. link state adverliscmciils 171. Tlic idditioiial iiifurmalioii dis-
Currently, ciglit setup priority levels arc specified [3]. Tlic prc- tributed incluclcs tnaximum link batidwidtli, miixiiiiiini alloca-
emption attributes clclerminc whether a iicw I S P tumicl can t i o n niulliplicr, d c h u l t t r a l l i c cngiiiecrii
acquire the rcsmrccs allocated to i i n cxisiing tunnel. Prccniption b;indwidtli per priority cl;iss, and rcsourcc
is implcmcntcd using a combinatirio of setup and rescivaiion pri- topology stntc iniorm;itiori i s used by constr;iini-hascd routing
orities 131. V;iriiius prinrilircd rcsto~iitiniiscliciiies can hc implc- entities to sclcct feasible riiulcs for LSI' tuiiiicls.
Network Management - N c l w o r k nr;in;igcrncnl is ;ill reviewed. 'I'lic iivcrlay mudcl is dcscrilicd. This ~ n i i d cis
l hascil
iinporlant ;ispeel crl trallic cnginccring over MI'LS. The sue- on 11' over ATM and is an altcrnativc to MI'IA'. l h a l l y , l l i c
cess 01 the MI'1.S a p ~ r n ~ i clol i triillic cnginccring cvcnlually functional capiihilitics making MI'I .S IISCIUIfnr trxllic ciigi-
dcpcnds on ihc case wiih which the nctwork c u i be discrvcd iiccriiig iii 11' inclworks iirc highliglitcd.
;mil conlrnllcd. Ciciicr;illy, a n MI'LS nctwork ~ n ; i ~ ~ a g c i n o i i t
REFERENCES
..
mctisuriog llic transit tiincs. liaciit i1otiCic;itions can be issiicd iirt draft. work in'prrigrers, Feb. 1919.
hen thc slate of n nianagcd MP1.S object cxcccds prcscribcd I71 T. ti, G. Swallow, and D. Awduihc, "IGP Rcqiiirementi fur l r d i f i c E n g i ~
neering with MPLS." IETF Internet draft, work in pmqrerr. Feb. 1999.
tlircsholds. Rulk rclricvd cif LSP tunnel 1r;iClic statislies can [RI E. Roren, A. Virwanathan, anti R. callon, "Multilmtocol Labcl Switchinq
I,c used lor time scrics nnelysis iind cepicily planning [JLIrplW Architccture," IETF Inteinct h f l , work in pragreir, July 1998.
cs. Ai1 olicrational rcqoircmcnt is lhc cap;ihilily tn lisl, at any I91 N. Shcn and H. Smit, "Calculating IGP Rautcr over Traffic Engiileering
given p i n t in time, iill the iiirdcs tl-;ivcrscd hy iin I.SP tuntiel, Tunnels," I E l F Intcmet draft, work in progrcir, June 1999.
;ind lor each nodc t o list ;ill 01 tlic r.sP tunncls iiriginaling
1'mm it, lcriiiintiling on it, iiiid traversing tlirougli it.
Uccausc o p h i z i i r g ilic pcrlormancc ot large-scale nclwnrks BIOGRAPHY
is an intractahlc priihlciii, nffline tr;dllc cogiivxring supporL lnols DANIEL0 . Awo~cilr[MI (awduche@!,uu.not) is the manager of advanced t o c b
iiiiiv hc rciiuirctl 11) iiiieiiicnt tlic online caixihilitics nf MPLS. noloqy a t U U N E l ~ ,811 MCI Worldcom Company, a glob.il provider of Illternet