Você está na página 1de 60

Agenda

Objetivo
Histrico
Viso Geral
Conceitos do ATM
Hierarquia de Camada
Protocolos e Interfaces de Rede
Qualidade de Servio (QoS)

Um breve histrico...

Anos 70:
Possibilidade de construo de uma rede
digital capaz de integrar diferentes tipos de
servios RDSI
1984:

1988:

Publicao de um conjunto de recomendaes


chamadas srie I pelo CCITT (atual ITU-T)
Implementao preliminar de redes RDSI

Um breve histrico...

Final dos Anos 80:


Novo conceito que seria muito
revolucionrio RDSI Faixa Larga

mais

Novo modo de transferncia denominado


Asyncronous Transfer Mode foi definido para
ser utilizado na RDSI-FL
1991:

Devido a demora do ITU-T na padronizao,


um grupo de indstrias se organizou e criou o
ATM Forum

Viso Geral
O que o ATM ?
ATM

uma

multiplexao

tecnologia
e

de

comutao

transmisso,
usada

para

transportar pequenos pacotes de tamanho fixo,


denominados clulas, sobre uma rede de alta
velocidade

Viso Geral
ATM, porque utilizar ?
O melhor dos mundos !!!
Baixa latncia, ideal para vdeo & voz
Alto throughput de dados
Seleo de parmetros de qualidade de servio
(QoS) realizada pelo cliente
Billing baseado no tipo de utilizao

Viso Geral
Como o ATM utilizado ?
Nos backbones das operadoras, fornecendo
alta velocidade para:

Transmisso de TV
Transporte de Frame-Relay
Transporte de IP
Acessos ATM

Nas corporaes, integrando voz, dados e vdeo


Nas residncias, fornecendo acesso redes DSL

Viso Geral
Caractersticas
Pacotes de tamanho fixo
Cabealho das Clulas Reduzido
Campo de Informaes tambm reduzido
Comutao Implementada em hardware
Header
5 Bytes

Payload
48 bytes

Viso Geral
Caractersticas
Operao Orientada a Conexo
Funes de Adaptao
Nenhuma Proteo ou Controle de Fluxo no
nvel de enlace
Controle de Congestionamento
Controle de Erro do Cabealho
Suporte a Qualidade de Servio - QoS

Viso Geral
Porque 53 bytes ?
Representantes dos grupos de trabalho
oriundos de voz, queriam 32 bytes de payload
Representantes dos grupos de trabalho
oriundos de dados, queriam 64 bytes de payload
Soluo: 48 bytes !!!
+ 5 bytes de cabealho = 53 bytes

Viso Geral
Estas clulas no so muito pequenas... ?
Vantagens
Baixa latncia para aplicaes sensveis a tempo,
tais como, voz e vdeo
Taxas de comutao elevadas
Comportamento determinstico
Suporte simultneo a diversos tipos de trfegos, cada
um com seu prprio requisito de qualidade de servio

Desvantagens
Alto overhead (5 em 53 bytes)
Utilizao prejudicada em links de baixa velocidade
Requer altas velocidades para fornecer um adequado
throughput

Conceitos
A clula
7654

3210

GFC

VPI

7654
1

3210

VPI

GFC - Generic Flow Control


VPI - Virtual Path Identifier

VPI

VCI

VCI
VCI

C
PT L
P

HEC

PAYLOAD

UNI

6-53

VPI

VCI

VCI
VCI

C
PT L
P

HEC

PAYLOAD

NNI

VCI - Virtual Channel Identifier


PT

- Payload Type

CLP - Cell Loss Priority


HEC - Header Error Control

Conceitos
Tipos de Conexes
Segundo a forma como so estabelecidas:
PVC Permanent Virtual Circuit
Devem ser configurados pela operadora
Criado uma nica vez
Ideal para conexes com alto nvel de utilizao
SVC Switched Virtual Circuit
Requisies de conexo sob demanda
Utiliza um procedimento de sinalizao

Conceitos
Tipos de Conexes
Segundo o nmero de pontos ATM:
Ponto a Ponto
Conecta apenas dois pontos ATM
Podem ser uni ou bidirecionais
Ponto Multiponto
Conecta um ponto ATM (n raiz) com mltiplos
destinos (ns folha)
So conexes unidirecionais no sentido raiz-folha

Conceitos
Conexes Virtuais - Analogia
110
KM

Cidade A

100
KM

Cidade B

80
KM

B
C

Rodovia
= Caminho Virtual (VP)
Pista
= Canal Virtual (VC)
A,B..
= Identificador de VC
Velocidade = QoS
Veculos
= Tipo de Trfego

Conceitos
Conexes Virtuais

PORTA
FSICA

VP

VC

VP

VC
VP Virtual Path
VC Virtual Channel

Conceitos
Conexes Virtuais
VPC
Switches
ATM
ATM
End System

ATM
End System
VC

VP

VP

VCC
VC Virtual Channel
VP Virtual Path
VCC Virtual Channel Connection
VPC Virtual Path Connection

VP

Conceitos
Comutao
PORTA
2

PORTA
1
VCI=2
VCI=1

VP 1

VP 1

VCI=1

VCI=1
VP 2

VP 2

PORTA
3
VCI=2

PONTO DE VISTA
LGICO

VCI=1

Tabela de Roteamento
Entrada
Sada
Porta VPI VCI Porta VPI VCI
1
1 1
3
1 2
1
1 2
2
2 1
1
2 1
2
1 1

Hierarquia de Camadas
Modelo OSI x Modelo RDSI-FL
MODELO
OSI
Aplicao
Apresentao
Sesso

Transporte
Rede

Plano de Gerenciamento
Plano de
Controle

Sinalizao
Voz
&
Controle

Plano de Usurio

Vdeo Dados

Camada de Adaptao(AAL)

Enlace
Camada ATM
Fsica

Camada Fsica

.....

CONVERGENCE
SUBLAYER-CS
SEGMENTATION
AND REASSEMBLY
SUBLAYER-SAR
TRANSMISSION
CONVERGENCE -TC
PHYSICAL
MEDIUM - PM

A rede ATM estruturada em camadas


(Plano do Usurio)
REDE ATM

Superiores

Superiores

AAL

AAL

ATM

ATM

ATM

ATM

Fsica

Fsica

Fsica

Fsica

UNI

NNI

UNI

Tratamento dos servios no ATM


VOZ

DADOS

VDEO

MULTIMDIA

Fontes de
trfego

Superiores

Segmenta
o

AAL

header

ATM
multiplexao

Fsica
clulas vazias

MEIO DE TRANSMISSO (Taxa Fixa - bits/s)

Gerao do HEC
Transmisso: A sequncia do HEC calculada

Header (5 bytes)

Payload (48 bytes)

4 bytes

HEC (1 byte)

HEC = Header Error Control - X8 + X2 + X + 1

Verificao do HEC
(recepo)
Erro em mais de 1 bit
(Clula Descartada)

Correo

No deteco de erro
(Nenhuma ao)

No deteco de erro
(Nenhuma ao)

Erro em 1 bit
(Correo)

Deteco

Erro detectado
(Clula Descartada)

Os cabealhos so checados. Se possvel so corrigidos.


Clulas cujo cabealho so considerados errados, so descartadas

Meio Fsico
STM-1 e
STM-1 o
STM-4 o
E1
E3
E4
Cell Based e
Cell Based o
Cell Based o
ATM 25
TAXI (FDDI)

Taxa (Mbs)
155,52
155,52
622,08
2,048
34,368
139,264
155,52
155,52
622,08
25,6
100

Meio
G.703
G.957
G.957
G.703
G.703
G.703
G.703
G.957
G.957
UTP-3
Fibra

Estrutura de Multiplexao PDH


64
2048
(E1)

1
PCM
1a
Ordem

8448
(E2)

1
PCM
2a
Ordem

30

34368
(E3)

1
PCM
3a
Ordem

PCM
4a
Ordem

4
Taxas em kbit/s

139264
(E4)

ESTRUTURA DE MULTIPLEXAO
SDH

STM-N

xN

VC-4

C-4

140 M

VC-3

C-3

34 M

VC-12

C-12

2M

x3

x 21

Mapeamento
Multiplexao
Processamento de Ponteiro

Camada ATM
Tratamento das Clulas
Identifica a Conexo
Multiplexa Conexes
Transmite as Clulas
Seqencialmente
Processamento do Header
Suporte Sinalizao
Suporte Gerncia

Header UNI
8 7 6

5 4 3 2 1
1

Generic Flow Control GFC =4bits

2
3
4
5

Virtual Path Indentifier VPI=8bits


(256 endereos)
Virtual Channel Indentifier VCI =16 bits
(65536 endereos)
Payload Type PT=3bits

6
Cell Loss Priority CLP=1bit

Payload

Header Error Control HEC=8bits

53

Header NNI
8 7 6

5 4 3 2 1
1

Virtual Path Indentifier VPI = 12 bits

2
Virtual Channel Indentifier VCI =16 bits

3
4

Payload Type PT = 3bits

5
6

Cell Loss Priority CLP =1bit


Header Error Control HEC= 8bits

Payload
53

Header UNI e NNI


UNI

VPI = 8 bits
VCI = 16 bits
224 Endereos
Nmero de bits
estabelecido
entre o usurio
e a rede

NNI

VPI = 12 bits
VCI = 16 bits
228 Endereos
Nmero de bits
estabelecido
entre os ns da
rede

Hierarquia da rede ATM


VCI
VCI

VPI 0

VPI 0

10

VPI 1

20

VCI 10

CAMINHO
DE
TRANSMISSO
(ou meio fsico)

VPI 5

VPI 5

VPI 30
VP

VPI 1

VPI 30

Virtual Path

VC Virtual Channel

clula vazia

VCI VPI

10 1

20 1

30

10 5

10 1

VP e VC - aplicaes na rede
UNI
Central local

VC - circuito virtual

Rede crossconnect
VP
VC

tronco virtual

VP

Central local

NNI

VP

rede virtual
gerncia de trfego e QoS

elimina processamento de chamada na rede trnsito


agiliza estabelecimento de conexes
arquitetura de rede flexvel para gerncia de trfego

COMUTAO DE CIRCUITO
VIRTUAL
conexo virtual
2

1
Z

2
A B
Z X

PORTA 4

3
1

B C

C A

Banda utilizada no
enlace 2

Rota dos pacotes determinada no estabelecimento do circuito virtual.


O cabealho contm o nmero do Canal Lgico (VPI/VCI) no enlace fsico
Garantia de seqncia
Cada n traduz o identificador do cabealho.

Princpio de Comutao ATM


b

COMUTAO

E1
E2

S1
S2

En

Sq

TABELA DE
TRANSLAO
HEADER / LINK

Enlace
VCI
entrada Entrada
E1

En

Porta
Sada

VCI
Sada

a
b
c

S1
Sq
S2

k
h
m

Elemento de comutao

a
b
c

S1
S2
Sq

n
i
g

Protocolo ATM

Buffers

Protocolo ATM
Camada AAL
ATM - projetada para atender vrios tipos de
trfego simultaneamente.
Para cada tipo de trfego a rede d tratamento
adequado.
A funo da camada AAL assegurar a
qualidade servio (QoS) requerida por cada tipo
de conexo (trfego).
H mais de um tipo de AAL.

Protocolo ATM

Camada AAL
Tipos de AAL
Classes de Servio
A
Relao de tempo
origem/destino
Taxa de bits

Requerida
Constante

AAL 1

No Requerida
Varivel
No Orientado

Orientado

Modo de conexo

Protocolo AAL

AAL 2

AAL 3/4

AAL 3/4 ou 5

Hierarquia de Camadas
Camada Fsica

Dividida em 2 sub-camadas:
PM-Physical Medium Sublayer
Alinhamento de Bits
Sinalizao na linha
Converso Eletro-tica
TC Transmission Convergence Sublayer
Gerao do HEC
Deteco e correo de erros
Delineamento de clulas
Desacoplamento da taxa de Transmisso

Hierarquia de Camadas
Camada Fsica
Velocidades de Transmisso
TAXA

(bps)
E1

2M

E3

34 M

STM-1

155 M

STM-4

622 M

Hierarquia de Camadas
Camada ATM

Principais funes:
Multiplexao e demultiplexao de clulas
Extrao e adio do cabealho
Comutao e encaminhamento de clulas
baseado nas informaes de cabealho

Hierarquia de Camadas
Camada AAL - ATM Adaptation Layer
Dividida em 2 sub-camadas:
CS Convergence Sublayer
Ajustar os servios da camada ATM para
aqueles requisitados pelas camadas superiores
SAR Segmentation and Reassembly
Segmentar ou remontar os dados em clulas

Hierarquia de Camadas
Camada AAL - ATM Adaptation Layer
Classe A

Classe B

Classe C

Classe D

Relao
Temporal

Requerida

Requerida

No
Requerida

No
Requerida

Taxa de Bit

Constante

Varivel

Varivel

Varivel

Modo de
conexo

Orientada Orientada Orientada


Conexo
Conexo
Conexo

Protocolo

AAL 1

AAL 2

Exemplo

Emulao
De
Circuitos

Vdeo
Comprimido

Sem
Conexo

AAL e 5

AAL e 5

Frame Relay

Interligao
De
Redes Locais

Hierarquia de Camadas
Camada AAL - ATM Adaptation Layer

Tipos
AAL 1 Voz e Vdeo em tempo real sem
compresso

AAL 2 udio e vdeo comprimidos


AAL - Trfego de dados

Orientado conexo ou no
Transmisso assegurada ou no

AAL 5 Simplificao da AAL 3/4

Hierarquia de Camadas

Dados-1024 bytes

NVEIS SUPERIORES
TRANSPORTE

TCP-24 bytes Dados-1024 bytes

REDE

IP-24 bytes

AAL 5

Dados-1072 bytes
48 bytes

ATM
FSICA

Dados-1048 bytes

5 bytes

48 bytes

48 bytes

5 bytes

48 bytes
48 bytes

Pad 0-47 8 bytes

...........
5 bytes

48 bytes

48 bytes

Protocolos e
Interfaces de Rede
Tipos de Dispositivos ATM
ATM End Systems
Contm as camadas AAL, ATM e Fsica
Perifrico de rede no cliente
ATM Switch
Contm somente as camadas ATM e Fsica
Baseado no cabealho das clulas, comuta os
VPI/VCI de entrada para a sada
ATM
END SYSTEM

AAL
ATM
FSICA

ATM
ATM
SWITCH

ATM
FSICA

ATM
SWITCH

ATM
FSICA

ATM
END SYSTEM

AAL
ATM
FSICA

Protocolos e
Interfaces de Rede
UNI User to Network Interface
Define protocolos que operam entre um ATM End
System e um ATM Switch
Verses: 3.0, 3.1 e 4.0

NNI Network to Network Interface


Define protocolos que operam entre dois ATM Switches

B-ICI Broadband Intercarrier Interface


Define protocolos que interligam ATM switches de
duas operadoras diferentes

Protocolos e
Interfaces de Rede

PNNI Private Network Node Interface


Protocolo de roteamento padro do ATM que
permite
que
os
switches
automaticamente a topologia da rede

descubram

No estabelecimento de uma chamada, o switch de


entrada utiliza a tabela de roteamento PNNI, para
determinar um caminho at o switch de destino que
possua os requisitos de Qos solicitados pela origem

Protocolos e
Interfaces de Rede

ILMI Interim Local Management Interface


Mecanismo de polling

Verifica a integridade do acesso


Informa o status dos PVCs

Protocolos e
Interfaces de Rede

ILMI

ATM
END SYSTEM

Rede Pblica
ATM A

UNI

PNNI
ATM
SWITCH

NNI
B-ICI
UNI

Rede Privada
ATM

Rede Pblica
ATM B

Protocolos e
Interfaces de Rede
INTERFUNCIONAMENTO DE REDE
ATM COMO SUPORTE REDE FR
PADRO FRF.5 / I.555
ROUTER

FR

IWF
ROUTER

IWF

BACKBONE
ATM

FR
Si

SWITCH
FRAME-RELAY

SWITCH
ATM

Si

SWITCH
FRAME-RELAY

BACKBONE
FRAME-RELAY
IWF-INTERNETWORKING FUNCTION

Protocolos e
Interfaces de Rede

Q
O
S

INTERFUNCIONAMENTO DE SERVIOS
IWF CONVERTE OS PROTOCOLOS
PADRO FRF.8 / I.555
ROUTER

FR

IWF

BACKBONE
ATM
SWITCH
ATM

Si

SWITCH
FRAME-RELAY

BACKBONE
FRAME-RELAY
ATM
END SYSTEM

IWF-INTERNETWORKING FUNCTION

Qualidade de Servio
Funes de Gerenciamento de Trfego
CAC Connection Admission Control
Verifica, durante a fase de estabelecimento de conexo,
se determinada chamada pode ou no ser aceita

UPC Usage Parameter Control


Monitora e controla o trfego oferecido rede

Qualidade de Servio
O Contrato de Servio
Especifica qual a Qualidade de Servio-QoS que
ser fornecida para uma determinada aplicao
Parmetros considerados
Atraso fim a fim
Variao do Atraso
Perda de Clulas
Caracterizado por:
Descritores de Qualidade de Servio
Descritores de Trfego fonte
Categorias de Servio
Definido na fase de estabelecimento da conexo

Qualidade de Servio
Descritores de Qualidade de Servio
Max CTD Maximum Cell Transfer Delay
Atraso mximo de uma clula entre a transmisso
do 1 bit e a recepo do ltimo no seu destino
CDV Cell Delay Variation
Variao de atraso permitida em uma conexo
CLR Cell Loss Ratio
Razo entre clulas perdidas e total transmitidas

Qualidade de Servio
Descritores de Trfego Fonte
PCR Peak Cell Rate
Taxa mxima de transmisso de clulas em uma
conexo
SCR Sustained Cell Rate
Taxa mdia de transmisso de clulas em uma
conexo
MBS Maximum Burst Size
Nmero mximo de clulas consecutivas que podem
ser transmitidas taxa de pico (PCR)
MCR Minimum Cell Rate
Taxa mnima para transmisso de clulas

Qualidade de Servio
Categorias de Servio

CBR (Constant Bit Rate)


Reserva de Banda Fixa

Suporta aplicaes em tempo real, onde a taxa de


transmisso constante
Emulao de circuitos determinsticos
Controle rgido sobre o atraso, variao do atraso
e perda de clulas

Trfego CBR necessita de tratamento diferenciado

Qualidade de Servio
Categorias de Servio

VBR-RT (Variable Bit Rate Real Time)


Reserva de Banda Estatstica para Servios em
Tempo Real

Suporta aplicaes em tempo real, onde a taxa de


transmisso varivel
Vdeo comprimido um exemplo clssico

Controle rgido sobre o atraso, variao do atraso


e perda de clulas
Trfego VBR-RT prioritrio em relao ao VBR-NRT
e os demais

Qualidade de Servio
Categorias de Servio

VBR-NRT (Variable Bit RateNon Real Time)


Reserva de Banda Estatstica para Servios que no
requerem Tempo Real

Suporta aplicaes que no operam em tempo real,


onde a taxa de transmisso varivel e no h
compromisso com o atraso fim a fim
Interconexo de LAN
Controle rgido sobre a perda de clulas

Qualidade de Servio
Categorias de Servio
ABR (Available Bit Rate)
Reserva de Banda Elstica
Suporta aplicaes que no operam em tempo real
especificada uma taxa mxima e mnima
ABR inclui informaes de congestionamento da rede
Realimenta os CPE com instrues de como
incrementar/decrementar a taxa de transmisso
Ajustes na taxa de transmisso refletem o
congestionamento da rede
No h garantias quanto ao atraso

Qualidade de Servio
Categorias de Servio
UBR (Unspecified Bit Rate)
Suporta aplicaes que no operam em tempo real,
onde no dada nenhuma garantida de throughput,
atraso, variao do atraso ou perda de clulas
UBR ideal para os servios best effort
O cliente poder ter throughput zero durante um
congestionamento na rede

Qualidade de Servio
Categoria de Servios x Descritores
CATEGORIAS

DESCRITORES

DESCRITORES

DE
SERVIO

DE TRFEGO FONTE

DE QoS

CBR
VBR-RT
VBR-NRT
ABR
UBR

PCR

SCR

MBS

MCR

CTD

CDV

CLR

Qualidade de Servio
Aplicaes x Categoria de Servio
CATEGORIAS DE SERVIO
APLICAES

CBR

VBR-RT

VBR-NRT

ABR

UBR

Interconexo de LAN
Emulao de Circuitos
Telefonia/Videoconf.
Distribuio de Vdeo
FONTE: ATM FORUM

-TIMO

-BOM

-RAZOVEL

-NO RECOMENDADO

Você também pode gostar