Você está na página 1de 7

2017424 MPLS

1.Introduo

O MPLS (Multiprotocol Label Switching) um protocolo de roteamento baseado em pacotes rotulados,
onde cada rtulo representa um ndice na tabela de roteamento do prximo roteador. Pacotes com o
mesmortuloemesmaclassedeserviosoindistingiveisentresieporissorecebemomesmotipode
tratamento.

OobjetivodeumaredeMPLSnoodeseconectardiretamenteasistemasfinais.Aoinvsdistoela
umarededetrnsito,transportandopacotesentrepontosdeentradaesada.

Ele chamado de multiprotocolo pois pode ser usado com qualquer protocolo da camada 3, apesar de
quasetodoofocoestarvoltadonousodoMPLScomoIP.

Este protocolo na verdade um padro que foi feito com base em diversas tecnologias similares
desenvolvidaspordiferentesfabricantes.ElereferidopordocumentosdoIETFcomosendoumacamada
intermediriaentreascamadas2e3,fazendocomqueestasseencaixemmelhor.

1.1Motivaes

O MPLS surgiu como uma resposta de fabricantes de equipamentos e centros de pesquisa a vrias
necessidadesquesurgiramcomapopularizaodainternetediversificaodeseusservios.

Talvezamaisprimordialdestasnecessidadessejaasobrecargaqueestasendoaplicadaaosroteadores
da rede devido ao sempre crescente nmero de usurios. Os roteadores IP possuem um algoritmo de
roteamentoqueineficienteamedidaqueotamanhodaredecrescepoisparadefinirqualseroprximo
salto(hop)dopacote,cadaroteadortemqueanalisarmaisinformaesdoquerealmentenecessrio.

Alm disso cada roteador tem que realizar o mesmo processo, que muito semelhante para todos os
roteadores, para cada um dos pacotes, sem guardar nenhum tipo de memria sobre cada pacote. Isto
especialmenteineficientedevidoaofatodequeamaioriadospacotesIPpertencemnaverdadeafluxosde
pacotescommesmasorigensedestinos.

Outrofatorextremamenteimportanteocustodosroteadores.Essecustoemgeralmuitoelevado,oque
exigegrandesinvestimentosquandosurgeanecessidadedeseaumentararede.

Com base nestes fatores podese chegar a concluso de que uma rede baseada no algoritmo de
roteamento padro das redes IP no escalonvel. Ou seja, no possvel aumentarse o tamanho de
uma rede indefinidamente pois por mais rpidos que os roteadores sejam individualmente, a repetio
excessivadetarefassemelhantestornaoatrasodaredeproibitivo.

Ficouclaroentoanecessidadedenovosalgoritmosderoteamento.Porm,agoraentraemcenaumoutro
fator.Mesmoquefossedesenvolvidoumalgoritmoderoteamentoextremamenteeficiente,estenoseria
muitotilsenofossecompatvelcomosprotocoloseequipamentosjexistentes.

EstedecertomodofoiomaiorproblemacomasredesATM.ParaseimplementarredesATMnecessrio
grandes investimentos em equipamentos alm do que existem grandes dificuldades na interoperabilidade
entreoATMeoIP,principalmentenotocantearedesdegrandeporte,retornandonovamenteaoproblema
deescalonabilidade.

Juntoatodosestesfatorespodesesomaranecessidadedenovasfuncionalidadesderoteamentocomo
porexemploasclassesdeservio.IstodecorredoaparecimentodetecnologiascomovdeoevozsobreIP
quesoextremamentesensveisaoatraso,emespecialatrasosdiferenciadosparapacotesdeummesmo
fluxo.Paraajudararesolveresteproblemanecessriosedarprioridadeaessestiposdepacotes,eessa
priorizaonosuportadaporroteadoresIPpadro.

1.2Histrico

QuandooATMfoilanado,esperavasequeeleacabassepordominarocenriomundialdevidossuas
altasvelocidades.PormatecnologiaATMpossuaumcalcanhardeAquiles.Elanoeracompatvelcom

https://www.gta.ufrj.br/grad/01_2/mpls/mpls.htm 1/7
2017424 MPLS

oIP,oprotocoloderedemaisdifundidodomundo.

Logo vrios esforos foram feitos para se compatibilizar o ATM com o IP. Uma destas tentativas foi o
ATMARP(ATMAddressResolutionProtocol).EsteprotocolomapeiaosendereosIPemendereosATM
paraquepacotesIPpossamserroteadosatravsdeumanuvemATM.

PormoATMARPpossuavriasdesvantagens.Entreelasestoaimpossibilidadedeconexodiretaentre
endereosIPdediferentessubredes.Paraistoeranecessrioqueospacotespassassemporroteadores,
mais lentos do que os comutadores ATM, formando assim gargalos na rede. Outra desvantagem que
atravsdoATMARP,ospacotesIPnopodiamseaproveitardaQualidadedeServiooferecidapeloATM.

Para contornar o problema com os roteadoresfoi desenvolvido o NHRP (Next Hop Routing Protocol). O
NHRPfuncionautilizandoNHS(NextHopServers)nosroteadoresIP.QuandoumNHC(NextHopClient)
mandaumpacotederequestparaumasubredeIP,osNHSroteiamestepacoteatoroteadorfinal.ONHS
doroteadorfinaltransformaoendereoIPfinalemumendereoATMemandadevoltaparaoNHC.Assim
osprximospacotesIPpoderoserencaminhadosinteiramentedentrodaredeATM.

MasoNHRPtambmapresentavasriasdesvantagens.Umadasdesvantagenseraonmerolimitadode
transmissesIPquepoderiamserfeitasdevidoaoarmazenamentodosdadossobreastransmissesnos
NHSs.OutradesvantagemeraqueoNHRPnosuportatransmissesmulticast.

AospoucosfoisepercebendoqueainteroperabilidadeentreredesIPeATMseriaumaquestocomplexa
e que necessitaria de muito investimento para ser resolvida. Para contornar este problema, vrias
tecnologiasforamdesenvolvidas,todasindependentesentresimasnamesmadireo.

OIPSwitching,daIpslon,foiumadasprimeirasaaparecer.ElefoiprojetadoparaconectarsubredesIP
atravsdenuvensATM.

O IP Switching composto de comutadores ATM e Controladores de Chaveamento IP (IP Switch
Controllers). O Controlador de Chaveamento IP um equipamento de roteamento e encaminhamento,
ligadoaumadasportasOC3cdocomutadorATM.

ApesardestatecnologiaestarfortementeconectadatecnologiaATM,oscomutadoresATMsoutilizados
apenascomooelementodeencaminhamentodospacotes,sendoquetodaasinalizaoecontroleATM
sorevogados.

Aproximadamente na mesma poca apareceu a arquitetura CSR (Cell Switching Routers) que foi em
grande parte resultado de pesquisas realizadas no Instituto de Tecnologia de Tquio e que foi depois
adaptadapelascorporaesToshiba.

OCSRmuitosimilaraoIPSwitchingsendoquesuamaiordiferenaquesuaintenoadeconectar
ATM LIS (Local IP Subnets), e no subredes IP com enlaces no ATM utilizando roteadores IP padro.
Outra diferena que o IP Switching s capaz de rotear pacotes IP, j o CSR pode rotear pacotes de
protocolos que no sejam IP. A conexo entre ATM LIS e redes no ATM se d atravs de roteadores
padro,ondeoendereamentodependedeservidoresATMARP.

ApsoCSRfoidesenvolvidooTagSwitchingdaCISCO,quejapresentaamaiorpartedascaractersticas
doMPLS.Estaumatecnologiaquepretendesertotalmentetransparenteemumaredeheterognea.

QuandoumpacotedeumacamadasuperiorentraemumanuvemTagSwitching,estepacoteetiquetado,
sendo que esta etiqueta um ndice de uma base de informaes (TIB Tag Information Base). As
etiquetas so muito similares aos campos VPI/VCI de um cabealho ATM, o que possibilita que o
processamentodospacotessejarealizadoporhardwareoqueconferemaioragilidadeaoprocesso.

interessanteressaltarquenoexistediferenaconceitualentreetiqueta(Tag)ertulo(Label).Adistino
feitapuramenteporumaquestodedireitoautoral,poisatecnologiaTagSwitchingpatenteadapela
CISCO.

Pormseusdesenvolvedoresencontraramalgumadificuldadeparamapearestatecnologiadiretamenteem
comutadoresATM,oqueimprescindvelparaatransparnciadoprotocolo.

A IBM tambm desenvolveu a sua prpria tecnologia. O ARIS (Aggregate RouteBased IP Switching) foi
concebido para ser utilizado em redes baseadas em comutadores. O ARIS a nica entre as propostas
https://www.gta.ufrj.br/grad/01_2/mpls/mpls.htm 2/7
2017424 MPLS

que compem o MPLS a encorajar largamente o uso de comutadores ATM designados para acomodar
CircuitosVirtuais.

Tanto o IP Switching da Ipslon como o Tag Switching da CISCO, iniciaram esforos independentes pela
padronizao de suas arquiteturas. Porm, foi criado um grupo de trabalho para lidar com todas as
tecnologiassendodesenvolvidasparasegarantirainteroperabilidade.Destegrupodetrabalhonasceuo
MPLS.

2.FuncionamentoBsico

Quando um pacote vai de um roteador para outro atravs de um protocolo de rede sem conexo, cada
roteadoranalisaestepacoteetomadecisesindependentessobreparaondeenviaropacote.Istosignifica
quecadaroteadoranalisaocabealhoerodaoseuprprioalgoritmoderoteamento.

Porm os cabealhos dos pacotes contm muito mais informao do que preciso para se determinar
paraondeseroprximosalto(hop).

A tarefa de rotear um pacote atravs de determinada rede pode no entanto ser separada em duas
operaes diferentes. A primeira seria a de determinar Classes de Encaminhamento Equivalentes
(Fowarding Equivalence Class FEC) que seriam todas as possibilidades de encaminhamento de um
pacoteatravsdarede.AsegundacorrelacionacadaCEE(FEC)comumprximosalto.

CadaCEErelacionadaaumLSP(LabelSwitchPath).Os LSP so caminhos determinados dentro da
nuvemMPLS.UmaCEEpodeserassociadaamaisdeumLSP,pormcomtodosapresentandomesma
origememesmodestino.

Se fizermos uma analogia, no roteamento convencional cada roteador da rede ir associar dois
pacotesaumamesmaCEEseexisteemsuatabeladeroteamentoum prefixodeendereo X que
sejaomaiorcasamento(longestmatch)comoendereodedestinodecadapacote.

No MPLS a associao do pacote com uma determinada CEE feita apenas uma vez quando o
pacoteentranaredeatravsdoLER(LabelEdgeRouter)dafiguraabaixo.ACEEaqualopacoteestaassociado
codificadoatravsdeumrtulodetamanhofixoqueinseridoentreacamadadeenlace(linklayer)eacamadaderede(network
layer).

https://www.gta.ufrj.br/grad/01_2/mpls/mpls.htm 3/7
2017424 MPLS

Nos saltos subseqentes no h nenhuma anlise do cabealho da camada de rede do pacote. A


cada Roteador Comutador de Rtulos (Label Switch Router LSR ) pelo qual o pacote passa, os
rtulossotrocadospoiscadartulorepresentaumndicenatabeladeencaminhamentodoprximo
roteador. Sendo assim, quando um pacote rotulado chega, o roteador procura em sua NHLFE pelo
ndicerepresentadopelortulo.Aoencontrarestendiceoroteadorsubstituiortulodeentradapor
umrtulodesadaassociadoCEEaquepertenceopacote.Apscompletadaaoperaodetroca
dertulosopacoteencaminhadopelainterfacequeestespecificadanatabeladeroteamento.

Quando o pacote chega ao LER de sada da rede MPLS, o rtulo removido e o pacote
encaminhadopelainterfaceassociadaCEEaqualpertenceopacote.

3.VantagensdoMPLS

EstaseotemcomoobjetivoapresentaralgumasdasvantagensintroduzidaspeloMPLScomo
constanaRFC3031quedescreveaarquiteturaMPLS.

AprimeiravantagemseriaofatodoencaminhamentoMPLSpoderserfeitoapenascomcomutadores
nopapeldeRCR(LSR).Usualmenteoscomutadoressocapazesderealizarastarefasdepesquisa
etrocadertulosmasnosocapazesdeanalisarocabealhodacamadaderede,ounoso
capazesdefazelorpidoobastante.

Autilizaodecomutadoresnolugarderoteadoresvantajosaporqueoscomutadoressoemgeral
maisbaratoseoperamavelocidadessuperioresdosroteadores.

OutravantagemintroduzidapeloMPLSdecorrentedofatodospacotesseremanalisadosapenas
umavez,quandoentramnaredeMPLS.Sendoassimoroteadordeingressopodeutilizarqualquer

https://www.gta.ufrj.br/grad/01_2/mpls/mpls.htm 4/7
2017424 MPLS

informaosobreopacote,nonecessariamentepresentenocabealhodacamadaderede,para
determinaraqueCEEpertenceopacote.

Comissopossvelsecriarclassesdeservioparasediferenciarpacoteseserealizarengenharia
detrfegoparanosobrecarregarrotascongestionadas.Assimpodeseporexemploescolher
caminhosmaisrpidos,pormcomcustomaiselevado,parapacotesdemaiorprioridade.

Umaterceiravantagemseriaapossibilidadedeserotulardiferenciadamentepacotesqueentrampor
roteadoresouatmesmointerfacesdiferentes.IstopermiteafcilcriaodeRedesPrivadasVirtuais
(VirtualPrivateNetworksVPNs).

Existeaindaumavantagemqueinerenteaprpriaconcepodaarquitetura.Comoapartepesada
doprocessamentodospacotesfeitanasbordasdarede,oncleodaredepodeoperarcommais
folga.Istoumagrandevantagemumavezqueataxadepacotesporsegundononcleodarede
maiordoqueataxadepacotesnasbordas.

4.Rtulos

Osrtulossopequenosidentificadoresdetamanhofixocolocadosnospacotesduranteseutrafego
pelarede.ElessoinseridospeloLERdeentradaesoremovidosemdefinitivopeloLERdesada.
Assim no sobra nenhum vestgio dos rtulos que possa atrapalhar o seu roteamento fora da rede
MPLS.

PararedesMPLSbaseadasnoprotocoloIP,algunsbytessoinseridosantesdocabealhoIPpara
fazeropapeldortulo.PararedesATMeFrameRelayoscamposVPI/VCIeDLCIsoutilizados,
respectivamente,comoortulo.

Osrtulostemaseguinteforma:

|20bitsLabel|3bitsCoS|1bitStack|8bitsTTL|

Os20primeirosbitsrepresentamaidentificaodortulo,ouseja,identificaaqueCEEpertenceo
pacote.

Os3bitsdeCoS(ClassofService)sousadosparaalterarosalgoritmosdeenfileiramento(queuing)
edescarte.Comissopossveldarseprioridadeacertospacotes.

Obitdepilha(Stack)permiteacriaodeumapilhahierrquicadertuloseosltimos8bitsfazemo
papeldoTTLIPconvencional.

https://www.gta.ufrj.br/grad/01_2/mpls/mpls.htm 5/7
2017424 MPLS

Osrtulostemvalidadelocal,oquesignifica que s so vlidos entre roteadores adjacentes. Alm


disso, o fato de terem tamanho fixo agiliza o seu tratamento pois este pode ser feito por meio de
Hardware.

5.Distribuiodertulos

ParaqueumRCRpossaassociarumrtuloaumpacoteeleprecisasaberquaisforamosrtulos
estipuladospelosseusRCRsadjacentes.Istoporqueortulodesadaqueconstaemumaposio
natabeladeumRCRdeterminadopeloRCRparaoqualopacotequereceberestertuloser
mandado.

Paraissonecessrioquehajaalgumtipodeprotocolodedistribuiodertulos.Existenaverdade
vriosprotocolosdedistribuiodertulos,sendoqueopadronoestabelecequaldelesdeveser
utilizado.

Algunsdestesprotocolossonaverdadeadaptaesdeprotocolosjexistentesondefoiintroduzida
adistribuiodertulos.ExemplosdestesprotocolossooMPLSBGPeoMPLSRSVPTUNNELS.

Pormalgunsprotocolosforamdesenvolvidoscomofimespecficodedistribuirrtulosemumarede
MPLS.DoisexemploscomunsdestesprotocolossooMPLSLDPeoMPLSCRLDP.

6.InteroperabilidadeentreProtocolos

Por ser uma tecnologia nova e muito verstil, muitas pessoas acabam confundindo o conceito de
MPLS com outras redes como redes IP, ATM ou Frame Relay. Na verdade, MPLS outro tipo de
rede, independente das demais, mas que pode usar equipamentos ATM, IP ou Frame Relay como
RCRsalterandoseapenasosoftwarequecontrolaessesequipamentos.

Esta facilidade se deve ao fato de que redes MPLS podem rotear tanto pacotes como clulas sem
alteraonamaneiracomooscaminhossocalculados.

Outro fator que se deve levar em conta que a flexibilidade do MPLS ainda permite que ele seja
usadosimultaneamentecomoutrosprotocolos,maisespecificamentecomATM.

Isto pode ser encontrado em provedores de servio e em grandes empresas que j fizeram um
grandeinvestimentoemWANcombackbonesATM.AredeATMnecessriaparaaplicaesdevoz
enquantoorestantedosdadospodeusarMPLS.

7.Aplicaes

Comofoivistoanteriormente,oMPLSumarededetransito,oqueemgeralsignificaqueha
necessidadedegrandeplanejamentoegrandesinvestimentosparasuaimplementao.

Porm,apesardeserumatecnologianova,vriasempresasjestooptandopormigrarseus
BackbonesparatecnologiaMPLS.UmadasprimeirasaseaventurarnousodoMPLSfoiaAT&T.
Atualmente,outrosgrandesprovedorescomoaGlobalOne,jestooferecendoserviosbaseados
emredesMPLS.
https://www.gta.ufrj.br/grad/01_2/mpls/mpls.htm 6/7
2017424 MPLS


ABellSouthestcomumprojetodeimplementarumaredeMPLSnoNAP(NetworkAccessPoint)de
Miami,queolinkdedadosentreosEUAeaAmricaLatina,Caribe,fricaelesteEuropeu.

NoBrasil,aInteligjofereceserviosbaseadosemsuaredeMPLS.

8.Concluso

At hoje no existe nenhum protocolo que seja uma panacia para os problemas de redes de
computadores. E no acredito que ser assim com o MPLS que apesar de oferecer inmeras
vantagenssobreseuspredecessores,tertambmsuaslimitaes.

EmboraoMPLSsejaumatecnologiamuitopromissora,somenteotempoirdizeroquorelevante
ela realmente ser. Com a grande velocidade em que ocorrem as inovaes, novas tecnologias
aparecem a todo instante tornando o que outrora era considerado como o futuro em apenas
curiosidadesenotasderodap.

ParamaioresinformaessobreosdetalhesdofuncionamentodoMPLS,referirseaoRFC3031.

9.Bibliografia

Davie,B.,Rekhter,Y.,MPLSTechnologyandApplications,MorganKaufmanPublishers
Duffy,J.,MPLSfacingslowadoption,despiteflurryofmarkethype,NetworkWorld,Maiode2001
Gallaher,R.,AnIntroductiontoMPLS,NetworkDigest,Setembrode2001
Hassan,M.,Routing&Switching,CES,UNSW
HighSpeedNetworksLab.,http://highspeed.iie.ncku.edu.tw/course/IPATM.ppt
McCutcheon,M.,MultiProtocolLabelSwitching,Julhode1997
Rosen,E.,Wiswanathan,A.,Callon,R.,RFC3031MultiprotocolLabelSwitchingArchitecture,
Janeirode2001
Welcher,P.,IntroductiontoMPLS,Agostode2000





https://www.gta.ufrj.br/grad/01_2/mpls/mpls.htm 7/7