Redes de alta velocidade
A célula ATM
Estrutura
A célula ATM
célula ATM
...
...
cabeçalho
(rótulo)
5 octetos
(5 x 8 bits)
...
...
campo de informação
(“payload”)
48 octetos
(48 x 8 bits)
Os dados transportados no “payload” podem ter sido gerados em
qualquer fonte e trafegar em qualquer velocidade.
2
A vantagem da segmentação



As informações são segmentadas em células:
 Mensagens de dados podem ser longas (até 64 kbytes).
Pela segmentação, informações de voz e vídeo podem ter
prioridade e não precisam esperar mais do que o tempo
necessário para a transmissão de 53 octetos (3 ms em 155
Mb/s) para ter acesso ao canal de transmissão.
Com Frame Relay a espera é um intervalo aleatório que
pode chegar a vários milissegundos.
3
A estrutura da célula ATM
Bit no
8
7
6
5
4
3
2
GFC
VPI
VPI
VCI
1
5
VCI
VCI
PTI
HEC
CLP
b
y
t
e
s
4
8
Campo de informações
(payload)
b
y
t
e
s
VCI : Virtual Channel Identifier; VPI : Virtual Path Identifier; GFC : Generic Flow Control;
HEC : Header Error Check; PTI: Payload Type Identifier; CLP: Cell Loss Priority.
cabeçalho
campo
GFC
VPI
VCI
PTI
CLP
HEC
TOTAL
no de
bits
4
8
16
3
1
8
40 bits
(5 bytes)
4
A estrutura das células UNI e NNI
UNI (user network interface)
NNI (node network interface)
8
8
7
6
5
4
3
2
GFC
VPI
VPI
VCI
1
7
6
4
3
2
1
VPI
VPI
VCI
VCI
5
VCI
VCI
PTI
CLP
VCI
PTI
HEC
HEC
Campo de informações
(payload)
Campo de informações
(payload)
CLP
VCI : Virtual Channel Identifier - associa cada célula particular com um canal virtual.
VPI : Virtual Path Identifier - permite que grupos de canais virtuais sejam manuseados como entidade
única.
GFC : Generic Flow Control - relacionado com o fluxo no terminal de acesso ao enlace do usuário.
HEC : Header Error Check - detecção e correção de erros nos campos.
UNI : interface entre o equipamento do usuário e a terminação da rede.
NNI : interface entre a infra-estrutura de transmissão e o nó da rede.
5
Campos do cabeçalho das células ATM
Campo
UNI
(bits)
4
8
16
3
1
8
GFC
VPI
VCI
PTI
CLP
HEC
NNI
(bits)
---12
16
3
1
8
Descrição
Não tem significado ponta a ponta, não é utilizado
Identificador de caminho virtual
Identificador de circuito virtual
Indica o tipo de dados: de usuário ou de gerência
Indica célula sujeita a descarte, de baixa prioridade
Controle de erro do cabeçalho
UNI (user network interface)
NNI (node network interface)
8
8
7
6
5
4
GFC
VPI
3
2
1
VPI
VCI
7
6
4
3
2
1
VPI
VPI
VCI
VCI
5
VCI
VCI
PTI
CLP
VCI
PTI
HEC
HEC
Campo de informações
(payload)
Campo de informações
(payload)
CLP
VCI : Virtual Channel Identifier
VPI : Virtual Path Identifier
PTI : Payload Type Identifier
GFC : Generic Flow Control
HEC : Header Error Check
CLP : Cell Loss Priority
O campo GFC só possui
significado na célula UNI
6
Campo GFC
8




Formado pelos 4 1os bits do 1o byte (octeto) do
cabeçalho
exerce funções de controle de tráfego entre
estação terminal e rede
 função apenas na UNI
define mecanismo usado pela rede para
controlar o tráfego de usuário de acordo com
perfil de qualidade de serviço (QoS)
O campo GFC é suprimido no interior da rede
 4 bits são aproveitados para expandir o
campo VPI de 8 para 12 bits
 amplia a capacidade de conexões VP
(VPC)
7
6
5
4
3
2
GFC
VPI
VPI
VCI
1
VCI
VCI
PTI
CLP
HEC
Campo de informações
(payload)
GFC : Generic Flow Control
7
Identificadores VPI e VCI
8
7
6
5
4
3
2
GFC
VPI
VPI
VCI
1
VCI


Identificam a rota e o canal
virtuais a serem seguidos
pelas células de uma fonte de
informação
O identificador de canal
virtual (VCI) e o identificador
de rota virtual (VPI) formam
os campos principais
associados aos conceitos de
VC e VP
VCI
PTI
CLP
HEC
Campo de informações
(payload)
VCI : Virtual Channel Identifier
VPI : Virtual Path Identifier
VC: Virtual Channel
VP: Virtual Path
8
Campo PTI-1

8
Identifica o tipo de informação
contida no campo de informação
(payload)
 o 1o bit é zero


indica que é célula de usuário
o 1o bit é um


indica célula com informação de
gerenciamento de recursos (célula
RM-resource management)
 controle de tráfego e
congestionamento
indica célula de operação e
manutenção (célula OAM-operation
administration maintenance)
7
6
5
4
3
2
GFC
VPI
VPI
VCI
1
VCI
VCI
PTI
CLP
HEC
Campo de informações
(payload)
PTI : Payload Type Identifier
9
Campo PTI

o 2o bit do campo PTI das
células de usuários é utilizado
para notificar a estação final de
ocorrência de
congestionamento
8
7
6
5
4
3
2
GFC
VPI
VPI
VCI
1
VCI
VCI
PTI
CLP
HEC

Quando uma célula passa por
um nó congestionado (buffers
com ocupação máxima) ela é
marcada por meio deste 2o bit

PTI :Campo
PayloaddeType
Identifier
informações
(payload)
a estação final pode enviar uma
mensagem de volta solicitando que
a estação emissora reduza a taxa
de emissão de células para
garantir QoS
10
Campo PTI
8

o 3o bit do campo PTI das
células de usuários é zero


indica que a célula é
continuação de uma seqüência
de células que compõem um
quadro SAR-SDU
o 3o bit do campo PTI das
células de usuários é um

indica que é a última célula do
quadro SAR-SDU
7
6
5
4
3
2
GFC
VPI
VPI
VCI
1
VCI
VCI
PTI
CLP
HEC
PTICampo
: Payload
Type Identifier
de informações
(payload)
O quadro SAR-SDU
(segmentation and
reassembling-service data unit)
integra o subnível SAR
(segmentation and reassembling)
do nível AAL
(ATM adaptation layer)
11
Campo PTI: codificação
PTI
000
001
010
011
100
101
110
111
Tipo de Célula
Usuário
OAM
RM
Reservado
Especificação
Célula não passou por congestionamento
Célula é continuação de uma SAR-SDU
Última célula de uma SAR-SDU
Célula passou por congestionamento
Célula é continuação de uma SAR-SDU
Última célula de uma SAR-SDU
Célula OAM associada ao fluxo F5 (nível de segmento de VCC)
Célula OAM associada ao fluxo F5 (ponta a ponta de um VCC)
Célula com informação de gerenciamento de recursos (como largura de faixa)
Para utilização futura no sistema
cabeçalho
8
7
6
5
4
3
2
GFC
VPI
VPI
VCI
1
campo
VCI
VCI
PTI
HEC
Campo de informações
(payload)
CLP
PTI : Payload Type Identifier
SAR : segmentation and reassembling
SDU : service data unit
OAM : operation administration & maintenance
RM : resource management
GFC
VPI
VCI
PTI
CLP
HEC
TOTAL
no de
bits
4
8
16
3
1
8
40 bits
(5 bytes)
12
Campo CLP


Formado por 1 único bit
define mecanismo de prioridade no descarte
de células
 descarte de células pode ser necessário
quando há congestionamento em transbordo
de buffers em comutadores ATM


problema impossível de ser evitado por causa
da natureza estatística do processamento do
sinal
8
7
6
5
4
3
2
GFC
VPI
VPI
VCI
1
VCI
VCI
PTI
CLP
HEC
CLP : Cell Loss Priority
Campo de informações
(payload)
O bit CLP marca a célula
 o bit CLP é um


indica prioridade para descarte de célula. Se
for preciso descartar células, esta será a
primeira
o bit CLP é zero

célula de alta prioridade. Não será descartada
na medida do possível
13
Campo CLP

Bit CLP pode ser usado tanto pela rede
quanto pelo usuário

Utilização pela rede
 um contrato definindo as características de
tráfego é estabelecido durante o processo
de realização de uma VC para que a rede
garanta QoS
 a rede monitora o fluxo do usuário para
garantir o cumprimento do contrato de
tráfego
 se há detecção de célula violando o
parâmetro


a rede pode descartar a célula na própria
interface
pode aceitar a célula, porém marcando-a para
provável descarte se houver algum problema
8
7
6
5
4
3
2
GFC
VPI
VPI
VCI
1
VCI
VCI
PTI
HEC
CLP : Cell Loss Priority
Campo de informações
(payload)
14
CLP
Campo CLP

Bit CLP pode ser usado tanto pela rede
quanto pelo usuário

Utilização pelo usuário
 pode marcar células que considera de alta
prioridade, como alguns quadros em
8
seqüência de vídeo
7CLP
6
: 5Cell4 Loss
3 Priority
2
1
GFC
VPI
VPI
VCI
VCI
VCI
PTI
CLP
HEC
Campo de informações
(payload)
15
Campo HEC

Realiza 2 funções
 detecção e correção de erro de
cabeçalho

8
7
6
5
4
3
2
GFC
VPI
VPI
VCI
1
VCI
VCI
PTI
CLP

HEC
os 8 bits do HEC servem para implementar
um mecanismo do tipo cyclic redundancy
Campo de informações
(payload)
check (CRC-8) que atua sobre os 4
primeiros bytes (octetos) do cabeçalho
HEC : Header Error Correction

além de detectar pode corrigir erros de 1 bit
 reduz a probabilidade de
encaminhamento errado de células e a
multiplicação de erros
identificação de início e final das
células
16
Cabeçalho da célula ATM (ITU-T)
Plano
Cell Type (UNI)
Unassigned Cell (idle cell)
Células do
Ressource Management Cells
Plano de Usuário General broadcast cells
User information cells
Segment OAM flow F4 cells
End-to-end OAM flow F4 cells
Células do plano Segment OAM flow F5 cells
de
End-to-end OAM flow F5 cells
Controle e
Poin-to-point signalling cells
Sinalização
Meta-signalling cells
VPI
0000.0000
yyyyyyyy
xxxxxxxx
yyyyyyyy
yyyyyyyy
yyyyyyyy
yyyyyyyy
yyyyyyyy
xxxxxxxx
xxxxxxxx
VCI
00000000.00000000
zzzzzzzz zzzzzzzzz
00000000.00000010
vvvvvvvv vvvvvvvv
00000000.00000011
00000000.00000100
zzzzzzzz zzzzzzzzz
zzzzzzzz zzzzzzzzz
00000000.00000101
00000000.00000001
PTI CLP
0
110
A
0AA
B
0CU
L
0A0
A
0A0
A
100
A
101
A
0AA
B
0A0
B
A : bit disponível para ser usado pelo nível ATM.
B : bit a ser posto em 0 pela entidade originadora (rede pode alterar seu valor).
C : bit usado pelo mecanismo de Explicit Forward Congestion Indication (EFCI).
L : bit do mecanismo de Cell Loss Priority.
U : bit de indicação de usuário do nível ATM para usuário do nível ATM (usado pelo AAL-5).
x : qualquer valor de VPI. (para VPI=0, o valor de VCI é valido para sinalização com troca local).
y : qualquer valor de VPI..
z : qualquer valor de VCI diferente de zero.
v : qualquer valor de VCI acima de 0031H.
17
Download

Aula 13