Documente Academic
Documente Profesional
Documente Cultură
Trabalho
de
Concluso
de
Curso
So Carlos
2009
FOLHA DE APROVAO
Autor:______________________________________________
Ttulo:______________________________________________
com NOTA______(
(Assinatura)__________________________________________
(Titulao/nome/instituio)
(Assinatura)__________________________________________
(Titulao/nome/instituio)
______________________________________
Coordenador da Comisso de Coordenao do
Curso de Engenhaira Eltrica (CoC-EE)
Resumo
Abstract
This work concentrates on describing the evolution of telecommunication networks and its
improvements, until the most modern technology nowadays in service providers backbones,
the MPLS. An internetwork is a collection of individual networks, connected by intermediate
networking devices, that functions as a single large efficient and effective network, but with
the challenge of supporting communication among disparate technologies. Reference
models and standards were created and are described in this work, until the Internet Protocol
(IP), the underlying fabric of the Internet. In order to manage the multitude of applications
such as streaming video, Voice over IP (VoIP), and others, a network requires Quality of
Service (QoS) provided by networks Layer 2, such as ATM, but there were scalability
problems. Thus, MPLS is described as an improved method for forwarding packets through a
network using information contained in labels attached to each IP packet, ATM cell, or Layer
2 frame. In conclusion, the real benefit to the use of MPLS is that it can be used on any
media at any layer that can pass data packets, with its techniques being implemented in
service provider networks without the need to replace the ATM legacy.
Key words: evolution of computer networks, layer 3 routing, label switching, ATM, IP over
ATM, MPLS.
Lista de Figuras
FIGURA 1 DIFERENTES TECNOLOGIAS DE REDE PODEM SER CONECTADAS PARA CRIAR UMA INTERLIGAO DE REDES [1] ..19
FIGURA 2 O MODELO DE REFERNCIA OSI [2].......................................................................................................22
FIGURA 3 - DIVISO EM CAMADAS SUPERIORES E INFERIORES DO MODELO OSI [1] ........................................................25
FIGURA 4 - E NCAPSULAMENTO NA TRANSMISSO DE INFORMAO [1] .........................................................................27
FIGURA 5 - O MODELO DE REFERNCIA TCP/IP [2] ..................................................................................................28
FIGURA 6 - P ROTOCOLOS E REDES NO MODELO TCP/IP [2] .......................................................................................29
FIGURA 7 - D ADOS DAS CAMADAS SUPERIORES COMPE O QUADRO (FRAME) DA CAMADA DE ENLACE DE DADOS [1] ............31
FIGURA 8 - TRS COMPONENTES BSICOS COMPE UM PACOTE ( PACKET) DA CAMADA DE REDE [1] ..................................32
FIGURA 9 - D OIS COMPONENTES COMPE UMA CLULA (CELL) [1] ...............................................................................32
FIGURA 10 - FORMATO DO QUADRO FRAME R ELAY [1] ..............................................................................................38
FIGURA 11 - TRANSMISSO DE CLULAS ATM VAZIAS PARA COMPLETAR A TAXA DE TRANSMISSO [4] ..............................40
FIGURA 12 - VCS CONCATENAM-SE PARA FORMAREM VPS [1] ...................................................................................41
FIGURA 13 - COMUTAO ATM ............................................................................................................................41
FIGURA 14 - CONJUNTO DOS PROTOCOLOS DA INTERNET REFERENCIADOS AO MODELO OSI [1] ......................................45
FIGURA 15 - E NDEREO IP COMPOSTO DE 32 BITS SEPARADOS EM QUATRO OCTETOS [4] ..............................................46
FIGURA 16 - CABEALHOS IPV4 E IPV6 [1] .............................................................................................................47
FIGURA 17 - MODELO SOBREPOSTO CONTRA O MODELO INTEGRADO [6] ......................................................................50
FIGURA 18 - ALGORITMO DE DIJKSTRA [3] ..............................................................................................................55
FIGURA 19 - E XEMPLO DE CLASSE DE EQUIVALNCIA (FEC) [9] ..................................................................................59
FIGURA 20 - E XEMPLO DE REDE IP BASEADA EM NCLEO ATM [9] ..............................................................................61
FIGURA 21 - REDE QUE SE BENEFICIARIA DA ENGENHARIA DE TRFEGO [9] ...................................................................63
FIGURA 22 - TOPOLOGIA DE UMA REDE MPLS [9] ....................................................................................................66
FIGURA 23 - P ACOTES IP EM UMA REDE MPLS [1]...................................................................................................73
FIGURA 24 - P ROBLEMA DE INTERCALAO DE CLULAS NO DOMNIO ATM-LSR [9] ......................................................76
FIGURA 25 - RTULOS DIFERENTES PARA CLULAS COM UM MESMO DESTINO [9]...........................................................76
FIGURA 26 - ARQUITETURA DE UM N MPLS [6] ......................................................................................................77
FIGURA 27 - FORMATOS DE RTULO MPLS [6]........................................................................................................78
FIGURA 28 - LABEL FORWARDING INFORMATION B ASE (LFIB) [6] ...............................................................................80
FIGURA 29 - NVEIS DE LABEL-S WITCHED PATH [6] ..................................................................................................84
FIGURA 30 - LSP COM LOOP [6] ............................................................................................................................88
FIGURA 31 - DETECO DO LOOP COM O DECREMENTO DO CAMPO TTL [6] ..................................................................88
FIGURA 32 - MECANISMO DE CONTAGEM DE SALTOS PARA DETECO DE LOOPS [6] ......................................................90
Lista de Siglas
ABR
ARIS
AS
Autonomous System
ASIC
ATM
BGP
CBR
CRC
CR-LDP
CRS
Cell-Switched Router
DLCI
DNS
DoS
Denial of Service
EGP
E-LSR
FCS
FDDI
FEC
FIB
FRAD
FTP
GFR
HTTP
IEEE
IGP
InterNIC
IP
Internet Protocol
ISDN
ISO
ISP
ITU-I
LAN
Local-area Network
LANE
LAN emulation
LDP
LFIB
LIB
LLC
LP
Linha privativa
LSC
LSP
Label-Switched Path
LSR
Label-Switched Router
MAC
MBS
MPLS
NCP
NNTP
nrt-VBR
OSI
OSPF
PBR
PC
Personal computer
PCR
PDU
PDU
PHP
PNNI
PVC
QoS
Quality of Service
RIP
RSVP
RT-VBR
SCR
SMTP
SVC
TCP
TDM
TE
Traffic Engineering
TELNET
Teletype Network
ToS
Type of Service
TTL
Time to Live
UBR
UDP
UNI
User-Network Interface
VBR
VC
Virtual Channels
VCC
VCI
VP
Virtual Path
VPC
VPI
VPN
WAN
Wide-area Network
Sumrio
Introduo ................................................................................................................... 17
Internetwork ................................................................................................................ 19
2.1
2.2
2.3
2.4
3.2
3.2.1
3.2.2
3.3
3.3.1
3.4
3.4.1
3.4.2
O endereamento IP....................................................................................... 46
3.5
3.6
4
4.2
Componente de controle........................................................................................ 54
4.2.1
4.2.2
4.3
4.4
4.4.1
4.4.2
4.4.3
4.4.4
5.1.1
5.1.2
5.2
5.2.1
5.2.2
5.3
Arquitetura do n MPLS......................................................................................... 77
5.3.1
5.3.2
5.4
5.4.1
5.4.2
5.4.3
5.5
5.5.1
5.5.2
5.5.3
5.6
5.6.1
5.6.2
5.6.3
Concluso ................................................................................................................... 94
17
1 Introduo
Esta monografia apresenta uma reviso bibliogrfica sobre a evoluo das redes de
telecomunicaes at as tecnologias mais convergentes, como o Multiprotocol Label
Switching (MPLS). A motivao para este estudo partiu do estgio realizado na empresa
PromonLogicalis, integradora independente de projetos de tecnologia da informao e
comunicao (TIC), no qual o conhecimento tcnico das tecnologias aqui apresentadas de
grande importncia para o desenvolvimento de projetos de redes backbone e corporativas.
geogrfica
volume
de
trfego.
Consequentemente,
as
redes
de
telecomunicaes evoluram para suportar essas demandas que exigiam cada vez mais
garantias de qualidade de servio.
Quando o Asynchronous Transfer Mode (ATM) foi lanado, esperava-se que ele dominasse
o cenrio mundial devido a sua taxa de transmisso consideravelmente maior que a atingida
pela Integrated Services Digital Network (ISDN) e a agregao de mltiplos tipos de servios
como voz, vdeo e dados em uma pequena clula de tamanho fixo. Porm essa tecnologia
18
no se integra muito bem com protocolo de rede mais difundido no mundo, o IP, e possui
grandes problemas de escalabilidade na utilizao IP sobre ATM (IP over ATM). Por isso foi
criada a tecnologia de comutao baseada em rtulos, Label Based Switching (LBS),
possibilitando usufruir a inteligncia do roteamento das redes baseadas em pacotes (redes
IP) e o desempenho das taxas de transmisso das redes orientadas a conexo (redes
ATM).
Muitas solues comerciais proprietrias do LBS foram criadas, cada qual com suas
implementaes prprias, dificultando a interoperabilidade entre elas. Para obter uma
soluo aberta, interopervel e independente de protocolos, o Internet Engineering Task
Force (IETF) padronizou essas caractersticas em um protocolo, aplicvel a qualquer
protocolo da camada de rede, chamado Multiprotocol Label Switching (MPLS), ou
multiprotocolo de comutao de rtulos, proporcionando encaminhamento e comutao
eficientes de fluxos de dados atravs da rede.
As motivaes do MPLS so a obteno de maior escalabilidade na rede, mais rapidez no
encaminhamento de pacotes, integrao IP + ATM, engenharia de trfego, redes virtuais
privadas MPLS e qualidade de servio. A integrao IP + ATM importante devido ao
legado existente nas redes dos provedores de servios, que acreditavam que o ATM seria a
tecnologia dominante nas redes WAN e LAN. Isso no ocorreu nas redes LAN devido ao
alto custo dos dispositivos ATM para computadores, o que tornou necessria uma
tecnologia que unificasse os benefcios do protocolo de rede IP, amplamente difundido, com
os equipamentos ATM existentes.
19
2 Internetwork
Figura 1 Diferentes tecnologias de rede podem ser conectadas para criar uma interligao de redes [1]
20
As redes evoluram como soluo de trs principais problemas: LANs isoladas, duplicao
de recursos e falta de gerenciamento de rede. LANs isoladas tornavam a comunicao entre
diferentes escritrios ou departamentos impossvel, enquanto a duplicao de recursos fazia
com que os mesmos hardware e software fossem fornecidos para cada escritrio ou
departamento, exclusivamente. Alm disso, nenhum mtodo centralizado de gerenciamento
e resoluo de problemas na rede existia, justificando a falta de gerenciamento de rede.
Embora os protocolos associados ao modelo OSI raramente sejam usados nos dias atuais,
o modelo em si de fato bastante geral e ainda vlido, e as caractersticas descritas em
cada camada ainda so muito importantes. O modelo Transmission Control Protocol/
Internet Protocol, ou simplesmente modelo TCP/IP, tem caractersticas opostas: o modelo
propriamente dito no muito utilizado, mas os protocolos tm uso geral [2].
21
Uma camada deve ser criada onde houver necessidade de outro grau de abstrao;
O nmero de camadas deve ser suficientemente grande para que funes distintas
no precisem ser colocadas desnecessariamente na mesma camada, e pequeno
suficiente para que a arquitetura no se torne difcil de controlar.
Essa estruturao modular, com mdulos divididos em camadas hierrquicas em que cada
camada realiza um conjunto de funes e oferece um servio camada superior, possibilita
a independncia entre as camadas e traz as seguintes vantagens [3]:
22
Na Figura 2 observa-se que comunicao acontece entre as camadas, sendo que cada uma
possui sua seu tipo de unidade de troca de informaes, como por exemplo, o bit na
camada fsica, o quadro na camada de enlace e o pacote na camada de rede e a unidade
de dados do protocolo, ou protocol data unit (PDU), nas outras camadas.
A camada de enlace fornece trnsito seguro dos dados atravs do enlace fsico da rede.
Diferentes especificaes nessa camada definem redes e caractersticas de protocolo
diferentes, incluindo endereamento fsico, topologia de rede, notificao de erros, processo
de ordenao de quadros e controle de fluxo.
23
A subcamada LLC gerencia comunicaes entre dispositivos em um nico link de uma rede,
sendo definida na especificao IEEE 802.2 e suportando servios orientados a conexo ou
no, utilizados por protocolos das camadas superiores. Essa especificao define um
nmero de campos nos quadros da camada de enlace que permitem mltiplos protocolos de
camadas superiores compartilharem um nico link fsico de dados. A subcamada MAC
gerencia o protocolo de acesso ao meio fsico da rede. A especificao IEEE MAC define os
endereos MAC que permitem mltiplos dispositivos se identificarem de maneira nica na
camada de enlace.
Roteamento o mecanismo pelo qual se escolhe o caminho (rota) que um pacote deve
seguir para atingir seu destino com base nas condies de trfego da rede e prioridades.
Alm disso, a camada de rede responsvel pelo controle de congestionamento, quando a
24
25
O modelo OSI fornece uma estrutura conceitual de comunicao entre computadores, mas o
modelo em si no um mtodo de comunicao. A comunicao s possvel por meio de
protocolos de comunicao. No contexto das redes de dados, um protocolo um conjunto
de regras e convenes que determinam como os computadores trocaro informaes na
rede, sendo que um protocolo implementa funes de uma ou mais camadas do modelo
OSI.
necessrio, portanto, haver distino entre os seguintes conceitos no modelo de
referncia OSI:
Uma grande variedade de protocolos existe, incluindo protocolos LAN, WAN, protocolos de
rede e de roteamento. Protocolos LAN operam nas camadas fsica e de enlace, definindo a
comunicao por diversos meios LAN, enquanto protocolos WAN operam nas trs mais
baixas camadas do modelo OSI. Os protocolos de roteamento so protocolos da camada de
rede responsveis pela troca de informao entre roteadores de forma que estes possam
26
Uma camada OSI se comunica com outra para utilizar os servios fornecidos pela camada
adjacente. Estes servios ajudam uma dada camada OSI a se comunicar com sua camada
par (peer layer) em outro sistema.
27
28
Devido estratgia dessa rede para o Departamento de Defesa dos Estados Unidos, era
necessrio que as conexes permanecessem intactas enquanto as mquinas de origem e
de destino estivessem funcionando, mesmo que algumas mquinas ou linhas de
transmisso intermedirias deixassem de operar repentinamente. Alm disso, era
necessria uma arquitetura flexvel, capaz de se adaptar a aplicaes com requisitos
divergentes, como a transferncia de arquivos e a transmisso de dados de voz em tempo
real.
A camada Internet define o formato de pacote e o protocolo IP. A tarefa da camada Internet
e entregar os pacotes IP onde eles so necessrios. O roteamento de pacotes uma
questo de grande importncia nessa camada, assim como a necessidade de evitar o
congestionamento. Por esses motivos, razovel dizer que a funo da camada Internet do
modelo TCP/IP e muito parecida com a da camada de rede do modelo OSI. A Figura 5
mostra essa correspondncia.
No presente
no modelo
29
vez que essas camadas do modelo OSI normalmente no existem como processos e
protocolos separados nas aplicaes da Internet.
30
Muitos outros protocolos foram includos com o decorrer dos anos, como o Domain Name
Service (DNS), que mapeia os nomes de hosts para seus respectivos endereos de rede, o
Network News Transfer Protocol (NNTP) utilizado para mover novos artigos de notcias da
Usenet, e o Hypertext Transfer Protocol (HTTP) utilizado para buscar pginas na World
Wide Web, entre muitos outros.
Abaixo da camada Internet, o modelo de referncia TCP/IP no bem especificado. Sabese apenas que o host tem que se conectar rede utilizando algum protocolo, para que seja
possvel enviar pacotes IP. Esse protocolo no definido e pode variar com o host e com a
rede. Os livros e a documentao que tratam do modelo TCP/IP raramente descrevem esse
protocolo.
31
Figura 7 - Dados das camadas superiores compe o quadro (frame) da camada de enlace de dados [1]
32
Figura 8 - Trs componentes bsicos compe um pacote (packet) da camada de rede [1]
33
Rede nica para comutao de todos os tipos de servio: voz, dados e vdeo;
O transporte de dados comeou a ser realizado em redes projetadas para o servio de voz,
sendo apenas posteriormente implantadas redes de dados independentes e paralelas s
redes de voz, com sistemas de gerncia prprios e alto custo operacional devido falta de
integrao com as tecnologias j instaladas e a utilizao do legado. Neste cenrio surgiu
nas redes de telecomunicaes uma variedade de tecnologias de comutao de dados
baseadas em quadros (frames), pacotes (packets) e clulas (cells). Em termos cronolgicos,
34
as mais importantes foram o Frame Relay, ATM e o MPLS, com o objetivo principal de
transportar todos os tipos de aplicaes numa plataforma nica e seguindo padres
internacionais.
Alm disso, com a exploso das redes Internet, duas correntes tecnolgicas foram
crescendo em paralelo: a primeira oriunda da rea de telecomunicaes, baseada em
padres e com fortes restries de qualidade de servio, e a segunda oriunda do mundo da
Internet, cujo objetivo era a operao em qualquer plataforma e em qualquer parte do
mundo. No mundo da Internet foi padronizado o Internet Protocol (IP), aumentando as
aplicaes como voz, dados e vdeo, bem como o desenvolvimento de equipamentos
voltados para esse protocolo.
Esse contexto foi favorvel para o surgimento da plataforma MPLS que possibilitou a unio
das redes de telecomunicaes tradicionais, orientadas a conexo, e das redes Internet,
pois baseada em IP e prov QoS estritas e adequadas s aplicaes, alm de ser
padronizada e permitir a interoperabilidade dos equipamentos.
Uma central telefnica tpica com padro E1 para agrupamento de canais de voz (padro
europeu utilizado no Brasil) composta de troncos de entrada e sada em taxa de 2 Mbits/s,
35
que corresponde agregao de trinta canais telefnicos de 64 kbit/s mais dois canais de
controle e sinalizao. Essa agregao efetuada para facilitar a transmisso dos canais
telefnicos at a central. Na entrada da central, os sinais de 2 Mbits/s so desmontados, os
canais retirados e a informao encaminhada para o tronco de sada relativo ao seu
endereo destino. O ncleo da central telefnica composto por uma matriz de comutao
que faz a troca dos canais dos troncos de entrada para os troncos de sada.
36
Quando o ATM surgiu no incio dos anos 90, pensou-se que uma nova era na rea de redes
estava surgindo, pois se pretendia que fosse empregado tanto no ambiente das redes locais
(LAN) quanto no das redes de ncleo (WAN). Com sua caracterstica de prover qualidade de
servio fim a fim na conexo que estabelece, era cogitado como o protocolo perfeito para o
transporte multimdia. Seus idealizadores eram da rea de telefonia, que provia
comunicaes da mais alta qualidade na poca, e procuraram dotar essa tcnica de
transferncia de informao com recursos que produzissem as mesmas caractersticas de
qualidade da rede telefnica.
Contudo, o ATM no se tornou a soluo fim a fim ideal. Os adaptadores de terminais ATM
para computadores pessoais eram caros e as especificaes de interconexo tardaram
muito para serem emitidas, alm de serem consideradas complexas. Sua aplicao principal
passou a ser nos backbones dos provedores de servio, operadoras de telefonia e nas
redes corporativas de grandes empresas. Nas redes corporativas, contudo, o surgimento da
tecnologia Gigabit Ethernet, que se estabeleceu naturalmente nas redes locais, afastou a
utilizao da tecnologia ATM.
A qualidade de servio garantida pelo ATM realizada atravs do estabelecimento manual
de conexes virtuais permanentes denominadas Permanent Virtual Connections (PVCs),
com roteadores interconectados. Dessa forma, preciso o estabelecimento de uma rede de
PVCs na qual todos os roteadores estejam conectados logicamente entre si. Sendo
necessrio um nmero muito grande de PVCs, observa-se um problema de escalabilidade
para esse tipo de aplicao, pois as PVCs so configuradas manualmente e inviabiliza esse
mtodo para redes grandes.
Para resolver este problema, uma tecnologia hbrida comeou a surgir para agregar as
caractersticas boas do ATM ao IP e criar a tecnologia IP + ATM [6]. ao invs de IP/ATM. As
vantagens dessa agregao so a gerncia de uma rede nica, ao invs da rede ATM e da
rede IP, a resoluo do problema de escalabilidade com a criao de mecanismos de
estabelecimento automtico de conexes e agregao de QoS ao IP tradicional. Essa
tecnologia hbrida denominada MPLS, considerada uma grande evoluo que objetiva a
37
38
Nos equipamentos comutadores Frame Relay, os quadros que chegam s portas de entrada
so analisados e, de acordo com o valor do DLCI, so encaminhados a uma determinada
porta de sada do comutador.
camadas
superiores
os
dados
do
usurio.
Este
campo
transmitido
39
O campo address contm muitas informaes, dentre a mais importante est o DLCI de 10
bits, utilizado para encaminhamento do quadro, conforme explicado anteriormente. As
outras informaes desse campo referem-se a informaes de congestionamento da rede e
se o quadro pode ou no ser descartado, em caso de congestionamento.
O Frame Relay pode operar com taxas desde 19.200 bits/s at velocidades nominais de
circuitos E1 (2 Mbits/s) ou E3 (34 Mbits/s) e dota a rede de uma flexibilidade maior quando
comparada as LPs (circuitos dedicados) citados no item 3.1. Por ser um processo de
comutao executado quadro a quadro, se em determinado instante uma conexo no
possuir quadros para serem enviados, quadros de outra conexo podem ser comutados e
encaminhados naquele instante, otimizando a utilizao dos recursos da rede. Para o
usurio, tudo se passa como se o circuito fosse dedicado, mas o custo de um circuito Frame
Relay aproximadamente a metade do custo de uma linha privativa, devido a tcnica de
compartilhamento de banda.
Cada cabealho da clula ATM contm um identificador de caminho virtual, o Virtual Path
Identifier (VPI), e um identificador de canal virtual, o Virtual Channel Identifier (VCI), que
juntos definem um circuito virtual ATM que as clulas devem utilizar como caminho at seu
destino.
40
Figura 11 - Transmisso de clulas ATM vazias para completar a taxa de transmisso [4]
Portanto, pode-se auferir que a tcnica ATM uma combinao da Multiplexao por
Diviso do Tempo, a Time Division Multiplexing (TDM), com clulas utilizando slots pratribudos, e TDM estatstico, ou Statistical TDM, com clulas utilizando quantos slots
estiverem disponveis ou forem necessrio para um determinado fluxo de trfego.
Com os dois identificadores de conexo, VPI e VCI, inseridos no cabealho de cada clula,
a fibra ptica (meio de transmisso) pode ser subdividida virtualmente em caminhos virtuais,
os Virtual Paths (VPs), e canais virtuais, Virtual Channels (VCs), conforme ilustra a Figura
12. Um VP contm um grupo de VCs, sendo que cada VC contm um tipo de servio, como
por exemplo, um VC para voz, um para dados, um para vdeo etc.
41
Uma vez que esses identificadores tm apenas significado local em cada comutador e no
correspondem a endereos fim a fim, a comutao ATM muito rpida e implementada em
hardware. Da mesma forma que as redes Frame Relay, as redes ATM utilizam
multiplexao estatstica para agregar o trfego, permitindo o compartilhamento da banda
por vrios usurios de forma eficiente.
O tratamento de uma chamada que utiliza a rede ATM, de maneira sucinta, uma
declarao do usurio de valores de parmetros de trfego que descrevem o tipo da
conexo requerida, alm do desempenho desejado em relao a perdas de pacotes e
atrasos. A rede utiliza essas informaes para decidir se aceita ou rejeita a conexo. Se
aceitar, a rede policia a conexo para garantir que os valores de trfego declarados no
42
Classe de QoS;
Parmetros de trfego, tais como a taxa de pico de clulas, ou Peak Cell Rate
(PCR), a taxa mdia de clulas, ou Sustainable Cell Rate (SCR), o tamanho mximo
do surto de dados, ou Maximum Burst Size (MBS);
Se a conexo do tipo Constant Bit Rate (CBR), Variable Bit Rate (VBR), Available
Bit Rate (ABR) ou Unspecified Bit Rate (UBR), dependendo da taxa de transmisso.
Cada classe de QoS contm uma combinao especfica de limites para os parmetros de
desempenho, tais como: perda de clulas, atraso, clulas erradas etc. Estabelecida a
conexo, o provedor da rede deve garantir o suporte da classe de QoS requerida e se a
rede, em algum momento, no puder prover os objetivos acordados, deve desfazer a
conexo, enviando uma mensagem apropriada ao usurio.
O servio CBR prov uma taxa de bit sempre constante, sendo utilizado por aplicaes que
requerem uma alocao de banda fixa, continuamente disponvel, enquanto durar a
conexo.
O real time VBR (rt-VBR) utilizado, como o CBR, por aplicaes que requerem fortes
restries
ao
atraso,
sendo
apropriado
para
voz
vdeo
com
taxa
varivel
(videoconferncia). As fontes transmitem a uma taxa que varia com o tempo, sendo
caracterizadas atravs da taxa de pico PCR, da taxa mdia SCR e do tamanho mximo do
surto MBS, alm da classe de QoS.
O servio non real time VBR (nrt-VBR) utilizado por aplicaes com trfego em surto e
sem restries ao atraso. O envio de um e-mail multimdia um exemplo de servio que
43
requer essa categoria. O nrt-VBR tambm caracterizado pela taxa de pico PCR, taxa
mdia SCR e do tamanho mximo do surto MBS e classe de QoS.
Na categoria ABR, a taxa de pico PCR e a taxa mnima SCR so os nicos parmetros
negociados durante o estabelecimento da conexo. A rede informa as condies de trfego
fonte, atravs de realimentao por um mecanismo de controle de fluxo, permitindo que
ela se adapte, aumentando ou diminuindo a taxa de pico PCR, conforme haja ou no banda
disponvel, minimizando a perda de clulas. Nenhum parmetro de QoS negociado.
Na categoria UBR, a banda disponvel para as aplicaes a no utilizada pelas demais
categorias de servio. As clulas UBR so transmitidas quando h banda disponvel
(melhor esforo) e descartadas em caso de congestionamento. No h um mecanismo de
realimentao das condies de trfego para o usurio e nenhum parmetro de QoS
negociado. Essa categoria pode ser utilizada por aplicaes que no possuem restries de
atraso e que fazem o prprio controle de erro e de fluxo. Transferncia de arquivos e e-mail
so exemplos dessas aplicaes.
O ATM Forum e o ITU-T padronizaram tambm a categoria Guaranteed Frame Rate (GFR).
A GFR tambm conhecida como UBR+, mantm a simplicidade do UBR, mas prov um
servio diferenciado ao usurio. Uma banda mnima garantida para cada conexo e
mecanismos de acesso justo banda disponvel so implementados.
Antes da ARPANET j existia outra rede que ligava esses departamentos e as bases
militares, mas como os EUA estavam em plena guerra fria e toda a comunicao dessa rede
passava por um computador central que se encontrava no Pentgono, ela era
extremamente vulnervel.
44
No final de 1970 a ARPANET havia crescido de tal forma que seu protocolo de comunicao
original, denominado Network Control Protocol (NCP), havia se tornado inadequado. Depois
de algumas pesquisas, este foi alterado para o modelo TCP/IP, desenvolvido em UNIX. Sua
maior vantagem era que permitia (o que parecia ser na poca) o crescimento praticamente
ilimitado da rede, alm de possuir fcil implementao em uma grande diversidade de
plataformas.
45
alta confiabilidade para redes que exigem qualidade de servio. Quando essa confiabilidade
no importante, utiliza-se como protocolo de transporte o User Datagram Protocol (UDP),
que no orientado a conexo.
46
Assim, existem vrios procedimentos que indicam a forma como os gateways devem tratar
os pacotes, sinalizando quando uma mensagem de erro deve ser gerada e quando os
pacotes devem ser descartados.
3.4.2 O endereamento IP
O esquema de endereamento IP funo integramente do processo de roteamento de
datagramas IP atravs da rede. Cada endereo IP tem componentes especficos e segue
um formato bsico, sendo que esses endereos podem ser subdivididos e utilizados para
criar endereos de sub-redes.
Cada n em uma rede TCP/IP atribudo a um nico endereo lgico de 32 bits que
dividido em duas partes principais: o network number (nmero de rede) e o host number
(nmero do n), como mostrado na Figura 15. O nmero de rede identifica uma rede e deve
ser atribudo pelo Centro de Informao da Rede Internet, ou Internet Network Information
Center (InterNIC) se a rede for parte da Internet. Um provedor de servios de Internet, ou
Internet Service Provider (ISP), pode obter bloco de endereos de rede do InterNIC e atribulos conforme necessrio. O nmero do n identifica um n em uma rede e atribudo pelo
administrador local da rede.
47
Alm dos endereos de origem e destino, o cabealho IP tambm contm campos que
indicam a verso do protocolo chamados Ver4 ou Ver6, como o IPv4 utilizado atualmente ou
IPv6, especificado na RFC2460 de dezembro de 1998 e que ir substituir o IPv4 com a
utilizao de endereos de 128 bits [7]. Tambm indicam o nvel de prioridade atravs do
campo Type of Service (ToS), o comprimento total do pacote com o campo Total lenght, o
controle de erros no cabealho com o campo Header checksum e o tempo de vida do
pacote com o campo Time to live.
48
O IP, por outro lado, uma tecnologia no orientada a conexo. Sua ampla aceitao
baseada em sua habilidade de utilizar qualquer mecanismo de Camada 2 e transporte fsico.
49
Redes com roteamento IP so conectadas utilizando PVCs atravs de uma nuvem ATM.
Isto cria um modelo de sobreposio que no escalvel ou gerencivel, como observado
na topologia A da Figura 17, principalmente porque todos os roteadores IP na nuvem se
tornam adjacentes. Este mtodo tambm utiliza ineficientemente os recursos da rede, pois
os switches ATM (Camada 2) so invisveis no roteamento IP. Isso significa, por exemplo,
que um PVC composto por muitos switches ATM de Camada 2 ser utilizado pelo
roteamento IP to prontamente quanto um PVC com um nico salto (um switch ATM), pois
ambos os PVCs, de uma perspectiva de roteamento IP, so compostos por um nico salto
IP.
O modelo sobreposto requer que cada roteador tenha uma adjacncia com todos os outros
roteadores na rede. Devido s adjacncias serem estabelecidas com circuito virtuais ATM, a
rede exige uma malha completa de circuitos virtuais para interconectarem os roteadores.
Conforme o nmero de roteadores cresce, o nmero de circuitos virtuais completamente
interconectados aumenta a uma taxa conforme (3.1), na qual n o nmero de ns
(roteadores),
n( n 1)
2
(3.1)
50
Outro problema com as redes tradicionais resulta dos protocolos de roteamento, como o
OSPF, que no desempenham bem em nuvens grandes e totalmente interligadas devido a
duplicao da atualizao do estado de enlace e ao grande nmero de adjacncias que tem
que manter. A oscilao de rota causada por falhas no circuito pode exceder o
processamento do roteador e causar um comportamento de convergncia de rota no
determinstica.
Na topologia A da Figura 17, o roteador R2 tem sete adjacncias. A quantidade de
informao de roteamento que propagada nessa rede durante uma mudana na topologia
devido mudana de ligao ou n pode ser maior que da ordem de n 4 , na qual n o
nmero de roteadores no ncleo. Conforme n aumenta, a quantidade de trfego de
51
52
rede utiliza para encaminhar as clulas ou pacotes at seus destinos. Na borda de sada do
ncleo da rede, um comutador ou roteador de borda realiza a troca do rtulo pelo cabealho
de Camada 3 associado.
53
A informao nos pacotes, tal como a informao sobre qualidade de servio, normalmente
no considerada para conseguir o mximo desempenho no encaminhamento.
Tipicamente, apenas o endereo de destino ou prefixo considerado. Contudo, a
informao de QoS torna outros campos de um cabealho IP relevantes, como o de tipo de
servio, ou Type of Service (ToS), exigindo que uma anlise complexa do cabealho deva
ser realizada em cada roteador percorrido pelo pacote at a rede de destino.
A funo de roteamento pode ser considerada duas componentes separadas:
Componente de encaminhamento;
Componente de controle.
54
55
Vetor de distncia, que constri a tabela com a menor distncia conhecida para cada
destino, indicando o caminho para atingi-lo; essa distncia pode ser medida em
numero de saltos (hops) ou nmero de roteadores, para atingir a sub-rede. A
atualizao dessas tabelas feita por troca de informao com os ns vizinhos;
Estado de enlace (link state), que leva em considerao a banda disponvel dos
enlaces, alm do nmero de saltos; pode considerar atraso, velocidade o qualquer
outra mtrica que o administrador deseje utilizar;
56
Outro exemplo de protocolo do tipo IGP o Open Shortest Path First (OSPF), sendo um
protocolo publicado em literatura aberta e no proprietrio de nenhum fabricante. Utiliza o
algoritmo de Dijkstra e do tipo estado de enlace, sendo que pode considerar outras formas
para o caulo do custo (mtrica) alm dos saltos. Com ele possvel realizar o balano de
carga em caminhos de igual custo, alm de aprender rotas externas vindas de outros
57
sistemas autnomos. A distncia mxima aceita de 65.535 saltos, muito superior ao RIP, e
tambm possui roteamento dinmico.
Suas vantagens so que, frente ao RIP, permite que o administrador da rede atribua um
custo (mtrica) para cada rota da rede e pode ser utilizado em maior escala. Alm disso,
utiliza a largura de banda de cada rota para fazer o encaminhamento. Um problema que,
por ser mais complexo que o RIP e outros protocolos IGP, tende a exigir mais
processamento quando em sua rea existem muitos roteadores.
Para a atualizao de sua tabela de roteamento, ele guarda as informaes sobre o mesmo
destino, ou seja, armazena rotas diferentes para o mesmo destino. Sempre que h uma
atualizao em um dos roteadores da rede, este encaminhada uma mensagem para os
demais, caso contrrio, a cada 30 minutos enviada uma mensagem para avisar que est
tudo sem problemas. Todos os roteadores guardam a tabela completa de roteamento dentro
da rede, e por isso o alto processamento exigido.
Diferentemente do IGP, o Border Gateway Protocol (BGP) utilizado para a troca de
informaes entre os sistemas autnomos, ou seja, entre sistemas que pertencem a
domnios distintos e vizinhos entre si. No modelo TCP/IP, este protocolo pertence a camada
de aplicao, e foi criado para substituir o Exterior Gateway Protocol (EGP) e utiliza o
algoritmo de vetor de caminho (path vector), semelhante ao vetor de distncia. As
atualizaes completas de roteamento so enviadas no incio da sesso e as atualizaes
adicionais incrementais so enviadas em seguida. um protocolo orientado a conexo e,
portanto, tido como confivel.
58
Para a atualizao de sua tabela, faz uso de algumas mensagens utilizadas para a
comunicao entre roteadores BGP, nas quais cada uma tem importante funo nas
conexes:
Uma expresso utilizada para definir rotas que devem ser removidas da tabela BGP
withdrawn, do ingls e significa retirada.
59
60
61
Curitiba para o roteador de Braslia. Este passo extra introduz atrasos na rede e
sobrecarrega desnecessariamente o processamento do roteador de Curitiba, bem como a
conexo ATM entre o roteador e o switch ATM adjacente em Curitiba.
Braslia
So Paulo
So Paulo
Braslia
Curitiba
Curitiba
Para garantir o melhor encaminhamento de pacotes na rede, um circuito virtual ATM deve
existir entre quaisquer dois roteadores conectados ao ncleo ATM. Embora isto possa ser
fcil de ser atingido em redes pequenas, como as da figura, vrios problemas de
escalabilidade surgem em redes grandes, nas quais muitos roteadores se conectam ao
mesmo ncleo WAN.
Os seguintes fatos ilustram os problemas de escalabilidade que podem ser encontrados [9]:
Toda vez que um novo roteador conectado ao ncleo WAN da rede, um circuito
virtual deve ser estabelecido entre este roteador e quaisquer outros, para um
roteamento timo;
62
63
este link esteja congestionado e os links de So Paulo para Curitiba e de Curitiba para
Braslia no.
So Jos
Campos do Jordo
So Paulo
Braslia
Monte Alto
Curitiba
Santo Andr
Embora algumas tcnicas existam para interferir no processo de deciso, como o Policy
Based Rounting (PBR), nenhuma tcnica escalvel existe para decidir o caminho inteiro que
o pacote deve seguir at seu destino final. Na rede da Figura 21, o PBR deveria ser
implementado no roteador de ncleo de So Paulo para desviar um pouco do trfego que
chega para Braslia atravs do roteador de Curitiba. Porm, essa implantao em qualquer
roteador de ncleo reduz consideravelmente o desempenho do roteador.
Uma vez que a maioria dos provedores de servio implantam redes com caminhos
redundantes, claramente existe uma necessidade para que o roteador de entrada seja
capaz de decidir o encaminhamento de um pacote, o que afeta o caminho que o pacote
segue atravs da rede, e aplique um rtulo (label) ao pacote, indicando aos outros
dispositivos o caminho que este deveria seguir.
Essa necessidade tambm deveria permitir os pacotes que so destinados para a mesma
rede IP seguirem caminhos diferentes dos determinados pelo protocolo de roteamento de
Camada 3. Esta deciso tambm deveria ser baseada em fatores diferentes que o endereo
IP de destino do pacote, como por exemplo, o nvel de qualidade de servio que o pacote
necessita.
64
Com o encaminhamento dos pacotes sendo realizada com base em rtulos (labels)
anexados aos pacotes IP originais, qualquer mudana dentro do processo de deciso pode
ser comunicada para outros dispositivos atravs da distribuio de novos rtulos. Devido a
esses dispositivos meramente encaminharem o trfego baseados em rtulos anexos,
mudanas podem ocorrer sem qualquer impacto em outros dispositivos que desempenham
o encaminhamento de pacote.
65
O MPLS um multiprotocolo, uma vez que pode ser aplicvel em qualquer protocolo da
camada de rede, que com um mtodo aperfeioado de encaminhamento de pacotes na
rede, que utiliza a comutao de rtulos (label switching).
Os rtulos so valores de comprimento fixo, anexados aos pacotes ou clulas ATM, que
resumem toda a informao necessria para o encaminhamento dos pacotes pela rede sem
a necessidade de uma anlise mais profunda dos dados transmitidos, como a anlise do
endereo de destino em cada n. So inseridos entre o cabealho da Camada 3 e da
Camada 2 no caso de tecnologias de roteamento baseadas em quadros (frames), ou esto
contidos nos campos VPI/VCI no caso de tecnologias baseadas em comutao de clulas
(cells), como o ATM. Ele combina a tecnologia de comutao da Camada 2 com a
tecnologia de roteamento da Camada 3.
O primeiro objetivo do MPLS criar uma estrutura de rede flexvel que fornea aumento do
desempenho e estabilidade. Isto inclui a capacidade de engenharia de trfego e de
realizao de VPNs, que oferecem qualidade de servio com mltiplas classes de servio.
Em uma rede MPLS, como ilustrada na Figura 22, aos pacotes de entrada atribudo um
rtulo pelo roteador de borda de entrada, nomeado Edge Label-Switching Router (E-LSR).
Os pacotes so encaminhados ao longo de um caminho determinado por um rtulo,
denominado Label-Switched Path (LSP), onde roteadores capazes de analisar e comutar
rtulos,
denominados
Label-Switched
Routers
(LSRs),
tomam
as
decises
de
66
Sendo o MPLS baseado em troca de rtulos, assim como o ATM, essa tecnologia tambm
pode ser aplicada em switches ATM atravs da implantao de componentes de controle. A
informao necessria para a comutao dos rtulos pode ser transportada nos campos
VPI/VCI do cabealho ATM. Esses valores so locais para uma determinada interface de
entrada ou sada, ou seja, mesmos valores de VPI/VCI denotam diferentes circuitos virtuais
quando utilizados interfaces diferentes. Os switches ATM utilizados com o MPLS recebem o
nome de ATM LSR [9].
67
O mtodo de comutao baseado em rtulo permite aos roteadores e switches ATM, que
aceitam o MPLS, tomarem decises de encaminhamento baseadas no contedo de um
rtulo simples, ao invs de desempenharem uma complexa pesquisa da rota baseada no
endereo IP de destino. Esta tcnica traz muitos benefcios para as redes baseadas no IP,
como:
68
69
Para os provedores de servios que utilizam switches ATM no ncleo de suas redes, a
comutao de rtulos permite uma soluo mais escalvel e gerencivel que a sobreposio
do IP sobre uma rede ATM. A comutao de rtulos evita problemas de escalabilidade da
adjacncia de muitos roteadores e fornece suporte para uma estrutura hierrquica dentro de
uma rede de Internet.
70
Sem o ajuste dos pesos da rota, todos os PVCs so vistos pelo roteamento IP como
caminhos com de salto nicos e com o mesmo custo. Isso pode conduzir a um roteamento
ineficiente na rede ATM.
Todos os pacotes que pertencem a uma FEC particular com um mesmo n de destino
percorrem o mesmo caminho. Se o roteamento de mltiplo caminho utilizado, os pacotes
seguem um do conjunto de caminhos associados a FEC. Conforme o pacote percorre a
rede, em cada n (roteador) seu cabealho reanalisado e ele atribudo a uma FEC.
No MPLS, a atribuio de um pacote par um FEC determinada feita apenas uma vez,
quando o pacote entra na rede. A classe de equivalncia para qual o pacote atribudo
codificada em um valor de comprimento fixo denominado, o rtulo, que anexado ao pacote
e o acompanha pela rede. Nos saltos subsequentes, no h mais anlise do cabealho de
Camada 3, apenas o rtulo utilizado como entrada em uma tabela que especifica o
prximo salto. No o mesmo rtulo que acompanha o pacote durante o percurso pela
rede, mas em cada n h uma substituio do rtulo de acordo com o destino do prximo
salto.
No paradigma do encaminhamento MPLS, to breve o pacote atribudo a uma FEC, no
h mais anlise do cabealho nos roteadores subsequentes. Todo o encaminhamento
guiado pelos rtulos.
71
O encaminhamento MPLS pode ser realizado por switches Camada 2, que podem realizar a
pesquisa dos rtulos e suas substituies mesmo sem a capacidade de analisar os
cabealhos em Camada 3 ou faz-lo em velocidade adequada.
Os roteadores MPLS podem atribuir pacotes que chegam de diferentes portas em classes
de equivalncia diferentes. Isto forma a base de construo das redes virtuais privadas
MPLS (MPLS VPNs). O roteamento tradicional, por outro lado, pode considerar apenas a
informao que acompanha o cabealho de Camada 3 do pacote.
Um pacote que ingressa na rede por um determinado roteador pode ser rotulado
diferentemente de um mesmo pacote que ingressa por outro roteador. Como resultado,
pode ser realizar facilmente decises de encaminhamento que dependem do roteador de
entrada. Isto no pode ser realizando no roteamento tradicional, pois essa informao no
acompanha o pacote.
A engenharia de trfego obriga o pacote a seguir rotas particulares, de forma a balancear o
trfego sobre ligaes pouco utilizadas. No MPLS, um rtulo pode ser utilizado para
representar a rota de forma que a identidade de uma rota explcita no precisa acompanhar
o pacote. No roteamento tradicional, isto requer que o pacote carregue uma codificao de
rota consigo. Os roteadores convencionais analisam o cabealho do pacote no apenas
para escolher seu prximo salto, mas tambm para determinar sua precedncia ou classe
de servio. Eles podem, ento, aplicar limiares de descarte diferentes aos pacotes.
72
O encaminhamento MPLS pode ser feito por switches, que realizam a pesquisa na tabela e
substituio do rtulo, mas no analisam os cabealhos da camada de rede. Os switches
ATM realizam uma funo similar atravs da comutao de clulas baseada nos valores de
VPI/VCI encontrados no cabealho ATM. Se os valores VPI/VCI forem substitudos por
valores de rtulos, os switches ATM podem encaminhar clulas baseadas nesses valores.
Os switches ATM precisam ser controlados por um elemento de controle MPLS baseado em
IP, como um Label Switch Controller (LSC), formando a base de integrao do IP com o
ATM utilizando MPLS.
Uma FEC atribuda a um pacote quando ele entra na rede. O roteador de entrada pode
utilizar qualquer informao que ele tenha sobre o pacote, assim como a interface ou porta
de entrada, mesmo se a informao no possa ser obtida do cabealho da camada de rede.
Um pacote que entra na rede por um roteador especfico pode ser rotulado diferentemente
do mesmo pacote entrando por outro roteador, sendo as decises de encaminhamento que
dependem do roteador de entrada facilmente realizveis. Isto no pode ser feito com o
encaminhamento convencional, pois a identidade do roteador de entrada de um pacote no
o acompanha.
Redes com engenharia de trfego foram os pacotes a seguirem um caminho particular,
como por exemplo um caminho pouco utilizado. Este caminho explicitamente selecionado
quando o pacote entra na rede ou mesmo antes, ao invs de ser selecionando pelo
algoritmo de roteamento dinmico normal conforme o pacote percorre a rede. No MPLS, um
rtulo pode ser utilizado para representar uma rota, de forma que a identidade explcita da
rota no precisa acompanhar o pacote.
73
A Figura 23 ilustra uma srie de LSRs (de borda e de ncleo) interconectados, formando um
caminho fsico entre dois elementos, a Station A e a Station B.
O quadro gerado pela Station A segue o formato do padro Ethernet com um cabealho
normal de Camada 2 seguido por um cabealho de Camada 3. Uma vez que o endereo de
destino encontra-se em uma rede diferente, a Station A deseja tem como alvo o cabealho
de Camada 2 para seu gateway padro. Neste caso, o gateway padro tambm serve como
E-LSR de entrada. O LSR de entrada referencia sua tabela interna e determina que o pacote
precisa ser encaminhado pela interface S1 para o prximo LSR.
Alm disso, o LSR de entrada deve inserir um rtulo entre os cabealhos da Camada 2 e da
Camada 3 para indicar o caminho pelo qual o quadro deve percorrer at a Station B. O R2
observa que o quadro recebido pela interface S0 e determina que h um rtulo incorporado.
Portanto, o roteador trata o quadro de acordo com sua tabela de comutao, que informa
que o quadro deve sair pela interface S1 e substitui o rtulo por um novo valor. Todos os
LSR subsequentes lidam com os pacotes de maneira similar at que alcance o LSR de
sada, que retira toda a informao do rtulo.
74
O Penultimate Hop Popping (PHP) consiste em retirar o rtulo do pacote antes que este
chegue ao roteador E-LRS de sada, uma vez que o rtulo no tem mais utilidade e o
encaminhamento ser realizado pelo endereo IP de destino (Camada 3).
Sem essa prtica, o E-LRS de sada deve inspecionar o rtulo na pilha de rtulos e realizar
a pesquisa, que ir mostrar que o rtulo deve ser retirado e o restante do pacote IP deve ser
inspecionado. Assim, uma pesquisa na Camada 3 deve ser realizada no pacote IP para
encaminh-lo ao destino final. Essa pesquisa dupla em tabelas reduz o desempenho no n.
Com o PHP, o E-LSR pode pedir uma operao de retirada de rtulo para seu upstream
LSR, que enviam um pacote IP pro para o E-LSR de sada que realiza apenas a pesquisa
na Camada 3 e encaminha o pacote para seu destino final.
Est prtica fornece uma alternativa escalvel para superpor o modelo ATM e extinguir a
necessidade do complexo endereamento, roteamento e esquemas de sinalizao do ATM.
Essa implementao utiliza alguns termos especficos do ATM, como:
75
ATM-LSR de borda um LSR baseado em quadros com pelo menos uma interface
LC-ATM.
O ATM-LSR de borda de entrada recebe um pacote rotulado ou no, realiza uma busca em
sua base de informaes de rtulos e encontra o valor VPI/VCI de sada, utilizado como
rtulo de sada. O pacote rotulado segmentado em clulas ATM e enviado para o prximo
ATM-LSR, sendo valor VPI/VCI obtido colocado no cabealho ATM de cada clula ATM.
A partir desse momento, at que o pacote rotulado deixei o domnio ATM-LSR, a pesquisa
de rtulo feita puramente baseada nos valores VPI/VCI e no mais no cabealho de rtulo
MPLS, que ainda est presente no pacote rotulado devido a necessidade de manuteno de
alguns campos para utilizao posterior.
Os ATM-LSRs comutam clulas baseadas no valor VPI/VCI do cabealho da clula ATM,
com o mesmo mecanismo da comutao tradicional de clulas ATM, e os mecanismos de
alocao e distribuio do MPLS so responsveis por estabelecerem o mapeamentos
corretos de VPI/VCI de entrada/sada.
76
tiver recebido um rtulo para um determinado destino de seu vizinho downstream (aquele
que envia o rtulo), este deveria ser reutilizado caso outro upstream LSR solicitasse um
rtulo para o mesmo destino. Porm, se essa otimizao for feita, o roteador que enviou o
rtulo teria problemas quando as clulas ATM chegassem simultaneamente de ambos os
roteadores que solicitaram rtulos e receberam o mesmo valor, as celulas ATM tero os
mesmo valore de VPI/VCI, contedos diferentes, e se intercalaro. A Figura 24 ilustra esse
problema.
Dessa forma, o ATM-LSR dever pedir um novo rtulo todas as vezes que precisar
encaminhar clulas, mesmo que para um mesmo destino. Com rtulos diferentes, os
campos VPI/VCI sero diferentes e o LSR consegue remontar as clulas novamente em
pacotes, como ilustra a Figura 25.
77
78
O rtulo MPLS um identificador de tamanho fixo igual a 32 bits, utilizado para identificar
uma FEC e normalmente tem significado local. O rtulo representa a classe de equivalncia
para qual o pacote atribudo. No caso do ATM, o rtulo alocado no campo VCI ou VPI do
cabealho ATM e, se o quadro do tipo Frame Relay, o rtulo ocupa o campo DLCI do
cabealho.
As tecnologias de Camada 2 como a Ethernet, Token Ring, FDDI e ligaes ponto a ponto
no podem utilizar seus campos de endereo em Camada 2 para transportar os rtulos.
Estas tecnologias carregam os rtulos em cabealhos chamados shim headers. Esse
cabealho inserido entre a camada de enlace e a camada de rede (Camada 2 e Camada
3), como ilustra a Figura 27. O uso do rtulo shim header permite o suporte MPLS na
maioria das tecnologias de Camada 2.
O suporte aos shim headers exige que o roteador remetente tenha uma forma de indicar ao
roteador destinatrio que o quadro contm esse tipo de cabealho. Isto facilitado
diferentemente em vrias tecnologias. A Ethernet utiliza os valores ethertype (campo de um
pacote Ethernet que define qual protocolo de camada superior o pacote transporta) 0x8847
e 0x8848 para indicar a presena de um shim header. Alguns valores de rtulos so
reservados para determinadas funes, como mostra a Tabela 1
79
Rtulo
Descrio
Rtulo nulo explcito no IPv4. Este valor de rtulo vlido apenas no final da
pilha de rtulos. Ele indica que a pilha de rtulos deve ser removida e o
encaminhamento do pacote deve ser baseado no cabealho IPv4.
Rtulo de alerta para o roteador. anlogo ao uso da opo alerta de
roteador nos pacotes IP. Este valor vlido em qualquer lugar da pilha de
rtulos, exceto no final.
Rtulo nulo explcito no IPv6. Este valor vlido apenas no final da pilha de
4 15
TTL, chamado Time to Live, ou tempo de sobrevivncia, possui 8 bits e tem o papel
de contar por quantos roteadores o pacote passou, sendo que se esse nmero foi
maior que 255 o pacote descartado para evitar loops.
O bit do campo S, conforme a Figura 27, implementa a pilha de rtulos em que mais de um
cabealho de rtulo pode ser anexado a um nico pacote IP. Ele definido para 1 para
indicar o final da pilha de rtulos. Todos os outros bits da pilha s definidos para zero. No
MPLS baseado em pacotes, o topo da pilha aparece logo aps o cabealho da camada de
enlace, e o final da pilha antes do cabealho da camada de rede. O encaminhamento de
pacotes realizado utilizando os valores de rtulo do topo do da pilha, e esta funo muito
importante para VPNs MPLS e engenharia de trfego [12].
80
A LFIB mantida pelo n MPLS consiste de uma sequencia de entradas. Como ilustrado na
Figura 28, cada entrada formada de um rtulo de entrada e uma ou mais subentradas. Ela
indexada pelo valor contido no rtulo de entrada.
81
Se o n MPLS mantm mltiplas LFIBs para cada interface, ele utiliza a interface fsica na
qual o pacote foi recebido e seleciona uma LFIB particular, que ser usada para encaminhar
o pacote conforme procedimento anterior.
Um n MPLS pode obter toda a informao que ele necessita para encaminhar um pacote
assim como determinar a reserva de recursos necessria pelo pacote atravs de um nico
acesso a memria. Esta pesquisa em alta velocidade e a habilidade de encaminhamento faz
a comutao de rtulo uma tecnologia de comutao de alta velocidade. MPLS pode
tambm ser utilizado para transportar outros protocolos Camada 3, tornando-o atrativo para
a migrao da tecnologia IPv4 para IPv6.
82
Os rtulos trocados com ns MPLS adjacentes so utilizados para construir a LFIB. O MPLS
utiliza um paradigma de encaminhamento baseado na troca de rtulo que pode ser
combinado com uma srie de mdulos de controle diferentes. Cada mdulo de controle
responsvel pela atribuio e distribuio de um conjunto de rtulos, assim como a
manuteno de outras informaes importantes de controle. IGPs so utilizados para definir
o alcance, ligao e mapeamento entre FEC e endereos do prximo salto.
Os LSRs so roteadores ou switches ATM com MPLS habilitado que utilizam rtulos para
encaminhar o trfego. Os switches ATM que permitem o uso do MPLS (ATM MPLS LSR)
so construdos pela integrao de um software MPLS ou adicionando-se uma
funcionalidade MPLS atravs de um LSC externo. Um passo fundamental na comutao de
rtulos que os LSRs concordem com o rtulo que eles deveriam utilizar para encaminhar o
trfego. Eles chegam a esse entendimento utilizando o protocolo de distribuio de rtulos.
83
Pode ser considerado um caminho sobre um conjunto de LSRs em nos quais pacotes
pertencentes a uma determinada FEC percorrem para alcanar seu destino.
O MPLS permite uma hierarquia de rtulos conhecidos como pilha de rtulos. , portanto,
possvel ter diferentes caminhos em diferentes nveis de rtulos para um pacote alcanar
seu destino. LSPs so unidirecionais, significando que um pacote poderia tomar um
caminho diferente para seu retorno origem.
Na Figura 29, LSR1 e LSR6 so LSRs de borda, e LSR2, LSR3, LSR4 e LSR5 so LSRs de
ncleo. Para o propsito do encaminhamento com rtulo, LSR1 e LSR6 so pares no nvel
de gateway de borda, e LSR2, LSR3, LSR4 e LSR5 so parecer no nvel de gateway
interior. Esta ilustrao mostra dois LSPs: um fim a fim de nvel 1 do LSR1 para o LSR6 e
um nvel 2 atravs de LSR4 e LSR5.
84
Controle independente;
Controle ordenado.
85
Quando um LSR atribui um rtulo a uma FEC, preciso permitir que seus pares relevantes
saibam deste rtulo e de seu significado. O LDP utilizado para este propsito. Um conjunto
de rtulos desde os LSR de entrada at os LSR de sada, em um domnio MPLS, define um
LSP. Rtulos so mapas do roteamento da camada de rede para os caminhos comutados
da camada de enlace. LDP ajuda no estabelecimento de um LSP utilizando um conjunto de
procedimentos para distribuir os rtulos entre os pares LSR.
O LDP fornece um mecanismo de descoberta de LSR para permitir que os roteadores pares
localizem uns aos outros e estabeleam comunicao. Isto define quatro classes de
mensagens:
O LDP utiliza o TCP para garantir a entrega das mensagens, com exceo das mensagens
de descoberta, como mencionado anteriormente, que utilizam o UDP. As mensagens LDP
86
A arquitetura MPLS permite um LSR pedir explicitamente, de seu prximo salto para uma
FEC particular, um rtulo para associar a uma FEC. Isto conhecimento como distribuio
de rtulo sob demanda, ou downstream-on-demand. Este modo utiliza mensagens de
solicitao de rtulo (label request messages) para solicitar mapeamentos de rtulos dos
downstream LSRs (sabendo que os pacotes partem do upstream LSR para o downstream
LSR).
87
Sobrevivncia de loop;
Deteco de loop;
Preveno de loop.
88
O campo TTL no disponvel nas conexes ATM, referenciadas como segmentos no-TTL
pela arquitetura MPLS. ATM LSRs so switches ATM como capacidades de roteamento em
Camada 3. O espao do buffer consumido por um nico circuito virtual pode ser limitado
atravs de configurao. Este mtodo de alocao de buffer controlado utilizado para
controlar os loops.
89
Desta maneira, pacotes presos em loops podem consumir apenas uma quantidade limitada
de espao do buffer do switch e no sobrecarregar o ATM LSR. O switch deveria tambm
estar apto a encaminhar pacotes de atualizao de roteamento, que garante que o
roteamento eventualmente convirja e que loops transitrios sejam interrompidos. Loops no
transitrios criados devido a erros de configurao podem tambm ser suprimidos, pois o
ATM LSR pode ainda encaminhar pacotes de controle e pacotes que no esto em looping.
Apenas pacotes em looping sofrem restrio de recursos em termos de espao de buffer.
90
Quando mltiplos estados de enlace de entrada existem para cada estado de enlace de
sada, existe um tipo de preveno de loop chamada vetor de difuso de caminho, ou path
vector diffusion (PD).
No algoritmo PD, um loop LP pode ser prevenido de se formar utilizando-se uma lista de
endereos LSR, referidos como um vetor de caminhos. O vetor de caminho uma lista de
LSRs nos quais tenham passado uma mensagem de solicitao de rtulo ou de
mapeamento de rtulo tenha.
Uma mensagem de solicitao de rtulo enviada por um LSR para seu vizinho contm um
vetor de caminho apenas com o endereo de LSR solicitante. O LSR receptor adiciona seu
prprio endereo no vetor antes de emitir uma solicitao de rtulo para esta FEC ao
91
O RSVP um protocolo da camada de transporte e pode ser utilizado por roteadores para
solicitar ou entregar nveis especficos de QoS para aplicao de dados. Ele define como os
aplicativos alocam recursos e como renunciam recursos reservados se no j mais
necessidade para tal. A operao RSVP geralmente resultar em recursos sendo
reservados em cada n ao longo do caminho. Sua extenso RSVP-TE, conforme a RFC
3209, mais utilizada para a aplicao de engenharia de trfego.
92
A taxa de erro;
A prioridade de servios;
93
94
6 Concluso
A interligao de redes locais com tecnologias diferentes abriu espao para a criao das
grandes redes nas quais todos esto interligados, porm a interoperabilidade entre os
sistemas um problema a ser resolvido. Para isso foram criados modelos de referncias,
com padres especificados por organizaes internacionais (ISO e ITU-T), como o modelo
de referncia OSI e o modelo de referncia TCP/IP, atualmente o mais difundido.
Ambos baseiam-se em camadas, cada qual com seus protocolos e funes, que se
comunicamos entre si, como se apenas as camadas pares fossem visveis umas as outras,
para a realizao da comunicao entre os sistemas. Mesmo com ambos os modelos sendo
arquiteturas abertas (no proprietrias),o modelo TCP/IP foi o mais aceito devido a seus
protocolos eficazes, mas o modelo OSI utilizado para referenciar as camadas da
arquitetura TCP/IP.
Para o encaminhamento dos pacotes existem os servios orientados a conexo e os no
orientados a conexo, cada qual utilizado em determinada aplicao dependendo das
exigncias.
Diferentemente
dos
as
conexes
orientadas
95
de uma infraestrutura backbone com tecnologia WAN eficiente, flexvel para futuras
ampliaes (escalvel) e com baixo custo operacional.
Esse contexto foi favorvel para o surgimento de plataformas que possibilitassem a unio
das redes de telecomunicaes tradicionais, orientadas a conexo, e das redes Internet.
Foram desenvolvidas, ento, a tecnologia Frame Relay e ATM, com maior capacidade de
transmisso que o Frame Relay. Ambos utilizam a comutao em Camada 2 para
encaminhar os pacotes, de maneira rpida, eficiente e oferecendo a qualidade de servio
exigida pelas aplicaes.
O problema do ATM era a interoperabilidade com o IP, protocolo de rede mais difundido do
mundo. Isso porque o conceito de sobreposio do IP sobre o ATM geravam srios
problemas de escalabilidade, uma vez que os switches ATM de Camada 2 so invisveis aos
roteadores Camada 3 que utilizam o IP, fazendo o nmero de adjacncias ser muito grande.
Alm disso, os circuitos virtuais devem ser gerenciados pelos administradores da rede,
sendo invivel se o nmero de roteadores anexos nuvem ATM for muito grande.
necessariamente
necessita-se
da
utilizao
de
comutadores
ATM
para
96
97
Referncias Bibliogrficas
[1] Cisco Systems, Inc. Internetworking Technologies Handbook. 4th ed. Indianapolis :
Cisco Press, 2003.
[2] TANENBAUM, Andrew S. Redes de Computadores. 4. ed. Rio de Janeiro : Campus
Elsevier, 2003.
[3] TRONCO, Tania R. Redes de Nova Gerao. 1. ed. So Paulo : rica, 2006.
98
[11] Cisco Systems, Inc. DiffServ - The Scalable end-to-end Quality of Service Model. San
Jose : Cisco Press, 2005.
[12] ROSEN, Eric C., et al. MPLS Label Stack Encoding. RFC 3032. 2001.
[13] HEINANEN, Juha. Multiprotocol Encapsulation over ATM Adaptation Layer 5. RFC
1483. 1993.
[14] Cisco Systems, Inc. Advanced Topics in MPLS-TE Deployment. San Jose : Cisco
Press, 2002.
[15] Cisco Systems, Inc. Cisco IOS MPLS Quality of Service. San Jose : Cisco Press,
2001.
[16] ALOIA, Eduardo Jos. Sistematizao Crtica das Tendncias de Padronizao de
Arquitetura de Protocolos em Redes pticas. So Carlos : s.n., 2003.