O que realmente !:
Rede de baixo nvel (enlace) que opera acima da camada fsica e abaixo da camada de rede externa com um nico mecanismo de transporte para diferentes tipos de trfego (voz, dados e imagem) e que opera com um suporte mnimo de controle de erros e de fluxo de dados, tendo como elemento de transporte a clula ATM
Conceito
ATM uma tecnologia de rede capaz de transportar toda forma superior de inteligncia voz, vdeo e dados de um usurio para outro, seja de uma rede local (LAN) ou de longo alcance (WAN)
Conceito
um protocolo de comutao de clulas desenvolvido pelo Frum ATM e adotado pelo ITU-T. O ATM projetado para aproveitar os meios de transmisso de alta velocidade , como, por exemplo, E3, SONET e T3.
Conceito
ATM uma tecnologia de comunicao de dados de alta velocidade usada para interligar redes locais, metropolitanas e de longa distncia para aplicaes de dados, voz, udio, e vdeo. Oficialmente, o ATM uma camada do modelo B-ISDN definido pelo CCITT I.361 (hoje ITU-U).
Necessidades
Texto:
Grande maioria em rajada Vai de poucos bits (correio eletrnico) a megabits por segundo (transferncia de arquivo) No h tolerncia a erros, nem em um nico bit (transferncia eletrnica de fundos)
Necessidades
Imagens:
Rajada No h tolerncia a erros No h tolerncia perda de pacotes
Necessidades
udio:
Trfego contnuo com taxa constante Atrasos causam perda de inteligibilidade Perdas podem ser altas devido ao alto grau de redundncia dos sinais de udio
Necessidades
Vdeo:
Trfego contnuo com taxa constante Retardo mximo tem grande importncia Taxas de erros de bit e pacote so mais tolerveis
Necessidades
A rede do futuro deve trabalhar com servios que tero caractersticas distintas
Necessidades
O que tnhamos:
A comunicao de dados, em nvel de enlace, era baseada em comutao de pacotes Diferentes tipos de protocolos usavam frames complexos e de tamanhos variveis Complexidade de gesto das redes Cabealhos grandes e eficincia comprometida
O que tnhamos:
Para melhorar a eficincia aumentou-se o tamanho do payload Payload grande + pouca informao para transmitir = desperdcio Soluo: payloads variveis => mais complexidade ( o que temos hoje) Payloads variveis inviabilizavam a oferta de qualidade de servio:
O que tnhamos:
O que tnhamos:
Redes de Telefonia e Redes de Dados Telefonia Voz em tempo real Dados transferir textos, suporte a login remoto e e-mail Internet no se imaginava us-la para chamadas telefnicas e WWW Necessidade de transmisso de texto, imagens, vdeo e udio
O que tnhamos:
RDSI (Redes Digitais de Servios Integrados) integrar diversos tipos de comunicao em um mesmo meio fsico
RDSI-FE (faixa estreita) < E1 (2Mbps) RDSI-FL (faixa larga) > E1 (2 Mbps)
RDSI-FE permitir integrao de servios de voz e dados textuais infra-estrutura da rede telefnica (base)
O que tnhamos:
Servio Faixa Larga Segundo o ITU-T: Servios que requerem canais de transmisso capazes de suportar taxas maiores que a do acesso primrio da RDSI-FE. RDSI-FL (faixa larga) > E1 (2 Mbps) Exemplos de Servio: TV de alta qualidade (HDTV) Vdeo Conferncia Vdeo sob demanda Transferncia de arquivos de grande volume
O que tnhamos:
Necessidade de projetar uma rede apropriada para vdeo, udio, texto, imagens... Dois comits de padres (Frum ATM e ITU) desenvolveram padres para redes de servios digitais de banda larga Surge o ATM Tecnologia adotada pelo ITU-T para suportar a Rede Digital de Servios Integrados Faixa Larga (RDSI-FL)
O que tnhamos:
STM (Synchronous Transfer Mode) Inicialmente o STM seria a tecnologia para RDSI-FL STM tinha limitaes Banda disponvel ao usurio era fixa Excesso de trfego oferecido causava bloqueio Depois de estabelecida a conexo a QoS permanece constante ATM veio para suprir as limitaes do STM
Em resumo:
Network
Network
A p l i c a e s
A p l i c a e s d e B a n d a E s t r e i t a R D S I F E
A p l i c a e s d e B a n d a L a r g a R D S I F L v e l o c i d a d e s s u p e r i o r e s e s t o s e n d o d e s e n v o l v i d a s
V e l o c i d a d e s S u p o r t a d a s p o r C a n a l M o d o d e T r a n s f e r n c i a
a t 2 M b i t / s
1 5 5 M b i t s / s
S T M
A T M
Soluo:
Vamos diminuir os cabealhos, o que, em se mantendo a eficincia, poderamos tambm diminuir o payload e, assim, evitar desperdcio de espao. Mas qual deveria ser este tamanho? Baseado em que poderamos definir este valore?
Soluo:
Inicialmente 1500bytes para payload Bom para dados, mas no para udio Clulas pequenas, alm das vantagens j citadas, evitaria o tpico eco da telefonia 48 bytes corresponde a aproximadamente 6 mile-segundos de voz Este tamanho seria suficiente para evitar falhas na conversa telefnica
Soluo:
Os Estados Unidos preferiam 64 bytes porque os estudos feitos indicavam que, com este valor, a eficincia seria melhor A Europa discordava e queria um payload de 32 bits alegando os mesmos motivos! Em uma coisa eles concordavam: o payload sendo uma potncia de 2 facilitaria a operao dos switches
Soluo:
Soluo:
5 3b y t e s
C a b e a l h o
I n f o r m a o
5b y t e s
4 8b y t e s
. . . t
c a n a l 2 c a n a l 3 c a n a l 2 c l u l a c a n a l l i v r e 2 c a n a l 1 c a n a l 2 c a n a l 4 c a n a l 2 c a n a l 3 c a n a l 2
STM x ATM
STM Multiplexao sncrona M utilizao da banda Mesmo que no tenha informao a transmitir o meio de transmisso reservado, eliminando a possibilidade de outra estao utiliz-lo ATM Multiplexao estatstica Melhor utilizao da banda Estao s transmite se tiver necessidade, utiliza o meio fsico sob demanda
STM x ATM
Objetivos do ATM
Deveria suportar as hierarquias existentes para o sistema telefnico Deveria garantir a entrega de clulas (orientado conexo) As clulas deveriam permitir sua transmisso em hardware Possuir uma Infra-estrutura de rede simples
Objetivos do ATM
Escalabilidade. Os requisitos de rede deveriam poder ser alocados sob demanda Universalidade. Trfego de tempo real e no deveriam ser tratados adequadamente Integrar interesses internacionais!
Objetivos do ATM
Otimizar dos meios de transmisso Interfaces menos susceptveis degradao do meio Manter compatibilidade com sistemas legados. No deveriam ser substitudos Custo de implantao reduzido (o custo no deveria ser um empecilho para a implantao do projeto) (aqui foi um dos lugares onde a coisa pegou!)
ATM - TDM
O ATM utiliza uma abordagem de diviso de um canal no tempo para multiplexar clulas dos vrios canais ligados a um MUX. A sada do MUX pode ser considerada sncrona, porm para os canais de entrada o fluxo aparece como assncrono.
ATM - TDM
O ATM aloca cada slot-time da sada com tamanho fixo e os preenche com a clula do canal selecionado (canal da vez). Se o canal no tiver nada a transmitir ele passa a vez para o prximo canal. Se nenhum canal tiver clulas a transmitir um slot-time enviado vazio.
Arquitetura do ATM
O ATM uma rede de comutao de clulas. O usurio utiliza dispositivos finais denominados User-to-Network Interface UNI para se conectar aos switches dentro da rede de clulas. Os switches so conectados mutuamente atravs das Network-to-Network Interfaces NNI.
Transmission Path TP: designa o caminho fsico pelo qual o fluxo de dados ir passar (interface, par tranado, cabo coaxial, link de satlite ...), ou seja: o conjunto de todos os recursos de banda larga que ir interligar dois pontos dentro da rede ATM
Vitual Path VP O TP por sua vez dividido em vrias caminhos virtuais. Um VP proporciona uma conexo ou um conjunto de conexes entre dois ns de comutao ATM. Virtual Circuit CV As redes de clulas esto baseadas em circuitos virtuais. Todas as clulas pertencentes ao mesmo bloco de dados seguem o mesmo circuito virtual, permanecendo na ordem original at o destino.
Identificadores ATM
Virtual Path Identifier VPI Este parmetro identifica univocamente um caminho virtual. Virtual Circuit Identifier - VCI Este parmetro identifica univocamente um VC dentro de VP.
Identificadores ATM
Os tamanhos das VPIs diferem para as UNIs e NNIs Um VPI para UNI possui 8 btis Um VPI para NNI possui 12 bits O VCI possui o mesmo tamanho, tanto para UNI quanto para NNI e utiliza 16 bits no cabealho
Clulas ATM
GFC VPI
VCI
PTI CLP
HEC
40 Bits
GFC VPI
VCI
PTI CLP
HEC
O Controle Genrico de Fluxo um campo de 4 bits (nas clulas NNI agregado ao VPI) cuja destinao no foi totalmente definida. Pensou-se em utiliz-lo para marcar uma clula como estando vazia, ou contendo informaes de manuteno ou ainda de operao da camada fsica. Quando agregado ao VPI permite enderear mais caminhos virtuais
PT
CLP
HEC
O VPI um campo de 8 bits em uma clula UNI e de 12 bits em uma clula NNI e utilizado para identificar endereos de caminhos virtuais
PT
CLP
HEC
PT
CLP
HEC
Payload Type
O PT um campo de 3 bits que indicam se a clula contm informao de usurio, de sinalizao ou de manuteno conforme a seguinte tabela:
Cdigo PT ______________Interpretao____________
000 001 010 011 100 101 110 111 User data cell, congestion not experienced, SDU type=0 User data cell, congestion not experienced, SDU type=1 User data cell, congestion experienced, SDU type=0 User data cell, congestion experienced, SDU type=1 OAM segment associated cell OAM end-to-end associated cell Resource management cell Reserved for future function
PT
CLP
HEC
O bit de controle de congestionamento utilizado para sinalizar se a clula ou no candidata a descarte em caso de congestionamento (semelhante ao bit DE do Frame Relay)
PT
CLP
HEC
um tipo de CRC calculado a partir dos quatro primeiro bytes do cabealho. Ele o resultado da diviso polinomial pelo polinmio gerador:
x x x 1
8 2
Tipos de Conexo
Tipos de Conexo
Essas conexes so estabelecidas automaticamente por meio de um protocolo de sinalizao, e no requerem interveno manual. Nesse caso, a conexo possui intervalo finito, sendo necessrias uma fase de estabelecimento e outra para liberao da conexo.
Tipos de Conexo
So estabelecidas atravs de algum tipo de mecanismo externo, envolvendo normalmente a interveno manual dos operadores da rede. (cont.)
Tipos de Conexo
Uma funo importante das conexes permanentes servir de apoio ao estabelecimento de conexes dinmicas. Os equipamentos terminais iniciam o pedido de estabelecimento de uma conexo enviando uma mensagem de sinalizao para a rede atravs da PVC com os identificadores VPI = 0 e VCI = 5.
Switch ATM
roteamento (comutao espacial) das clulas multiplexagem/demultiplexagem (comutao temporal) das clulas.
Switch ATM
P o r t ad oc o m p u t a d o r E n l a c ec o m o u t r os w i t c h
E q u i p a m e n t oT e r m i n a l
C o m u t a d o r( S w i t c h ) A T M
Comutao Espacial
Comutao Espacial o processo que consiste em escolher para qual porta cada clula que chega no comutador ATM deve ser enviada.
Comutao Espacial
I n t e r l i g a o d ed o i s c o m u t a d o r e sA T M C o m u t a d o r A T M A C o m u t a d o r A T M D C C a m i n h o p e r c o r r i d o p e l ac l u l a E
p o r t ap o ro n d ea c l u l a r e c e b i d a
E q u i p a m e n t o T e r m i n a l( T E )
Comutao temporal
A comutao temporal realizada pelos comutadores ATM atravs da multiplexao das clulas ATM no tempo.
Desta forma, uma mesma porta do comutador pode ser utilizada para transportar clulas de origens ou destinos diferentes.
Comutao temporal
C o m u t a d o r A T M E e n l a c e e n t r e o s c o m u t a d o r e s
C o m u t a d o r A T M A B
D C
Comutao temporal
C o m u t a d o r A T M P o s s i b i l i d a d e d e c o l i s o C o m u t a d o r A T M A E F
B D C
C o m u t a d o rA T M E
C o m u t a d o rA T M A
B F i l a C C l u l a a r m a z e n a d a t e m p o r a r i a m e n t e . D
Multiplexao/Demultiplexao no Tempo
F l u x o c o n t n u o d e c l u l a s C o m u t a d o r A T M E
C o m u t a d o r A T M A
B F i l a C D
C o m u t a d o rA T M E
C o m u t a d o rA T M A
B D C F i l a
A comunicao em redes ATM do tipo orientada a conexo, isto , um caminho completo entre o transmissor e o receptor deve ser determinado antes da primeira clulas ser transmitida.
T E U N I
C o m u t a d o r A T M
R E D E A T M C o m u t a d o r A T M
N N I
t a b e lad e r o t e a m e n t o
t a b e lad e o m u t a d o r r o t e a m e n t o C
A T M
c o n e x oc o m c a n a lv ir tu a l ( V C C )
Tabelas de Roteamento
Na nomenclatura ATM, o caminho entre dois pontos usualmente chamado de Conexo com Canal Virtual - VCC. O estabelecimento de uma conexo implica que informaes de roteamento so armazenadas nos comutadores que conduziro as clulas ao longo da rede.
Tabelas de Roteamento
C o m u t a d o rA T M
V C I V P I in d ic a o d ap o r t ad e d e s t in o
P o r t a
V C I
V P I
I d e n t i f i c a d o r ( V P Io uV C I )
P o r t a
c l u l a A T M e n t r a d ad a t a b e l ad e r o t e a m e n t o
c a b e a l h o
T a b e lad eC o m u t a oI n t e r n a
de Caminho Virtual.
de Canal Virtual.
Caminhos Virtuais
c a m i n h o v i r t u a l V P I= 1
c a m i n h o v i r t u a l V P I= 1
c a m i n h o v i r t u a l V P I= 1
c a m i n h o v i r t u a l V P I= 2
c a m i n h o v i r t u a l V P I= 5
c a m i n h o v i r t u a l V P I= 1
e q u i p a m e n t o t e r m i n a l
p o r t a s
can al v irtu al
p o rta 3
V C I= 1 V C I= 3 V P I= 4
p o rta 1
V P I= 2 V C I= 1 V C I= 3 V P I= 3 V C I= 2 V C I= 4
p o rta 4
V C I= 2 V C I= 4 V C I= 1
V P I= 5 V P I= 6
p o rta 2
V C I= 2 1 6 2 6
C o m oa V P I tro cad a nesse p o nto , co nsid era-se q u e neste p o ntoterm in ao cam in ho v irtu al V P I= 1e co m ea o cam in ho v irtu al V P I =6 .
V C I
V P I
Ov alo rd as V C Is p erm anece inalte rad o , p o is n oho u v e co m u tao d e canal v irtu al.
O s co m u tad o res d e cam in ho v irtu al tro camo v alo rd aV P Id as clu las p ara co lac-las no no v o cam in ho .
Tabela de Comutao da porta 1 caminho de entrada (VPI) 1 porta de sada 4 caminho de sada (VPI) 6
porta 3
VPI=1 VCI=1 VCI=2 VCI=1 VCI=3 VPI=4
porta 1
VPI=2
porta 4
VPI=5 VPI=6
VPI=3
porta 2
VCI=2
Tabela de Comutao da porta 2 caminho de entrada (VPI) 2 3 porta de sada 3 4 caminho de sada (VPI) 4 5
V C I V P I 1 2 1 1 V P I= 1 V C I= 2 V P I= 3 V C I= 3 3 3 V P I= 2 V C I= 4 4 2
c a n a lv irtu a l
V C I= 1 V C I= 2 V P I= 4 V P I= 5 V C I= 1 V C I= 2
c a m in h o v irtu a l
c o m u ta d o rd ec a m in h o v irtu a l
Tabelas de Comutao
Tabela de Comutao para a Porta 1
caminho de entrada (VPI) 1 Tabela de comutao 1
VCI=1
VPI=2
VCI=1 VPI=1 VCI=2 Porta 1 Porta 3 VCI=3 Porta 4 VPI=4 VCI=1 VCI=2 Porta 2 Porta 5 VCI=1 VPI=5 VCI=2 VPI=3 VCI=4 VPI=2
...
VPI =2
VPI =3
VPI =8
VPL
VPL
VPL
VPL
VPL
VPL
VPC
VPC
VPC
VC C
corresponde ao segmento da conexo entre duas comutaes por caminho virtual, isto , o segmento da conexo que a clula percorre com o mesmo VPI.
corresponde a uma concatenao de VPLs sem comutao de canal virtual, isto , o segmento da conexo que a clula percorre com o mesmo valor de VCI.
corresponde a uma concatenao de VPCs que forma um caminho completo entre os equipamentos terminais que vo efetuar a comunicao.
Seqncia de Comunicao
1) Uma rede ATM uma malha que oferece uma srie de caminhos alternativos para interligar os equipamentos terminais.
Seqncia de Comunicao
Seqncia de Comunicao
2) Para que os equipamentos terminais A e B possam se comunicar, uma conexo com canal virtual (VCC), com caminho definido, precisa ser estabelecida.
Seqncia de Comunicao
V C C e n t r e A e B C
Seqncia de Comunicao
3) Uma conexo com canal virtual definida como sendo uma concatenao de enlaces de caminho virtual (VPL). Cada VPL definida por um cdigo VPI especfico. A concatenao das VPIs feita atravs de informaes de comutao armazenadas em cada um dos comutadores que participam da conexo.
Seqncia de Comunicao
V P L s d a c o n e x o e n t r e A e B C
B V P I = 2 , V C I = 2 V P I = 6 , V C I = 4 V P I = 5 , V C I = 3 V P I = 4 , V C I = 3
A V P I = 1 , V C I = 1
V P I = 3 , V C I = 2
Seqncia de Comunicao
4) Como vrias conexes podem ser estabelecidas simultaneamente, o mesmo enlace fsico e a mesma porta do comutador podem ser compartilhados por vrias conexes. O estabelecimento de uma nova conexo entre A e C ilustra essa situao.
Seqncia de Comunicao
V P L s d a c o n e x o e n t r e A e B V P L s d a c o n e x o e n t r e A e D V P I = 7 , V C I = 7 C V P I = 6 , V C I = 6 V P I = 3 , V C I = 5 B V P I = 2 , V C I = 2 V P I = 5 , V C I = 6 V P I = 6 , V C I = 4 V P I = 5 , V C I = 3 V P I = 4 , V C I = 3
V P I = 2 , V C I = 5 V P I = 1 , V C I = 5 A V P I = 1 , V C I = 1
V P I = 3 , V C I = 2
Seqncia de Comunicao
5) A estao transmissora precisa conhecer apenas os identificadores da conexo com o primeiro comutador. Esta informao passada pelo comutador a estao quando do estabelecimento da conexo.
Seqncia de Comunicao
V P L s d a c o n e x o e n t r e A e B V P L s d a c o n e x o e n t r e A e D V P I = 7 , V C I = 7 C V P I = 6 , V C I = 6 V P I = 3 , V C I = 5 B V P I = 2 , V C I = 4 V P I = 5 , V C I = 5 V P I = 6 , V C I = 4 V P I = 5 , V C I = 3 V P I = 4 , V C I = 6
V P I = 2 , V C I = 3 V P I = 1 , V C I = 2 A V P I = 1 , V C I = 1
V P I = 3 , V C I = 6
Seqncia de Comunicao
6) Os comutadores decidem para onde enviar a clula com base em tabelas internas. Ao sair pela porta do comutador o valor do VPI e VCI da clula alterado para indicar o prximo caminho a ser seguido. Ao chegar no destinatrio, a clula guarda apenas a identificao do ltima VPL.
Seqncia de Comunicao
V P L s d a c o n e x o e n t r e A e B V P L s d a c o n e x o e n t r e A e D V P I = 2 e V C I = 3 V P I = 2 , V C I = 3 V P I = 1 , V C I = 2 A V P I = 1 , V C I = 1 V P I = 3 , V C I = 5 B V P I = 2 , V C I = 4 V P I = 5 , V C I = 5 V P I = 6 , V C I = 4 V P I = 5 , V C I = 3 V P I = 7 , V C I = 7 C V P I = 6 , V C I = 6 V P I = 7 e V C I = 7
V P I = 3 , V C I = 6 V P I = 4 , V C I = 6
Seqncia de Comunicao
7) O processo para o terminal A enviar uma clula ao terminal B semelhante. Para isto, basta criar uma clula com os identificadores VPI=1 e VCI=1.
Seqncia de Comunicao
V P L s d a c o n e x o e n t r e A e B V P L s d a c o n e x o e n t r e A e D V P I = 7 , V C I = 7 C V P I = 6 , V C I = 6 V P I = 3 , V C I = 5 B V P I = 2 , V C I = 4 V P I = 5 , V C I = 5 V P I = 6 , V C I = 4 V P I = 5 , V C I = 3 V P I = 4 , V C I = 6
V P I = 2 , V C I = 3 V P I = 1 , V C I = 2 A V P I = 1 , V C I = 1 V P I = 1 e V C I = 1
V P I = 3 , V C I = 6 V P I = 2 e V C I = 4
V P I = 6 e V C I = 4
Seqncia de Comunicao
8) Observe que, ao longo da VCC, as VCIs e VPIs das clulas so trocadas constantemente. Por isso, no existe um identificador nico de conexo para todo o caminho. Quando a conexo desfeita, a informao das VCIs e VPIs utilizadas apagada das tabelas de roteamento.
Seqncia de Comunicao
V P L s d a c o n e x o e n t r e A e B V P L s d a c o n e x o e n t r e A e D V P I = 5 , V C I = 3 V P I = 2 , V C I = 5 V P I = 3 , V C I = 5 46 B V P I = 1 , V C I = 5 A 22 P I = 1 , V C I = 1 11 V V P I = 3 , V C I = 2 c l u l a 34 36 V P I = 4 , V C I = 3 V P I = 5 , V C I = 3 V P I = 2 ,V C I = 2 23 V P I = 5 , V C I = 6 V P I = 6 , V C I = 4 V P I = 7 , V C I = 7 C
MODELO DE REFERNCIA OSI Camada de Aplicao Camada de Apresentao Camada de Sesso Camada de Transporte Camada de Rede Camada de Enlace de Dados
ATM x OSI
Camada Fsica
ATM x OSI
Os protocolos e especificaes que regem o funcionamento de uma rede ATM so comumente referenciados atravs de um modelo em trs camadas funcionais:
ATM x OSI
No existe uma correspondncia direta entre as camadas do modelo ATM e do modelo OSI.
Muitos autores consideram que as redes ATM realizam funes relativas apenas as camadas fsica e de enlace de dados do modelo OSI. Entretanto, os comutadores ATM realizam tambm operaes de comutao espacial (roteamento), funo tipicamente associada a camada de rede.
Camada Fsica
A camada fsica define os padres de funcionamento de mecanismos diretamente dependentes do meio fsico utilizado. As funes da camada fsica (ATM physical layer) esto logicamente divididas em duas subcamadas:
Camada Fsica
Especifica as caractersticas mecnicas, eltricas e ticas dos meios de transmisso adotados. Atualmente, os meios fsicos padronizadas para as redes ATM so:
SONET (Syncronous Optical Network)/SDH PDH: T3/E3 FDDI (Fiber Distributed Data Interface) 100Mbits/s Fibras pticas para 155 Mbits/s.
recebe os dados das vrias aplicaes e transforma em pacotes de tamanhos variveis chamados de Convergence Sublayer Protocol Data Units CS-PDUS de modo a adequar o ATM a uma grande gama de aplicaes
Camada ATM
A comunicao da camada ATM com as camadas adjacentes feita atravs de primitivas de servio.
Camada Fsica
Camada de Adaptao
Na nomenclatura OSI, os protocolos de camadas diferentes se comunicam entre si atravs de mensagens denominadas Unidades de Dados de Servio (SDU), geralmente muito maiores que uma clula.
Camada de Adaptao
A tarefa bsica da camada AAL (ATM Adaptation Layer) segmentar a SDU em clulas quando da transmisso e recompor as clulas na SDU quando da recepo, tornando a transmisso por clulas transparente para as camadas superiores.
IP (SDU)
AAL
Camada de Adaptao
As
Camada de Adaptao
Camada de Adaptao
Desempenha funes relacionadas a camada de transporte do modelo OSI, como por exemplo:
deteco
Classificao da AALs
A gama de protocolos e servios prestados pelas camadas superiores muito ampla, levando tambm a uma grande diversidade de protocolos para a camada AAL. A ITU-T props uma classificao dos protocolos da AAL em cinco tipos, denominados AAL 0, AAL 1, AAL 2, AAL 3/4 e AAL 5.
Classificao da AALs
S D U
S D U
Classificao da AALs
O termo classe de servio foi criado pela ITU-T para classificar os diferentes tipos de protocolos da camada AAL. As classes de servio procuram exprimir as diferenas fundamentais entre os protocolos, e so definidas em funo de trs caractersticas principais:
a taxa de bits, o modo de conexo a necessidade ou no de manter-se uma relao de temporal entre o transmissor e o receptor.
Classes de Servios
Caractersticas Classe A Classe B Classe C Classe D
Necessria
Necessria
No necessria
No Necessria
Taxa de bits
Constante
Varivel
Varivel
Varivel
Modo de Conexo
Exemplo
Tipos de AALs
A ITU-T props a classificao dos protocolos da camada de adaptao ao ATM (AAL) em cinco tipos, denominados 0, 1, 2, 3/4 e 5. Os tipos diferenciam-se entre si, pelo tipo de classe de servio ao qual se destinam.
Tipos de AALs
AAL tipo 0
Na AAL tipo 0, o campo de informao da clula ATM passado diretamente camada superior, sem nenhum tipo de tratamento. As funes da AAL so delegadas aos protocolos das camadas superiores.
AAL tipo 0
N a A A L t i p o 0 , o s d a d o s d a c a m a d a s u p e r i o r s o c o n v e r t i d o s d i r e t a m e n t e e m c l u l a s .
C a m a d a s S u p e r i o r e s
C S S A R C a m a d a A T M c l u l a s A A L t i p o 0
AAL tipo 1
A AAL tipo 1 utilizada na transmisso de informaes com taxa constante (CBR), em modo orientado a conexo e mantendo as informaes de sincronismo temporal entre o transmissor e o receptor. As aplicaes tpicas para o protocolo AAL tipo 1 so a transferncia de sinais de vdeo e udio no compactados. As principais funes exercidas pela camada AAL so:
segmentao e recomposio da informao do usurio compensao da variao de retardo recuperao do relgio do transmissor
AAL tipo 1
f l u x o c o n t n u o d e b i t s C a m a d a s S u p e r i o r e s
C S C S P D U 4 7 b y t e s
C a b e a l h o 1 b y t e
S A R S D U 4 7 b y t e s S A R P D U ( 4 8 b y t e s )
S A R
A A L t i p o 1
C a m a d a A T M C l u l a A T M c a b e a l h o 5 b y t e s c a m p o d e i n f o r m a o 4 8 b y t e s
AAL tipo 2
O protocolo AAL 2 utilizado para prestar servios da classe B: taxa de bits varivel, comunicao orientada a conexo e sincronismo entre o transmissor e o receptor. As aplicaes tpicas suportadas pela AAL tipo 2 so a transmisso de udio e vdeo compactados.
AAL tipo 2
C a m a d a sS u p e r io r e s A A Ltip o2 S e r v i o s c la s s eB
C a m a d aA T M
Uma caracterstica importante da AAL tipo 3/4 refere-se a sua capacidade de multiplexar conexes.
A multiplexao de conexes consiste a criar vrias conexes virtuais, ao nvel da camada AAL, sobre uma nica conexo ATM. As conexes virtuais so identificadas pelo campo MID (Multiplexing Identification), com 10 bits de comprimento, contido no cabealho da CS-PDU.
C S -P D U
C ab e alh o C S -S D U P A D F ech o
C S
S A R -P D U
S A RS D U S A RS D U S A RS D U S A RS D U
S A R
A A L 3 /4
4 4b y te s C a m a d a A T M
C lu la A T M C lu la A T M C lu la A T M C lu la A T M
4 8b y te s
AAL tipo 5
O protocolo AAL tipo 5 foi projetado para realizar as mesmos servios que o protocolo AAL 3/4, mas de maneira mais simples. A nica caracterstica do AAL tipo 3/4 que no realizado pelo ALL tipo 5 a multiplexao de conexes. Os tipos de AAL 3/4 e 5 diferem tambm na maneira que a segmentao feita. As SAR-PDU no possuem nem cabealho nem fecho, mostrando a simplificao feita na camada SAR.
D ad o sd oU su rio
C a m a d a s S u p e rio re s
C S -P D U
C ab e alh o C S -S D U P A D F ech o
C S
S A R -P D U
S A RS D U S A RS D U S A RS D U S A RS D U
S A R
A A L 5
4 8b y te s C a m a d a A T M
C lu la A T M C lu la A T M C lu la A T M C lu la A T M
4 8b y te s
Categorias de Servios
Para facilitar a descrio de servios ATM, o ATM Forum definiu 5 categorias de servio, que representam os principais tipos de aplicaes executadas sobre a rede ATM: CBR: Constant Bit Rate
Categorias de Servios
A taxa mdia deve ser garantida: reservas de passagem area Necessita de uma banda passante mnima garantida, e banda passante adicional para suportar os picos ocasionais. Aplicaes totalmente assncronas, como email.
Categorias de Servios
CBR
RT-VBR
NRT-VBR
ABR
UBR
Garantida
Garantida
Garantida
Opcional
No Garantida
Tempo Real
Tempo Real
Em Rajadas
Em Rajadas
Em Rajadas
No
No
No
Sim
No
QoS em ATM
Qualidade
QoS.
Vrios
de Servio:
Quality of Service.
parmetros compe a qualidade do servio, como: retardo, variao de retardo, taxa de perda de clulas, etc.
QoS em ATM
Caractersticas de Trfego:
mdia de transferncia de clulas Taxa de pico de gerao de clulas Durao de um pico Explosividade (burtiness) Tipo de fonte (telefone, videofone, etc.).
Controle de Congestionamento
Mesmo adotando mtodos preventivos de controle de admisso de conexes e policiamento, estatisticamente possvel que a rede ATM entre numa condio de congestionamento, devido a natureza varivel do trfego manipulado. O congestionamento definido como a condio na qual a rede no capaz de manter a QoS das conexes j estabelecidas.
Controle de Congestionamento
Notificao de Congestionamento Explcita para Frente: FECN Notificao de Congestionamento Explcita para Traz: BECN
Flags de Congestionamento
Nessa estratgia, o primeiro comutador que detecta o congestionamento seta o campo Payload Type, contido no cabealho das clulas para indicar o congestionamento. Quando o equipamento terminal receptor detecta o recebimento das clulas com indicao de congestionamento ele envia uma mensagem ao equipamento transmissor para notificar o congestionamento e reduzir a taxa de transmisso. A notificao se propaga deste o receptor at a origem, a notificao de congestionamento pode demorar muito tempo.
Flags de Congestionamento
O primeiro comutador que detecta o congestionamento envia a notificao diretamente para o equipamento terminal transmissor. Essa estratgia permite notificar o congestionamento mais rapidamente, mas introduz uma complexidade adicional no n de comutao.
FeedBack de Congestionamento
T ra n s m is s o r. P rim e iroc o m u ta d o r ad e te c ta r oc o n g e s tio n a m e n to .
F E C N
C o m u ta d o r A T M
R E D E A T M
B E C N
C o m u ta d o r A T M
R e c e p to r
Concluso:
Com o passar dos anos diante do surgimento de novas tecnologias de alta performance em redes (principalmente fast ethernet e gigabitethernet) e o uso cada vez maior de aplicaes baseadas em IP, a viso geral da tecnologia ATM passou por vrias fases.
Concluso:
Nos ltimos anos a opinio dos tcnicos e engenheiros mudou sobre a tecnologia: de mais uma tecnologia que seria utilizada em todos os tipos de telecomunicaes a uma complexa tecnologia fadada a ser substituda pela Gigabit Ehternet. O padro da indstria tornou-se a tecnologia Ethernet.
Concluso:
Morreu!!!