Você está na página 1de 23

UNIVERSIDADE ESTCIO DE S

CURSO DE REDES DE COMPUTADORES PROFESSOR ERIKO PORTO NOTAS DE AULA ATM REVISO OUTUBRO/2001

ASSYNCHRONOUS TRANSFER MODE - ATM


1. INTRODUO

Modo de transferncia assncrona (ATM - Asynchronous Transfer Mode) um padro do ITU-T (International Telecommunication Union Telecommunication Standardization Sector) para uma tecnologia de transmisso por comutao de clulas em que informaes de vrios tipos de trfego, como voz, vdeo, ou dados, so carregados em clulas de tamanho pequeno e fixo. As redes ATM so orientadas a conexo. Este texto prov um resumo dos protocolos, servios, e operao das redes ATM. A Figura 1 ilustra uma rede ATM privada e uma rede ATM pblica transportando voz, vdeo, e trfego de dados.
Figura 1 Redes ATM privadas ou particulares podem transportar voz, vdeo, ou dados.

____________________________________________________________________________________ Professor Eriko Porto Pgina 1 Notas de Aula

1.1.

PADRES

O ATM baseado nos esforos do ITU-T em direo ao padro BISDN (Broadband Integrated Services Digital Network), que foi originalmente concebido como uma tecnologia de transporte de dados de alta velocidade, para trfego de voz, vdeo, e dados atravs de redes pblicas. O Frum ATM estendeu a idia inicial do ITU-T para utilizao do ATM em redes pblicas, em direo s redes privadas. O Frum ATM publicou trabalhos nas seguintes especificaes: User-to-Network Interface (UNI) 2.0 UNI 3.0 UNI 3.1 Public-Network Node Interface (P-NNI) LAN Emulation (LANE)

2. DISPOSITIVOS ATM E AMBIENTE DE REDE


O ATM uma tecnologia de multiplexao e comutao de clulas que combina os benefcios da comutao de circuitos (capacidade garantida e atraso de transmisso constante) com os da comutao de pacotes (flexibilidade e eficincia para trfego intermitente). Prov largura de banda escalvel de alguns megabits por segundos (Mbps) para muitos gigabits por segundo (Gbps). Por causa de sua natureza assncrona, o ATM mais eficiente que tecnologias sncronas, como o TDM (time-division multiplexing). Com o TDM, a cada usurio atribudo um slot de tempo, e nenhuma outra estao pode enviar dados naquele slot de tempo. Se uma estao tem muitos dados para enviar, s consegue enviar quando seu slot de tempo surgir, ainda que todos os outros slots de tempo estejam vazios. Se, porm, uma estao no tem informao alguma para transmitir quando seu slot de tempo surge, o slot de tempo enviado vazio sendo assim desperdiado. Porque o ATM assncrono, slots de tempo esto disponveis sob demanda com informaes identificando a fonte da transmisso contida no cabealho de cada clula ATM.

2.1.

FORMATO BSICO DA CLULA ATM

O ATM transfere informaes em unidades de tamanho fixo chamadas clulas. Cada clula consiste em 53 octetos, ou bytes. Os primeiros 5 bytes contm as informaes do cabealho da clula, e os restantes 48 bytes contm o payload (informaes de usurio). Pequenas clulas de tamanho fixo se ajustam muito bem para transferncia de trfegos de voz e de vdeo, porque tal trfego sensvel aos atrasos resultantes da espera ocasionada pelo envio de grandes pacotes de dados, entre outras coisas. A Figura 2 ilustra o formato bsico de uma clula ATM.
Figura 2 Formato bsico de uma clula ATM

____________________________________________________________________________________ Professor Eriko Porto Pgina 2 Notas de Aula

2.2.

DISPOSITIVOS ATM

Uma rede de ATM composta de um switch ATM e equipamentos de borda (endpoints) ATM. Um switch ATM responsvel pelo transporte das clulas atravs de uma rede ATM. O trabalho de um switch ATM est bem definido: aceita a clula entrante de um equipamento de borda ATM ou outro switch ATM. Ele ento l e atualiza as informaes do cabealho da clula e rapidamente comuta a clula para uma interface de sada em direo a seu destino. Um equipamento de borda ATM (ou end system) contm um adaptador de interface de rede ATM. Os exemplos de sistemas terminais ATM so estaes de trabalho, roteadores, DSUs (digital service units), LAN switches, e codificadores-decodificadores de vdeo (CODECs). A Figura 3 ilustra uma rede ATM composta de switches ATM e sistemas terminais ATM.
Figura 3 Redes ATM consistem em switches ATM e DTEs.

2.3.

INTERFACES DE REDE ATM

Uma rede ATM consiste em um conjunto de switches ATM interconectados por links ATM pontoa-ponto. Switches ATM suportam dois tipos primrios de interfaces: UNI e NNI. A UNI conecta sistemas terminais ATM (como hosts e roteadores) a um switch ATM. A NNI conecta dois switches ATM. Dependendo se o switch prprio e est localizado nas premissas do cliente, ou de propriedade pblica e operado pela companhia telefnica, as interfaces UNI e NNI podem ser subdivididas em UNIs e NNIs pblicas e privadas. Uma UNI privada conecta um sistema terminal ATM e um switch ATM privado. Sua contraparte pblica conecta um sistema terminal ATM ou switch privado para um switch pblico. Uma NNI privada conecta dois switches ATM dentro da mesma organizao privada. Uma NNI pblica conecta dois switches ATM dentro da mesma organizao pblica. Uma especificao adicional, o B-ICI (Broadband Interexchange Carrier Interconnect), conecta dois switches pblicos de provedores de servio diferentes. A Figura 4 ilustra as especificaes de interface ATM para redes privadas e pblicas.
____________________________________________________________________________________ Professor Eriko Porto Pgina 3 Notas de Aula

Figura 4

Especificaes de interfaces ATM diferem para redes privadas e pblicas.

3.

CABEALHO DA CLULA ATM

Um cabealho de clula ATM pode ser um de dois tipos: UNI ou NNI. O cabealho UNI utilizado para comunicao entre sistema terminais ATM e switches ATM em redes ATM privadas. O cabealho NNI utilizado para comunicao entre switches ATM. A Figura 5 ilustra o formato bsico da clula ATM, o formato do cabealho ATM UNI, e o formato do cabealho ATM NNI.
Figura 5 Cabealhos de clulas ATM, UNI e NNI, todas contm 48 bytes de payload.

Diferentemente da UNI, o cabealho da NNI no inclui o campo GFC (Generic Flow Control). Adicionalmente, o cabealho NNI tem um campo VPI (Virtual Path Identifier) que ocupa os primeiros 12 bits, permitindo trunks maiores entre switches ATM pblicos.
____________________________________________________________________________________ Professor Eriko Porto Pgina 4 Notas de Aula

3.1.

CAMPOS DO CABEALHO DA CLULA ATM

Em adio aos campos GFC e VPI, vrios outros so utilizados no cabealho da clula ATM. As descries a seguir resumem os campos do cabealho das clulas ATM ilustradas na Figura 5: Generic Flow Control (GFC) Prov funes locais, como identificar estaes mltiplas que compartilham uma interface ATM nica. Este campo tipicamente no utilizado e fixado em seu valor default. Virtual Path Identifier (VPI) Junto com o VCI, identifica o prximo passo de uma clula quando esta passa por uma srie de switches ATM em direo ao seu destino. Virtual Channel Identifier (VCI) Junto com o VPI, identifica o prximo passo de uma clula quando esta passa por uma srie de switches ATM em direo ao seu destino. Payload Type (PT) Indica no primeiro bit se a clula contm dados do usurio ou dados de controle. Se a clula contm dados de usurio, o segundo bit indica congestionamento, e o terceiro bit indica se a clula a ltima em uma srie de clulas que representam um nico frame AAL5. Congestion Loss Priority (CLP) Indica se a clula deve ser descartada caso encontre congestionamento enquanto ela se movimenta pela rede. Se o bit CLP for igual a 1, a clula deve ser descartada em preferncia com relao a clulas com o bit CLP igual a zero. Header Error Control (HEC) Calcula o checksum somente do cabealho.

4.

SERVIOS ATM

Trs tipos de servios ATM esto definidos: circuitos virtuais permanentes (PVC), circuitos virtuais comutados (SVC), e servio sem conexo (que semelhante ao SMDS). Um PVC permite conectividade direta entre locais. Deste modo, um PVC semelhante a uma linha dedicada. Entre suas vantagens, um PVC garante disponibilidade de uma conexo e no exige procedimentos de conexo (call setup) entre switches. As desvantagens dos PVCs incluem conectividade esttica e instalao manual. Um SVC criado e liberado dinamicamente e permanece em uso somente durante o tempo em que os dados esto sendo transferidos. Neste sentido, semelhante a uma chamada telefnica. O controle de chamadas dinmico exige um protocolo de sinalizao entre as extremidades ATM e o switch ATM. As vantagens dos SVCs incluem flexibilidade de conexo e inicializao da conexo (call setup) que pode ser automaticamente manipulada por um dispositivo de rede. As desvantagens incluem o tempo e o overhead extra exigido para estabelecer a conexo.

4.1.

CONEXES VIRTUAIS ATM

As redes ATM so fundamentalmente orientadas a conexo, o que significa que um canal virtual (VC) deve ser instalado atravs da rede de ATM antes de qualquer transferncia de dados (um canal virtual aproximadamente equivalente a um circuito virtual). Existem dois tipos de conexes ATM: virtual paths, que so identificados por um identificador de caminho virtual, e virtual channels, que so identificados pela combinao de um VPI e um VCI. Um caminho virtual um pacote de canais virtuais, todos os quais so de forma transparente trocados atravs da rede de ATM, baseados em um VPI comum. Todos os VCIs e VPIs, contudo, tm significado apenas local atravs de um link particular e so remapeados, apropriadamente, em cada switch.
____________________________________________________________________________________ Professor Eriko Porto Pgina 5 Notas de Aula

Um caminho de transmisso um pacote de VPs. A Figura 6 ilustra como vrios VCs so concatenados para criar VPs, que, por sua vez, so concatenados para criar um canal de transmisso (transmission path).
Figura 6 Concatenao de VCs formando VPs.

5.

OPERAES DE COMUTAO ATM

A operao bsica de um switch de ATM direta: A clula recebida atravs de um link em um conjunto de valores VCI ou VPI conhecidos. O switch procura pelo nmero da conexo em uma tabela de traduo local para determinar a porta de sada (ou portas) da conexo e o novo par de valores VPI/VCI para a conexo naquele link. O switch ento retransmite a clula neste link de sada com os identificadores de conexo apropriados. Porque todos os VCIs e VPIs tm significado apenas local atravs de um link particular, estes valores so remapeados, to logo necessrio, em cada switch.

6.

MODELO DE REFERNCIA ATM

A arquitetura ATM usa um modelo lgico para descrever as funcionalidades suportadas. A funcionalidade ATM corresponde camada fsica e parte da camada de enlace de dados do modelo OSI. O modelo de referncia ATM composto dos seguintes planos, que concentram todas as camadas: Control Este plano responsvel por gerar e administrar pedidos de sinalizao. User Este plano responsvel por administrar a transferncia de dados. Management Este plano contm dois componentes: O gerenciamento das camadas administra e coordena funes especficas das camadas, como a deteco de falhas e problemas de protocolo. O gerenciamento dos planos administra e coordena funes relacionadas ao sistema completo.

____________________________________________________________________________________ Professor Eriko Porto Pgina 6 Notas de Aula

O modelo de referncia ATM composto das seguintes camadas ATM: Physical layer Anloga camada fsica do modelo OSI, a camada fsica ATM administra a transmisso dependente do meio fsico. ATM layer Combinada com a camada de adaptao ATM, a camada ATM aproximadamente anloga camada de enlace de dados do modelo OSI. A camada ATM responsvel por estabelecer conexes e passar as clulas pela rede ATM. Para realizar isto, utiliza as informaes contidas no cabealho de cada clula ATM. ATM adaptation layer (AAL) Combinada com a camada ATM, o AAL aproximadamente anlogo camada de enlace de dados do modelo OSI. O AAL responsvel por isolar os protocolos das camadas mais altas dos detalhes dos processos ATM. Finalmente, as camadas mais altas residindo acima do AAL aceitam dados do usurio, organizam estes dados em pacotes, e entregam estes dados ao AAL. A Figura 7 ilustra o modelo de referncia ATM.
Figura 7 O modelo de referncia ATM relacionado com as ltimas duas camadas OSI.

6.1.

CAMADA FSICA ATM

A camada fsica ATM possui quatro funes: os bits so convertidos em clulas, a transmisso e recepo de bits no meio fsico so controladas, os limites das clulas ATM so localizados, e as clulas so encapsuladas nos tipos apropriados de quadros para o meio fsico. A camada de ATM fsica dividida em duas partes: a subcamada dependente do meio fsico (PMD physical medium-dependent) e a subcamada de convergncia da transmisso (TC transmissionconvergence). A subcamada PMD prov duas funes chave. Primeira, sincroniza transmisso e recepo enviando e recebendo um fluxo contnuo de bits com informaes de contagem de tempo associadas. Segunda, especifica a mdia fsica para o meio fsico utilizado, inclusive tipos de conector e cabo.
____________________________________________________________________________________ Professor Eriko Porto Pgina 7 Notas de Aula

Os exemplos de padres de meios fsicos para ATM incluem SONET/SDH (Synchronous Optical Network/Synchronous Digital Hierarchy), DS-3/E3, 155 Mbps sobre fibra multimodo (MMF) usando o esquema de codificao 8B/10B, e 155 Mbps 8B/10B sobre cabo par tranado STP (shielded twisted-pair). A subcamada TC tem quatro funes: delineamento de clula, gerao e verificao da seqncia de controle de erros do cabealho (HEC header error-control) , desacoplamento da taxa de clulas, e adaptao do quadro para transmisso. A funo de delineamento das clulas mantm os limites das clulas ATM, permitindo aos dispositivos localizar as clulas dentro de uma srie de bits. A funo de gerao e verificao da seqncia HEC , gera e verifica o cdigo de controle de erro do cabealho para assegurar dados vlidos. A funo de desacoplamento da taxa de clulas mantm sincronizao e insere ou suprime clulas ATM inativas (unassigned) para adaptar a taxa de clulas ATM vlidas para a capacidade de carga (payload) do sistema de transmisso. A funo de adaptao do quadro para transmisso empacota as clulas ATM em quadros aceitveis para uma implementao particular de camada fsica.

6.2.

CAMADA DE ADAPTAO ATM AAL 1

O AAL1 um servio orientado a conexo, apropriado para manipulao de aplicaes de emulao de circuitos, como voz e videoconferncia. O servio de emulao de circuitos tambm acomoda a ligao de equipamentos atualmente utilizando linhas dedicadas para uma rede ATM de backbone. O AAL1 exige sincronizao entre a origem e destino. Por essa razo, o AAL1 depende de um meio, como o SONET, que suporta clocking. O processo do AAL1 prepara uma clula para transmisso em trs passos. Primeiro, amostras sncronas (por exemplo, 1 byte de dados em uma taxa de amostragem de 125 microssegundos) so introduzidas no campo de Payload. Segundo, campos Sequence Number (SN) e Sequence Number Protection (SNP) so adicionados para prover informaes que o receptor AAL1 utiliza para verificar que recebeu as clulas na ordem correta. Terceiro, o remanescente do campo de Payload ocupado com bytes suficientes para igualar 48 bytes. A Figura 8 ilustra como AAL1 prepara uma clula para transmisso.

____________________________________________________________________________________ Professor Eriko Porto Pgina 8 Notas de Aula

Figura 8

AAL1 prepara as clulas para transmisso mantendo a ordem.

6.3.

CAMADA DE ADAPTAO ATM AAL 3/4

O AAL3/4 suporta ambos os servios de transporte de dados; orientado ou no a conexo. Foi projetado para provedores de servio de rede e est bastante alinhado com o SMDS (Switched Multimegabit Data Service). O AAL3/4 utilizado para transmitir pacotes de SMDS sobre uma rede ATM. O AAL3/4 prepara uma clula para transmisso em quatro passos. Primeiro, a subcamada de convergncia (CS - convergence sublayer) cria uma unidade de dados de protocolo (PDU - protocol data unit) anexando uma etiqueta (tag) de cabealho (beginning/end) no quadro e um campo de comprimento como trailer. Segundo, a subcamada de segmentao e remontagem (SAR segmentation and reassembly) fragmenta a PDU e acrescenta um cabealho. Em seguida, a subcamada SAR anexa um trailer CRC-10 a cada fragmento de PDU para controle de erros. Finalmente, a PDU SAR completa se torna o campo de Payload de uma clula ATM para que a camada de ATM acrescente o cabealho ATM normal. Um cabealho AAL 3/4 de uma PDU SAR consiste em Tipo, Nmero de Seqncia, e campo identificador de Multiplexao. O campo de tipo (type) identifica se uma clula o incio, continuao, ou fim de uma mensagem. O campo de nmero de seqncia identifica a ordem em que as clulas devem ser reagrupadas. O campo identificador de Multiplexao determina que clulas de fontes de trfego diferentes esto intercaladas na conexo de um mesmo circuito virtual (VCC), de forma que as clulas corretas possam ser reagrupadas no destino. A Figura 9 mostra preparao de clulas ATM AAL 3/4.

____________________________________________________________________________________ Professor Eriko Porto Pgina 9 Notas de Aula

Figura 9

Preparao das clulas AAL3/4 para transmisso.

6.4.

CAMADA DE ADAPTAO ATM AAL 5

AAL5 o AAL primrio para dados e suporta ambos os servios: orientado a conexo e sem conexo. utilizado para transferir a maioria dos dados no-SMDS, como IP clssico sobre ATM e Emulao de LAN (LANE). O AAL5 tambm conhecido como a simples e eficiente camada de adaptao (SEAL simple and efficient adaptation layer) porque a subcamada de SAR simplesmente aceita os CS-PDU e os segmenta em SAR-PDUs de 48 octetos sem incluir qualquer campo adicional. O AAL5 prepara uma clula para transmisso em trs passos. Primeiro, a subcamada de CS anexa um bloco de comprimento varivel e um trailer de 8 bytes ao quadro. O bloco assegura que a PDU resultante caia no limite de 48 bytes de uma clula ATM. O trailer inclui o comprimento do quadro e uma checagem de redundncia cclica de 32 bits (CRC), computada atravs da PDU inteira. Isto permite ao processo recebendo o AAL5 descobrir erros de bit, clulas perdidas, ou clulas que esto fora de seqncia. Segundo, a subcamada de SAR segmenta as CS-PDU em blocos de 48 bytes. Cabealho e trailer no so adicionados (como no AAL3/4), logo mensagens no podem ser intercaladas. Finalmente, a camada ATM coloca cada bloco no campo de payload de uma clula ATM. Para todas as clulas exceto a ltima, um bit no campo Payload Type (PT) fixado em zero para indicar que a clula no a ltima clula em uma srie que representa um quadro nico. Para a ltima clula, o bit no campo PT fixado em um. A Figura 10 mostra preparao de clulas ATM AAL 5.

____________________________________________________________________________________ Professor Eriko Porto Pgina 10 Notas de Aula

Figura 10

Preparao das clulas AAL5 para transmisso.

7.

ENDEREAMENTO ATM

O padro ITU-T baseado no uso de endereos E.164 (semelhantes a nmeros telefnicos) para redes pblicas ATM (BISDN). O frum ATM estendeu o endereo ATM para incluir as redes privadas. Decidiu-se pelo modelo de endereamento denominado subnetwork (ou overlay), em que a camada ATM responsvel por mapear endereos de rede para endereos ATM. Este modelo de sub-redes uma alternativa a utilizar endereos de protocolos da camada de rede (como o IP e o IPX) e protocolos de roteamento existentes (como IGRP e RIP). O frum ATM definiu um formato de endereo baseado na estrutura dos endereos de ponto de acesso a servio de rede do OSI (NSAP network service access point).

7.1.

MODELO DE ENDEREAMENTO DA SUB-REDE

O modelo de endereamento de sub-rede desacopla a camada ATM de qualquer protocolo das camadas mais altas, como IP ou IPX. Portanto, exige um esquema de endereamento completamente novo, assim como um novo protocolo de roteamento. A cada sistema ATM deve ser atribudo um endereo de ATM, em adio a quaisquer endereos de protocolo das camadas mais altas. Isto exige um protocolo de resoluo de endereos ATM, (ATM ARP) para mapear os endereos das camadas mais altas em seus endereos ATM correspondentes.

7.2.

FORMATO DO ENDEREO ATM NSAP

Os endereos de 20 bytes do ATM (formato NSAP) so projetados para uso dentro de redes ATM privadas, considerando que redes pblicas tipicamente utilizam endereos E.164, que so formatados conforme definido pelo ITU-T. O frum ATM especificou uma codificao NSAP para os endereos E.164, que utilizada para codificao de endereos E.164 dentro das redes privadas, mas este endereo tambm pode ser utilizado por algumas redes privadas. Tais redes privadas podem basear seu prprio (formato NSAP) endereamento no endereamento E.164 da UNI pblica qual eles esto conectados e
____________________________________________________________________________________ Professor Eriko Porto Pgina 11 Notas de Aula

podem tomar o prefixo do nmero E.164, identificando os ns locais pelos bits de mais baixa ordem. Todos os endereos ATM no formato NSAP consistem em trs componentes: a autoridade e identificador de formato (AFI - authority and format identifier), o identificador de domnio inicial (IDI - initial domain identifier), e a parte de domnio especfico (DSP - domain specific part). O AFI identifica o tipo e o formato do IDI, que, por sua vez, identifica a distribuio dos endereos e autoridade administrativa. O DSP contm informaes de roteamento reais. Os trs formatos de endereo ATM privado diferem pela natureza do AFI e IDI. No formato E.164 codificado como NSAP, o IDI um nmero E.164. No formato DCC, o IDI um cdigo de dados de pas (DCC - data country code), que identifica pases particulares, como especificado na ISO 3166. Tais endereos so administrados pelo ISO National Member Body de cada pas. No formato ICD, o IDI um designador de cdigo internacional (ICD - international code designator), que alocado pelo ISO 6523 registration authority (British Standards Institute). O cdigo ICD identifica organizaes internacionais particulares. O frum ATM recomenda que as redes privadas dos provedores de servio e organizaes utilizem ou o formato DCC ou o formato ICD para compor seu prprio plano de numerao. A figura 11 ilustra os trs formatos de endereo ATM utilizados nas redes privadas.
Figura 11 Trs formatos de endereamento ATM so utilizados nas redes privadas.

____________________________________________________________________________________ Professor Eriko Porto Pgina 12 Notas de Aula

7.3.

CAMPOS DO ENDEREO ATM

As descries a seguir resumem os campos ilustrados na Figura 11: AFI Identifica o tipo e o formato do endereo (DCC, ICD, ou E.164). DCC Identifica pases particulares. High-Order Domain Specific Part (HO-DSP) Combina o domnio de roteamento (RD routing domain) e o identificador de rea (AREA) do NSAP. O frum ATM combinou estes campos de modo a suportar uma hierarquia de endereamento com vrios nveis e flexvel, possibilitando protocolos de roteamento baseados em prefixo. End System Identifier (ESI) Especifica o endereo MAC de 48 bits, exatamente como administrado pelo Institute of Electrical and Electronic Engineers (IEEE). Selector (SEL) Usado para multiplexao local dentro das estaes terminais e no tem nenhum significado de rede. ICD Identifica organizaes internacionais particulares. E.164 Indica o endereo BISDN E.164.

8.

CONEXES ATM

O ATM suporta dois tipos de conexo: ponto-a-ponto e ponto-multiponto. A conexo ponto-a-ponto conecta dois sistemas terminais ATM e pode ser unidirecional (comunicao de uma s via) ou bidirecional (comunicao de duas vias). Ponto-multiponto conecta um nico sistema terminal fonte (conhecido como o n raiz) para mltiplos destinos em sistemas terminais (conhecidos como folhas). Tais conexes so unidirecionais somente. Os ns raiz podem transmitir para as folhas, mas as folhas no podem transmitir para o n raiz ou entre si na mesma conexo. A replicao das clulas feita dentro da rede ATM pelos switches onde as conexes se dividem em dois ou mais ramos. Seria desejvel em redes de ATM a possibilidade de conexes bidirecionais multiponto-multiponto. Tais conexes so anlogas ao broadcasting ou multicasting das LANs de canal compartilhado, como Ethernet e Token Ring. Uma capacidade de broadcasting fcil de implementar em LANs de canal compartilhado, onde todos os ns em um segmento de LAN nico devem processar todos os pacotes enviados naquele segmento. Infelizmente, uma capacidade multiponto-multiponto no pode ser implementada utilizando o AAL5, que o AAL mais comum para transmitir dados atravs de uma rede de ATM. Diferentemente do AAL3/4, com seu campo Identificador de Mensagem (MID message identifier), O AAL5 no prov um modo dentro de seu formato de clula para intercalar clulas de pacotes AAL5 diferentes em uma conexo nica. Isto significa que todos pacotes AAL5 enviados para um destino particular atravs de uma conexo particular devem ser recebidos em seqncia; caso contrrio, o processo de remontagem no destino ser incapaz de reconstruir os pacotes. Por esta razo as conexes AAL5 ponto-multiponto s podem ser unidirecionais. Se algum n de uma folha precisar transmitir pacote AAL5 sobre a conexo, por exemplo, este seria recebido tanto pelo n raiz como por todos os outros ns de folha. Nestes ns, o pacote enviado pela folha poderia ser intercalado com pacotes enviados pelo n raiz e possivelmente outros ns de folha, impedindo a remontagem de quaisquer dos pacotes intercalados.

____________________________________________________________________________________ Professor Eriko Porto Pgina 13 Notas de Aula

9.

ATM E MULTICASTING

O ATM exige alguma forma de capacidade multicast. O AAL5 (que o AAL mais comum para dados) no suporta atualmente pacotes intercalados (interleaving), logo ele no suporta multicasting. Se um n de folha transmitir um pacote sobre uma conexo AAL5, o pacote pode acabar intercalado com outros pacotes e ser impropriamente reagrupado. Trs mtodos foram propostos para resolver este problema: VP multicasting, multicast server, e overlaid point-to-multipoint connection. Na primeira soluo, um VP multiponto-multiponto liga todos os ns do grupo multicast, e cada n recebe um VCI nico dentro do VP. os pacotes intercalados conseqentemente podem ser identificados pelo VCI nico da origem. Infelizmente, este mecanismo exigiria um protocolo para exclusivamente alocar valores de VCI para os ns, e tal mecanismo de protocolo no existe atualmente. Tambm no est claro se dispositivos SAR atuais poderiam facilmente suportar este modo de operao. Um servidor multicast outra soluo potencial para o problema de multicasting sobre uma rede ATM. Neste cenrio, todos os ns querendo transmitir sobre um grupo multicast devem estabelecer uma conexo ponto-a-ponto com um dispositivo externo conhecido como um servidor multicast (talvez melhor descrito como um resequenciador ou serializador). O servidor multicast, por sua vez, conectado a todos os ns desejando receber os pacotes multicast atravs de uma conexo pontomultiponto. O servidor multicast recebe pacotes atravs das conexes ponto-a-ponto e ento retransmite estes atravs da conexo ponto-multiponto mas somente depois de assegurar que os pacotes esto serializados (isto , um pacote foi completamente transmitido antes do prximo ser enviado). Deste modo, a intercalao das clulas evitada. Uma conexo ponto-multiponto sobreposta (overlaid point-to-multipoint connection) a terceira soluo potencial para o problema de multicasting sobre de uma rede ATM. Neste cenrio, todos os ns no grupo multicast estabelecem uma conexo ponto-multiponto com cada um dos outros ns do grupo e, por sua vez, se torna folha nas conexes equivalentes criadas por todos os outros ns. Conseqentemente, todos os ns podem ambos transmitir para e receber de todos outros ns. Esta soluo exige cada n possa manter uma conexo para cada membro do grupo transmitindo, enquanto que o mecanismo de servidor multicast exige somente duas conexes. Este tipo de conexo tambm exigiria um processo de inscrio para informar aos ns que se juntam a um grupo sobre os outros ns existentes no grupo de forma que os novos ns possam formar conexes pontomultiponto. Os outros ns devem saber sobre o novo n de forma que eles possam tambm adicionar o novo n s suas prprias conexes ponto-multiponto. O mecanismo de servidor multicast mais escalvel em termos de recursos de conexo mas tem o problema de exigir um resenqueciador centralizado, que tanto um gargalo em potencial como um ponto nico de falha.

10. QUALIDADE DE SERVIO ATM (QoS)


O ATM suporta QoS garantido atravs dos mecanismos de contrato de trfego (traffic contract), regulagem de trfego (traffic shaping), e policiamento de trfego (traffic policing). O mecanismo de traffic contract especifica um envelope que descreve o fluxo de dados pretendido. Este envelope especifica valores para banda de pico, banda mdia sustentada, e tamanho de rajada, entre outros. Quando um sistema terminal ATM se conecta a uma rede ATM, estabelece um contrato com a rede, baseado em parmetros de QoS.
____________________________________________________________________________________ Professor Eriko Porto Pgina 14 Notas de Aula

O mecanismo de traffic shaping consiste no uso de filas para restringir rajadas de dados, limitar a taxa de pico, e reduzir o jitter de forma que o trfego se ajuste dentro do envelope prometido. Os dispositivos ATM so responsveis por aderir ao contrato atravs do mecanismo de traffic shaping. Switches ATM podem usar o mecanismo de traffic policing para forar o contrato combinado. O switch pode medir o fluxo de trfego real e compar-lo contra o envelope de trfego acordado. Se o switch identificar que o trfego est fora dos parmetros acordados, pode fixar o bit cell-loss priority (CLP) das clulas fora do contrato. Fixar o bit CLP torna a clula elegvel para descarte, o que significa que qualquer switch processando a clula tem permisso para descartar a clula durante os perodos de congestionamento.

11. SINALIZAO ATM E ESTABELECIMENTO DA CONEXO


Quando um dispositivo ATM quiser estabelecer uma conexo com outro dispositivo ATM, este envia um pacote de pedido de sinalizao (signaling-request) para seu switch ATM diretamente conectado. Este pedido contm o endereo ATM da extremidade ATM desejada, como tambm quaisquer parmetros de QoS exigidos para a conexo. Os protocolos de sinalizao ATM variam pelo tipo de link ATM, que pode ser ou sinalizao UNI ou sinalizao NNI. A UNI utilizada entre um sistema terminal ATM e um switch ATM atravs de links ATM UNI, e a NNI utilizada atravs de links NNI. A especificao do frum ATM UNI 3.1 o padro atual para sinalizao ATM UNI. A especificao UNI 3.1 baseada no protocolo de sinalizao de rede pblica Q.2931, desenvolvido pelo ITU-T. Pedidos de sinalizao UNI so transmitidos em conexes default bem conhecidas: VPI = 0, VPI = 5. Os padres existentes atualmente especificam somente a sinalizao ATM UNI, mas os trabalhos de padronizao continuam para sinalizao NNI.

11.1.

PROCESSO DE ESTABELECIMENTO DA CONEXO ATM

A sinalizao ATM utiliza o mtodo one-pass para o estabelecimento de uma conexo, que utilizado em todas redes de telecomunicao modernas, como a rede de telefonia. O estabelecimento da conexo ATM procede da seguinte maneira: primeiro, o sistema terminal de origem envia a sinalizao de um pedido de conexo. O pedido de conexo propagado pela rede. Como resultado, conexes so instaladas pela rede. O pedido de conexo alcana o destino final, que ou aceita ou rejeita o pedido de conexo.

11.2.

ROTEAMENTO E NEGOCIAO DA REQUISIO DE CONEXO

O roteamento do pedido de conexo governado por um protocolo de roteamento ATM (com conexes de rotas baseadas em endereos de destino e origem), trfego, e os parmetros de QoS solicitados pelo sistema terminal de origem. Negociao de pedidos de conexo rejeitados pelo destino so limitadas porque o roteamento de chamadas baseado em parmetros da conexo inicial; mudanas de parmetros poderiam, por sua vez, afetar o roteamento da conexo. A Figura 12 destaca o mtodo one-pass de estabelecimento de conexes ATM.

____________________________________________________________________________________ Professor Eriko Porto Pgina 15 Notas de Aula

Figure 12

Mtodo one-pass de estabelecimento de conexes ATM.

12. MENSAGENS DE GERENCIAMENTO DA CONEXO ATM


Vrios tipos de mensagem de gerenciamento da conexo, inclusive estabelecimento, processamento de chamada, conexo, e liberao, so usados para estabelecer e liberar uma conexo ATM. O sistema terminal de origem envia uma mensagem de instalao (inclusive o endereo do sistema terminal de destino e quaisquer parmetros de trfego QoS) quando este precisa estabelecer uma conexo. O switch de entrada envia uma mensagem de processamento de chamada de volta para a origem em resposta mensagem de estabelecimento de conexo. O sistema terminal de destino em seguida envia uma mensagem de conectar se a conexo foi aceita. O sistema terminal de destino envia uma mensagem de liberao da conexo de volta ao sistema terminal de origem, caso a conexo seja rejeitada, limpando assim a conexo. As mensagens de gerenciamento de conexo so utilizadas para estabelecer uma conexo ATM da seguinte maneira: primeiro, um sistema terminal de origem envia uma mensagem de estabelecimento de conexo, que remetida para o primeiro switch ATM (switch de entrada) na rede. Este switch envia uma mensagem de processamento de chamada e invoca o protocolo de roteamento ATM. O pedido de sinalizao propagado atravs da rede. O switch de sada (chamado de egress switch) que est ligado ao sistema terminal de destino recebe a mensagem de estabelecimento de conexo. O switch de sada envia adiante a mensagem de estabelecimento para o sistema de destino atravs da sua UNI, e o sistema terminal ATM envia uma mensagem de conexo se a conexo foi aceita. A mensagem de conexo atravessa de volta pela rede ao longo o mesmo caminho para o sistema terminal de origem, que envia uma mensagem de reconhecimento da conexo de volta para o destino, para reconhecer a conexo. A transferncia de dados pode ento comear.

____________________________________________________________________________________ Professor Eriko Porto Pgina 16 Notas de Aula

13. LAN EMULATION (LANE)


O LANE um padro definido pelo frum ATM que d s estaes conectadas via ATM as mesmas capacidades que seriam normalmente obtidas atravs das LANs de legado, como Ethernet e Token Ring. Como o nome sugere, a funo do protocolo LANE emular um ambiente de LAN sobre uma rede de ATM. Especificamente, o protocolo LANE define mecanismos para emular ou um Ethernet IEEE 802.3 ou uma LAN Token Ring IEEE 802.5. O protocolo LANE atual no define um encapsulamento separada para redes FDDI. (os pacotes FDDI devem ser mapeados em LANs emuladas (ELANs) Ethernet ou Token Ring utilizando as tcnicas existentes via pontes de traduo). Redes Fast Ethernet (100BaseT) e IEEE 802.12 (100VG-AnyLAN) podem ser mapeadas inalteradas pois ambas utilizam o mesmo formato de pacote. A Figura 13 compara uma LAN fsica a uma ELAN.
Figure 13 Redes ATM podem emular uma rede fsica local (LAN).

O protocolo LANE define uma interface de servio para os protocolos de camadas mais altas (isto , a camada de rede) que idntica quelas existentes para LANs. Os dados enviados atravs da rede ATM so encapsulado no formato de pacote de LAN-MAC apropriado. Simplificando, os protocolos LANE fazem uma rede de ATM parecer e se comportar como LANs Ethernet ou Token Ring embora operando de forma muito mais rpida que as redes Ethernet ou Token Ring reais. importante notar que o LANE no tenta emular o protocolo MAC especfico da LAN emulada (isto , CSMA/CD para o Ethernet ou passagem de token para o IEEE 802.5). O LANE no exige nenhuma modificao nos protocolos de camadas mais altas para habilitar sua operao sobre uma rede ATM. Isto porque o servio LANE apresenta a mesma interface de servio de rede dos protocolos MAC existentes para os drivers da camada de rede (como os drivers para interfaces NDIS ou ODI), nenhuma mudana exigida para estes drivers.

13.1. ARQUITETURA DO PROTOCOLO LANE


A funo bsica do protocolo LANE resolver endereos MAC para endereos ATM. A meta solucionar estes mapeamentos de endereo de forma que os sistemas terminais LANE possam
____________________________________________________________________________________ Professor Eriko Porto Pgina 17 Notas de Aula

instalar conexes diretas entre eles mesmos e a seguir encaminhar os dados. O protocolo LANE aplicado em dois tipos de equipamentos ATM conectados: cartes de interface de rede ATM (NICs network interface cards) e equipamentos de comutao de LANs e internetworking. As NICs ATM implementam o protocolo e a interface LANE para a rede ATM, porm apresenta a interface de servio de LAN local para os drivers de protocolo de nvel mais alto dentro do sistema terminal conectado.Os protocolos da camada de rede no sistema terminal continuam a se comunicar como se estivessem em um LAN conhecida, usando procedimentos conhecidos. Porm, eles utilizam na realidade a largura de banda imensamente superior das redes ATM. A segunda classe de equipamentos de rede que implementam LANE consiste em switches e roteadores ATM conectados LAN. Estes dispositivos, juntos com hosts ATM diretamente conectados e equipados com NICs ATM, so utilizados para prover um servio de LAN virtual (VLAN) em que as portas nos switches de LAN so atribudas VLANs particulares, independentemente da localizao fsica. A Figura 14 mostra a arquitetura do protocolo LANE implementada em dispositivos de rede ATM.
Figure 14 A arquitetura do protocolo LANE pode ser implementada em dispositivos ATM.

Nota: O protocolo LANE no afeta diretamente switches ATM. O LANE, assim como a maioria dos outros protocolos de redes ATM, so fundamentados no modelo de sobreposio (overlay model). Como tal, os protocolos LANE operam de modo transparente atravs do switches ATM, utilizando apenas os procedimentos normais de sinalizao ATM.

____________________________________________________________________________________ Professor Eriko Porto Pgina 18 Notas de Aula

13.2. COMPONENTES DO PROTOCOLO LANE


O protocolo LANE define a operao de uma nica ELAN ou VLAN. Embora ELANs mltiplas possam existir simultaneamente em uma rede ATM nica, uma ELAN emula ou uma Ethernet ou uma LAN Token Ring e consiste nos seguintes componentes: LAN emulation client (LEC) O LEC uma entidade em um sistema terminal que executa envio de dados, resoluo de endereos, e registro de endereos MAC com o servidor de emulao de LAN (LES - LAN emulation server). O LEC tambm prov uma interface de LAN padro para os protocolos de mais alto nvel em LANs de legado. Um sistema terminal ATM que se conecta a mltiplas ELANs tem um LEC por ELAN. LAN emulation server (LES) O LES prov um ponto de controle central para que os LECs encaminhem informaes de registro e controle. (Existe apenas um LES por ELAN.) Broadcast and unknown server (BUS) O BUS um servidor multicast que usado para inundar trfego de endereo de destino desconhecido e para encaminhar trfego multicast e broadcast para clientes dentro de uma ELAN particular. Cada LEC associado com um nico BUS por ELAN. LAN emulation configuration server (LECS) O LECS mantm um banco de dados sobre os LECs e as suas respectivas ELANs. Este servidor aceita pedidos de resoluo vindos de LECs e responde com o identificador apropriado da ELAN, isto o endereo ATM do LES que serve a ELAN apropriada. Um LECS por domnio administrativo serve para todas as ELANs dentro daquele domnio.

A Figura 15 ilustra os componentes de uma ELAN..


Figure 15 Uma ELAN consiste em clientes, servidores, e vrios ns intermedirios.

____________________________________________________________________________________ Professor Eriko Porto Pgina 19 Notas de Aula

13.3. TIPOS DE CONEXO LAN EMULATION


As entidades LANE de Fase 1 comunicam-se umas com as outras usando uma srie de VCCs ATM. Os LECs mantm conexes separadas para transmisso de dados e controle de trfego. Os tipos de conexo de dados LANE so denominados data-direct VCC, multicast send VCC, e multicast forward VCC. O data-direct VCC um VCC ponto-a-ponto bidirecional instalado entre dois LECs que desejam trocar dados. Dois LECs tipicamente usam o mesmo data-direct VCC para transportar todos os pacotes entre eles, em lugar de abrir um novo VCC para cada par de endereos MAC. Esta tcnica conserva recursos de conexo e evita os atrasos no estabelecimento da conexo. Multicast send VCC um VCC ponto-a-ponto bidirecional, estabelecido pelo LEC para o BUS. Multicast forward VCC um VCC unidirecional estabelecido para o LEC vindo do BUS. Tipicamente uma conexo ponto-multiponto, com cada um dos LECs como uma folha. A Figura 16 mostra as conexes de dados do LANE.
Figure 16 Conexes de dados LANE utilizam vrios VCCs para conectar um LAN switch e um host ATM.

As conexes de controle incluem os seguintes tipos de VCC: configuration-direct VCC, controldirect VCC, e control-distribute VCC. O configuration-direct VCC um VCC ponto-a-ponto bidirecional instalado pelo LEC para o LECS. O control-direct VCC um VCC bidirecional instalado pelo LEC para o LES. O control-distribute VCC um VCC unidirecional instalado do LES de volta para o LEC (esta tipicamente uma conexo ponto-multiponto). A Figura 17 ilustra as conexes de controle do LANE.

____________________________________________________________________________________ Professor Eriko Porto Pgina 20 Notas de Aula

Figure 17

Conexes de controle LANE entre o LES, o LECS, o LAN switch, e o host ATM.

13.4. OPERAO DO PROTOCOLO LANE


A operao de um sistema LANE e componentes melhor entendida examinando estas fases da operao do LEC: inicializao e configurao; registrando e juntando-se ao LES; localizando e juntando-se ao BUS; e transferncia de dados. Inicializao e configurao Na inicializao, um LEC localiza o LECS para obter as informaes de configurao exigidas. Ele comea este processo quando o LEC obtm seu prprio endereo ATM, o que tipicamente acontece via registro de endereo. O LEC deve ento determinar o local do LECS. Para fazer isto, o LEC primeiro deve localizar o LECS por um dos seguintes mtodos: usando um procedimento de ILMI definido para determinar o endereo do LECS, usando um endereo de LECS bem conhecido, ou usando uma conexo permanente bem conhecida para o LECS (VPI = 0, VCI = 17). Quando o LECS encontrado, o LEC instala um configuration-direct VCC para o LECS e envia um LE_CONFIGURE_REQUEST. Se uma entrada exata encontrada, o LECS retorna um LE_CONFIGURE_RESPONSE para o LEC com as informaes de configurao exigidas para conectar-se a sua ELAN alvo, incluindo o seguinte: endereo ATM do LES, tipo de LAN sendo emulada, tamanho de pacote mximo da ELAN, e nome da ELAN (uma string de texto para propsitos de exibio). Registrando e juntando-se ao LES Quando um LEC junta-se ao LES e registra seus prprios endereos ATM e MAC, este o faz atravs da execuo de trs passos:
____________________________________________________________________________________ Professor Eriko Porto Pgina 21 Notas de Aula

1 Depois do LEC obter o endereo do LES, o LEC opcionalmente limpa a conexo para o LECS, estabelece o control-direct VCC para o LES, e envia um LE_JOIN_REQUEST naquele VCC. Este permite ao LEC registrar seus prprios endereos MAC e ATM com o LES e (opcionalmente) quaisquer outros endereos MAC para os quais esteja executando servio de proxy. Estas informaes so mantidas de forma que no existam dois LECs registrando os mesmos endereos MAC ou ATM. 2 Depois de recebido o LE_JOIN_REQUEST, o LES confere com o LECS via sua conexo aberta, verifica o pedido, e confirma a sociedade cliente. 3 Aps a verificao bem sucedida, o LES adiciona o LEC como uma folha de seu controldistribute VCC ponto-multiponto e envia ao LEC um LE_JOIN_RESPONSE bem sucedido que contm um identificador de Cliente de Emulao de LAN exclusivo (LECID - LAN Emulation Client ID). O LECID usado pelo LEC para filtrar seus prprios broadcasts vindos do BUS

Localizando e juntando-se ao BUS Depois que o LEC juntou-se ao LECS com sucesso, sua primeira tarefa a de achar o endereo ATM do BUS para juntar-se ao grupo de broadcast e se tornar um membro da LAN emulada. Primeiro, o LEC cria um pacote de LE_ARP_REQUEST com o endereo MAC 0xFFFFFFFF. Ento o LEC envia este pacote de LE_ARP especial no control-direct VCC para o LES. O LES reconhece que o LEC est procurando pelo BUS e responde com o endereo ATM do BUS no control-distribute VCC. Quando o LEC tiver o endereo ATM do BUS, este se junta ao BUS criando primeiramente um pacote de sinalizao com o endereo ATM do BUS e instala um multicast-send VCC com o BUS. Aps a recepo do pedido de sinalizao, o BUS adiciona o LEC como uma folha em seu multicast forward VCC ponto-multiponto. O LEC agora um membro da ELAN e est pronto para transferncia de dados Transferncia de dados O estado final, transferncia de dados, envolve resolver o endereo ATM do LEC de destino e executar realmente a transferncia de dados, que pode incluir o procedimento de flush. Quando um LEC tiver um pacote de dados para enviar para um endereo MAC de destino desconhecido, este deve descobrir o endereo ATM do LEC de destino atravs do qual o endereo particular pode ser alcanado. Para realizar isto, o LEC primeiro envia o frame de dados para o BUS (via o multicast send VCC) para distribuio a todos os LECs na ELAN via multicast forward VCC. Este procedimento todo executado porque resolver endereos ATM pode levar algum tempo, e muitos protocolos de rede so intolerantes a demoras. O LEC ento envia um quadro de controle LAN Emulation Address Resolution Protocol Request (LE_ARP_Request) para o LES via control-direct VCC. Se o LES sabe a resposta, responde com o endereo ATM do LEC que possui o endereo de MAC em questo. Se o LES no sabe a resposta, inunda o LE_ARP_REQUEST para alguns ou todos os LECs (atravs de regras que paralelizam a inundao do quadro de dados atual, porm sobre control-direct e control-distribute VCCs, ao invs de usar os multicast send ou multicast forward VCCs, usados pelo BUS). Se existem dispositivos de bridge/switching com software de LEC que participam da ELAN, estes traduzem e remetem o ARP em suas interfaces de LAN. No caso de transferncia de dados real, se um LE_ARP recebido, o LEC instala um data-direct VCC para o n de destino e usa este VCC para a transferncia de dados em lugar da utilizao do canal via BUS. Antes de ele poder fazer isto, contudo, o LEC pode precisar usar o procedimento de flush do LANE, que assegura que todos os pacotes previamente enviados para o BUS sejam entregues para o destino antes do uso do data-direct VCC.
____________________________________________________________________________________ Professor Eriko Porto Pgina 22 Notas de Aula

No procedimento de flush, uma clula de controle enviada atravs do primeiro caminho de transmisso seguindo o ltimo pacote. O LEC ento espera at que o destino reconhea o recebimento do pacote de flush antes de usar o segundo caminho para enviar pacotes.

____________________________________________________________________________________ Professor Eriko Porto Pgina 23 Notas de Aula

Você também pode gostar