Você está na página 1de 18

Captulo 2 2

Camada de
Adaptao
A camada de adaptao (ATM Adaptation Layer - AAL) tem como
funo compatibilizar e oferecer os servios desejados pelas camadas superiores, utilizando a tecnologia ATM como base e efetuando as adaptaes
necessrias.
A AAL a primeira camada de protocolo fim a fim no modelo de referncia da RDSI-FL, como ilustrado na Figura 22.1.

Figura 22.1: A camada AAL.


Para dar suporte aos diferentes requisitos das aplicaes, o ITU-T define os servios oferecidos pela AAL levando em considerao a sua natureza

587

(VBR ou CBR),1 a necessidade ou no de manter a relao temporal da informao no destino, e se o servio ou no orientado conexo. A definio das classes de servio encontrada na 'recomendao 1.362. A partir da
classificao dos servios, o ITU-T definiu os tipos de AAL para suporte a
estas classes, atravs da recomendao 1.363.

Quebra e remontagem de quadros em clulas.

Dedicaremos este captulo apresentao das classes de servios e dos


tipos de AAL definidos pelo TU-T. A operao da ALL para suporte a cada
tipo de servio ser apresentada, bem como o detalhamento da estrutura interna e do funcionamento da camada de adaptao.

Recuperao do relgio de origem.

22.1 - Classes de Servio


O ITU-T definiu quatro classes de servios: da Classe A Classe D. O
ATM Frum definiu mais uma classe: a Classe X. As caractersticas das
classes A D encontram-se resumidas na Figura 22.2.

Compensao da variao estatstica do retardo.


Tratamento adequado de perdas, duplicaes e erros em clulas recebidas.

Classe B

Esta classe , basicamente, destinada para trfego de voz e vdeo cujas


reprodues so feitas taxa constante, mas que podem ser codificadas com
taxas variveis atravs de compresso ou compactao. Os servios fornecidos pela AAL para suportar os requisitos de servios de classe B devem incluir mecanismos de compensao da variao estatstica do retardo. Os
procedimentos para a AAL relativa a esta classe ainda no foram definidos.
Classe C
Servios de classe C so os tradicionais servios encontrados em redes
de comutao de pacotes com conexo como X.25, por exemplo. So servios no iscronos orientados conexo, onde a variao estatstica do retardo no causa maiores problemas. O servio orientado conexo do DQDB,
utilizando os procedimentos MAC e o acesso QA, tambm um servio de
classe C. Outro exemplo o servio de transferncia de quadros oferecido
pelo frame relay bearer service, conforme apresentamos no Captulo 18.

Figura 22,2: Classes de servio definidas_na recomendao 1.362 do ITU-T.

Dois modos de servios so definidos: modo de mensagem e modo de


fluxo. O modo de mensagem permite a transferncia de um quadro de informao, enquanto que o modo de fluxo permite a transferncia de uma sequncia de vrios quadros.

Classe A

Algumas das funes que a AAL dever executar para dar suporte a
servios de classe C incluem:

Esta classe utilizada para emulao de circuitos. Aplicaes que necessitam de servios iscronos utilizam-se desse tipo de servios, como a
transmisso de voz e vdeo a taxas constantes (sem compresso ou compactao).
A AAL dever efetuar as seguintes funes para suportar servios de
classe A:

Quebra e remontagem de quadros em clulas.


Deteco e sinalizao de erros na informao.
Adicionalmente, a AAL poder fornecer servios como os de multiplexao e demultiplexao de vrias conexes de usurio em uma nica conexo ATM, muito embora este ainda seja um ponto de desacordo dentro dos
rgos de padronizao.

' O ITU-T considera o trfego em rajada como um tipo de trfego VBR (Variable Bit Rate),
como mencionamos no Capitulo 19.

588

589

Classe D

Servios de classe D so servios sem conexo e com taxa varivel


Correspondem aos servios sem conexo das redes de dados, como os de
interconexo de redes com
mm TCP/IP.
TVP/TP
Classe X

A classe X define um servio orientado conexo ATM. A camada


AAL, neste caso, no tem funo.

22.2 - Tipos de AAL

mada de quebra e remontagem (Segmentation and Reassembly Sublayer


SAR).
Como mencionamos no Captulo 19, a SAR responsvel pela quebra
do fluxo de informao em fragmentos que podem ser acomodados no
campo de informao das clulas ATM, e pela remontagem deste fluxo a
partir das clulas.recebidas. A CS responsvel, dependendo do tipo de
servio, por efetuar as tarefas de: multiplexao, deteo de perdas de clulas e recuperao da relao temporal da informao original no destino.
Para AALs dos tipos 3/4 e 5, a subcamada de convergncia ainda
subdividida em duas subcamadas: a Subcamada de Convergncia Especfica
do Servio (Service Specific Convergence Sublayer SSCS) e a Parte Comum da Subcamada de Convergncia (Common Part Convergence Sublayer
CPCS), como ilustramos na Figura 22.3.

Existem, atualmente, cinco tipos de ALL:


AAL 0: esse tipo representa a ausncia de funes da camada AAL,
representando o fornecimento de servios da camada ATM.
AAL 1: efetua os procedimentos necessrios para fornecer servios
de classe A.
AAL 2: efetua os procedimentos necessrios para fornecer servios
de classe B. As recomendaes para este tipo ainda no foram estabelecidas.
AAL 3/4: efetua os procedimentos necessrios para fornecer servios de classe C e D. Os tipos AAL 3 e AAL 4 foram combinados
durante o processo de definio das normas quando se concluiu que
os mesmos procedimentos poderiam ser executados para ambas as
classes de servio.
AAL 5; efetua os procedimentos necessrios para fornecer servios
de classe C e D, porm de forma mais simples do que os procedimentos definidos para a AAL 3/4.
H tambm uma AAL de sinalizao (Signalling AAL SAAL) definida. Essa AAL no utilizada para servios de usurio, mas sim para suporte a conexes de sinalizao entre comutadores ATM ou entre pontos
terminais e comutadores ATM.

22.3 - Estrutura da AAL


A AAL, como vimos no Captulo 19, formada por duas subcamadas:
A subcamada de convergncia (Convergence Sublayer CS) e a subca590

ATM SAP

Figura 22.3: Estrutura das subcamadas para as AAL 3/4 e AAL 5.

Nas AALs do tipo 3/4 e 5, ao receber quadros da camada superior, a


CS pode efetuar procedimentos para suporte a servios especficos. Tais
procedimentos j foram definidos para alguns servios especficos da classe
D, como para o servio de frame relay, por exemplo. A SSCS a subcamada
responsvel pelos procedimentos especficos (para cada classe de servio e
para servios especficos de uma mesma classe). A CPCS efetua os procedimentos comuns s classes de servio.

591

As interfaces entre as subcamadas da AAL so definidas apenas atravs de primitivas lgicas, sem a especificao de pontos de acesso a servios
(SAPs), o que significa dizer que essas interfaces internas no estaro disponveis aos usurios.
A terminologia utilizada para as unidades de informao trocadas entre
as camadas obedece as regras estabelecidas pelo modelo OSI. Convm relembrar esta nomeclatura:
SDU {Service Data Una): a unidade de informao de servio, recebida por uma camada atravs da interface com a camada superior.
PDU (Protocol Data Unit): a unidade de informao de protocolo,
gerada por uma camada a partir de uma SDU recebida da camada
superior, adicionando informaes de controle da camada (PCI). A
PDU a unidade de informao entregue camada inferior.
PCI (Protocol Control Information): a informao de controle do
protocolo, que adicionada SDU recebida, transforma-a em uma
PDU da camada.
A Figura 22.4 ilustra essas unidades mostrando a troca de informao
na transmisso em trs camadas adjacentes.

(
N+1

(
(
<
(

c
(
(

N-1

c
Figura 22.4: Troca de unidades de informao entre trs camadas adjacentes.

A AAL 0 pode ser utilizada por equipamentos que querem forne


seus prprios servios utilizando diretamente a tecnologia de transfern
baseada no ATM. Servios mais elaborados devero ento ser providos
camadas superiores.

22.5 - AAL 1
A AAL l utilizada para servios de classe A. Esses so servios pi
trfego de taxa constante (CBR), onde o sincronismo existente na orige
deve ser reproduzido no destino. As funes da AAL I so:
O recebimento de informao na origem e o seu empacotamento e
unidades do tamanho do campo de informao das clulas para
transmisso atravs da rede.

Quando clulas so geradas na origem a partir do fluxo contnuo de r,


formaes e transmitidas atravs da rede, elas no mais exibiro um padri
contnuo no destino devido variao estatstica do retardo, conforme abo
damos no Captulo 18. A AAL dever se encarregar de, na recepo, mantt
o fluxo contnuo e constante dos dados.
Os relgios dos transmissores e receptores ao longo de uma rede n
so, na prtica, exatamente iguais. trfego de clulas pode passar por vi
rios comutadores e multiplexadores que podem utilizar diferentes taxas d
transmisso ao longo de caminhos da rede. A AAL deve providenciar par
que a taxa de entrega bits de informao na recepo esteja sincronizad
com a taxa original desejada pelo servio na origem, ou seja, a recuperai
do relgio.

22.5.1 - Operao da AAL 1


A operao da AAL 1 encontra-se ilustrada na Figura 22.5.

(
(

conhecida tambm como AAL nula e corresponde ao processo


conecta o usurio da AAL diretamente ao servio oferecido pela cam
ATM. Alguns sugerem que este servio deve ser utilizado para o trfego
controle, muito embora outros argumentem que o trfego de controle j
tamente aquele que no pode ser perdido ou danificado.

A entrega da informao ao usurio no outro lado da rede, manteru


a sincronizao existente na origem.

22.4 - AAL 0

592

Figura 22.6: Formato da SAR-SDU.

Figura 22.5: Operao da AAL 1.

A AAL recebe um fluxo de bits constante e contnuo da camada superior e monta CS-PDUs, que so enviadas SAR, tornando-se SAR-SDUs.
s SAR-SDUs so adicionados os campos SN (Sequence Number) e SNP
(Sequence Number Protection) para formar as SAR-PDUs. SAR-PDUs tm
48 octetos cada, consistindo na carga da clula ATM.
O campo SN da SAR-PDU contm trs bits que indicam a sua sequncia no fluxo, e um bit de indicao de CS (CS Indication CSI) cuja utilizao veremos frente. O campo SNP (Sequence Number Protection) utilizado para detectar erros no SN, consistindo em um campo de CRC de trs
bits (cujo polinmio gerador X3+X+1) e de um bit de paridade par que
protege os demais bits do cabealho. Com o CRC mais a'paridade, possvel corrigir erros em um bit e detectar erros mltiplos.
A informao gerada por uma fonte de trfego para servios de classe
A pode ser estruturada ou no estruturada. No trfego estruturado, o fluxo
contnuo e constante apresenta intervalos lgicos com incio e fim. Em
transmisso de vdeo, por exemplo, pode-se querer marcar o incio de cada
quadro no fluxo gerado. A AAL 1 fornece um mecanismo para a marcao
de trechos lgicos no fluxo de transmisso. A forma com que a AAL 1 faz
isso atravs da introduo de SAR-PDUs especiais, cujo primeiro octeto
carrega um ponteiro que indica, dentro da sua carga, o ponto de incio da informao estruturada. Tais clulas so marcadas no cabealho com o bit
CSI.
O formato interno da SAR-SDU pode ser um dos dois ilustrados na Figura 22.6.

O formato no-ponteiro _utilizado para informaes de usurio e para


informao de marca de tempo residual (Residual Time Stamp RTS),
como veremos adiante. O formato ponteiro exibe um primeiro octeto que
um campo de deslocamento (offset) para indicar a fronteira de dados estruturados.
SAR-PDUs com nmero de sequncia mpar e bit CS 1=1 so utilizados
para transportar o RTS (utilizado num dos esquemas de recuperao de relgio que veremos na prxima seo) e tm formato no-ponteiro.
SAR-PDUs com nmero de seqiincia par e bit CSI=1 indicam a utilizao de formato ponteiro. O formato ponteiro tem como primeiro octeto o
campo ponteiro, no qual o primeiro bit reservado, enquanto que os sete
restantes formam o offset para indicar o incio de um quadro de dados estruturados.
SAR-PDUs com bit GSI=0 so utilizados para transportar informaes
de usurio e tm formato no-ponteiro.

22.5.2 - Recuperao do Relgio


Como mencionamos na Seo 25.1, a AAL deve providenciar para que
a taxa de entrega de bits de informao na recepo esteja sincronizada com
a taxa original desejada pelo servio na origem, ou seja, deve providenciar a
recuperao do relgio do transmissor. Existem duas formas propostas para
realizar essa tarefa: atravs da marcao sncrona do tempo residual
(Synchronous Residual Time Stamp SRTS) ou atravs de relgio adaptativo (Adaptive Clock AC).
A SRTS baseia-se na existncia de um relgio de referncia comum
disponvel em ambas as AAL-Is envolvidas na transferncia. Este relgio de
referncia , em geral, bem mais lento que os relgios de transmisso e recepo da rede. Quando a AAL na transmisso recebe o fluxo de bits a
595

594

transmitir, ela determina quantos cicios de relgio de transmisso existem


em um ciclo do relgio de referncia. Este nmero, denominado marcao
de tempo residual {Residual Time Stamp RTS), enviado AAL no lado
oposto da rede. O RTS, juntamente com o relgio de referncia podem ser
utilizados pelo receptor para controlar um oscilador que reproduz, na recepo, o relgio de transmisso.
Com a tcnica de AC, relgios de referncia nicos no so necessrios.. O fluxo com taxa constante e contnuo quebrado em clulas e enviado
AAL 1 de destino atravs da rede. No destino, a AAL 1 mantm um buffer
que implementa uma fila de bits de informao do fluxo. O sistema tenta
manter o nvel de bits dentro da fila constante, e igual a um valor estabelecido. Teoricamente, todo o trabalho que a AAL tem acelerar o relgio de
entrega de informao ao usurio, caso o buffer encha demais, ou desaceler-lo caso o nvel do buffer desa abaixo do desejado. Na prtica, o buffer
mantido dentro de um pequeno intervalo de mximo e mnimo, dentro do
qual alteraes so toleradas. Os valores de mximo e mnimo podem tambm j ser estabelecidos de forma a atrasar o incio da reproduo do trfego
(tempo inicial para que o buffer atinja o nvel desejado) e implementar a
compensao da variao estatstica do retardo.

22.6 - AAL 2
A AAL 2 utilizada para prover servios de classe B, isto , servios
para dados com trfego de taxa varivel. Vdeo e udio compactado ou
comprimido so os exemplos mais comuns desta classe. Atualmente ainda
no existem recomendaes do ITU-T sobre a operao da AAL 2. A necessidade de compensao da variao estatstica do retardo j foi por ns
apontada. Um dos maiores desafios definir os mecanismos de sincronizao.

22.7 - AAL 3/4


A AAL 3/4 fornece suporte para servios de classe C (com conexo) e
classe D (sem conexo). Originalmente, dois tipos de AAL foram propostos
para o suporte s classes C e D: a AAL 3 e a AAL 4, respectivamente. Esses
dois tipos foram combinados durante o processo de definio das normas,
quando se concluiu que vrios procedimentos comuns eram executados para
ambas as classes de servio. Entre estes se incluem as funes associadas
subcamada SAR e mais algumas das funes executadas pela subcamada
CS. Assim, o ITU-T props uma subdiviso da subcamada CS de forma a
refletir a diviso entre os procedimentos comuns e os procedimentos espe596

cficos de uma classe de servios (vide Figura 22.3): a subcamada de convergncia especfica de servio (Service Specific Convergence Sublayer
SSCS) e a parte comum da subcamada de convergncia (Comrnon Part
Convergence Sublayer CPCS).
Os servios de transporte oferecidos pela AAL3/4 so de dois modos:
O modo de mensagem, no qual um quadro de informao (AALSDU) recebido do usurio e enviado a outro usurio na cede.
O modo de fluxo, no qual um fluxo de quadros de informao
transportado pela rede a outro usurio.
Quando clulas so transportadas atravs de uma rede ATM, muitas
delas podero ser perdidas, descartadas, entregues erradamente, ou danificadas. Dependendo da forma de tratamento escolhida nessas situaes, existem trs alternativas de tratamento que a AAL pode adotar para a entrega de
SDUs camada superior:
1. Entregar somente SDUs corretas ao destino, descartando qualquer
SDU que teve clulas perdidas ou com erro.
2. Realizar a recuperao de erros fim a fim e entregar a sequncia correia de SDUs sem nenhuma faltando.
3. No fazer a recuperao de erros fim a fim e entregar todas as SDUs
ao destino (mesmo as com erros ou ausncia de clulas). Neste caso,
a AAL dever sinalizar ao destino que erros foram detectados na informao que est sendo entregue.
A AAL 3/4 permite a utilizao de todas as alternativas de entrega,
definindo dois tipos de operao: operao assegurada e operao no assegurada.
Na operao assegurada, a AAL dever efetuar a recuperao de erros
fim a fim atravs de retransmisso. Esta funo parte da subcamada de
convergncia especfica de servio (SSCS).
Na operao no assegurada, a AAL no efetua a recuperao de erros e deixa a cargo do usurio decidir se quer ou no receber as SDUs com
erro.
Os modos (de mensagem e fluxo) e operaes (assegurada ou no) so
opes a serem implementadas de acordo com a definio de servios especficos e, portanto, so funes da subcamada de convergncia especfica do
servio (SSCS).

597

2.7.1 - Operao da A A L 3/4


A operao da AAL 3/4 pode ser visualizada na Figura 22.7. Um quao de usurio passado AAL e recebido na SSCS, sendo a denominado
AJL-SDU. Pressupondo a ausncia de funes especficas de servio, o
:adro entregue subcamada CPCS, que adiciona bits de enchimento
adding) de forma a tornar o tamanho do quadro um mltiplo de 4 bytes,
icionando tambm o cabealho (header) e o fecho, (trailer) relativos a essa
bcamada (o formato desses campos ser detalhado mais adiante). A nova
idade de informao, denominada CPCS-PDU, passada para a SAR
de ser segmentada em unidades de exatamente 44 bytes (podendo haver
chimento na unidade final). A SAR adiciona, ento, seus prprios bits de
erhead, gerando a SAR-PDU que passada camada ATM.

rou-se manter a compatibilidade. A SMDS um servio obtido da interligao de redes metropolitanas IEEE 802.6 (DQDB), que utiliza o conceito de
comutao rpida de pacotes como suporte para oferecer um servio sem
conexo aos usurios ligados s diversas redes metropolitanas.
O formato da CPCS-PDU encontra-se na Figura 22.8.

Figura 22.8: Formato da CPCS-PDU.

O campo CPI (Common Part Indicator) especifica como os outros


campos da CPCS-PDU devem ser interpretados. Ele especifica, por exemplo, a codificao utilizada para os campos Length e BAsize.
Quando o CPCS adiciona o cabealho e o fecho para gerai- o CPCSPDU, o mesmo valor atribudo aos campos Btag (Beginning tag) e Etag
(End tag). A cada PDU construda, esse valor incrementado (at um valor
mximo, quando ento retorna ao incio). Ao efetuar a remontagem de uma
CPCS-PDU, o valor do Btag deve ser igual ao do Etag. Este um dos mecanismos utilizados pela CPCS para assegurar que a remontagem de PDUs
foi realizada corretamente na recepo, conforme vimos no Captulo 9.
O campo BASize utilizado para informar ao receptor quanto espao
de armazenamento temporrio necessrio ser alocado para a remontagem
da CPCS-PDU. Este valor pode ser maior ou igual ao tamanho da PDU.
Clula ATM

ira 22.7: Operao da AAL 3/4.

Note que, toda a operao descrita anteriormente, semelhante opeo do protocolo DQDB (IEEE 802.6) que apresentamos no Captulo 9.
almente parecida ser a definio dos campos dos quadros e, tais fatos,
so simplesmente acaso, j que no desenvolvimento da AAL 3/4 e no
envolvimento do SMDS (Switched Multimegabit Data Service), procu-

O campo PAD adicionado a AAL-SDU de forma a garantir que o tamanho de unidade de informao tenha um valor determinado (mltiplo de
quatro bytes, por exemplo).
O campo de alinhamento (Alignment Field AL) utilizado somente
para fazer com que o fecho tenha tamanho igual a quatro octetos. O AL
definido como sendo formado por oito bits zero.
O Field Length o tamanho real (em bytes, se o CPI = 0) da carga
CPCS-PDU. Este campo pode ser utilizado como mais uma forma de assegurar que a remontagem foi realizada de forma correta.
A Figura 22.9 traz o formato da SAR-PDU.
599

destino, essas SAR-PDUs devem ser separadas corretamente de forma a


montar as CPCS-PDUs. Para tanto, faz-se necessria alguma forma de k
tificar SAR-PDUs originadas de uma mesma CPCS-PDU. O campo \
(Multiplexing Identification field) utilizado com este propsito, con
tindo em um nmero escolhido pela SAR para identificar o referido gr
de SAR-PDUs. Quando uma SAR-PDU cujo campo ST (Segment Typi
igual a BOM' (Begin of Message) recebida pela AAL de destino, ela
terpretada como um incio de quadro, sendo o valor do seu campo MID
mazenado para ser utilizado no reconhecimento de todas as SAR-PI
subsequentes, do mesmo quadro.

Figura 22.9: Formato da SAR-PDU.

A ideia por trs da utilizao do MID a de um estabelecimento


conexo virtual momentnea: a primeira clula de um grupo funciona cc
se fosse o sinal para estabelecimento da conexo, que permanece ativa ai
ltima clula do grupo. O MID como se fosse o identificador da cone;
para as clulas subsequentes. O resultado um servio sem conexo, r
que utiliza as ideias originadas em servios com conexo para diminui
overhead de endereamento e de comutao.

O Segment Type (ST) formado por dois bits que indicam a posio
de segmentos individuais dentro de SAR-SDUs.
O Sequence Nurnber (SN) formado por quatro bits para numerar as
SAR-PDUs em sequncia mdulo 16. Este campo utilizado para a verificao da sequncia correta de clulas no momento da remontagem da SARSDU.
O campo MID (Multiplexing Identification field) ser discutido mais
adiante, quando falarmos da multiplexao de conexes na Seo 22.7.2.
O Length Indication (LI) especifica quantos octetos de informao
realmente existem na SAR-PDU Payload. Para todas as SAR-PDUs, exceto
a ltima de uma SAR-SDU, LI igual a 44. Na ltima SAR-PDU, este
campo pode assumir um valor entre 4 e 44 (a CPCS j havia efetuado o
padding que tornou a CPCS-PD.U mltipla de 4).
O CRC calculado sobre todo o SAR-PDU, exceto sobre o prprio
campo de CRC, sendo utilizado para a deteco de erros.

22.7.2 - Multiplexao de Conexes


Como na rede DQDB, a AAL 3/4 tem a capacidade de permitir que
vrias conexes AAL 3/4 ou usurios utilizem a mesma conexo ATM simultaneamente. Cada conexo AAL tem uma instncia separada de AAL, o
que permite s SAR-PDUs originadas de diferentes CPCS-PDUs serem aleatoriamente mescladas na mesma conexo ATM. Ao alcanar a AAL de
600

22.8 - AAL 5
Originalmente denominada SEAL (Simple and Efficient Adaptat,
Layer), a AAL 5 foi elaborada para operar de forma mais eficiente qu<
AAL 3/4 (muito embora no oferea todas as funes da AAL 3/4).
A exceo da multiplexao de conexes, a AAL 5 apresenta as m
mas funes da AAL 3/4, incluindo: a entrega assegurada ou no asses
rada, e os modos de mensagem ou de fluxo. Essas opes, assim como
AAL 3/4, so implementadas como parte da subcamada de convergncia
pecfica do servio (SSCS).

22.8.1 - Operao da AAL 5


Na operao sem funes especficas de servio, cada AAL-SDU
mapeada numa CPCS-PDU e a operao sem segurana em relao a d
carte de quadros com erro. Para fornecer operao com segurana, protoc
los de camadas superiores so necessrios (corno o IEEE 802.2 para LAN:
MANs e SSCP para ATM). O fluxo de informao mostrado na Figu
22.10.'

6(

7. A camada ATM monta as clulas com o cabealho e inclui no


campo PT a indicao da ltima clula do grupo.
A sequncia inversa ocorrer na recepo.
O CPCS-PDU ilustrado na Figura 22.11.

CRC
Length
CPI
CPCS-UU
PAD

Cyclic Redundancy Check (4 octetos)


Length of Payload (2 octetos)
Common Part Indcator (1 octeto)
CPCS User to User Indication (1 octeto)
" e n c h i m e n t o " (de 0 a 47 octetos)

Figura 22.11: Formato do CPCS-PDU.


ira 22.10: M o d o de operao para a A A L S.

A operao ilustrada bastante simples. Os passos na transmisso po1 ser resumidos na seguinte sequncia:

A. carga do CPCS-PDU, em caso de ausncia da subcamada SSCS, ser


a prpria AAL-SDU. Este campo pode apresentar no mximo 65.535 octetos.

1. Uma AAL-SDU recebida na AAL-SAP, podendo ser ou no processada por uma SSCS.

O campo PAD inserido de forma a tornar o tamanho da PDU um


mltiplo de 48 octetos.

2. A informao passada para a CPCS, tomando-se uma CPCS-SDU.

O campo CPCS-UU (CPCS User to User indication) utilizado para


passar informaes entre CPCSs.

3. Com a incluso de um fecho (trailer) e de bits de enchimento de


.. forma a tornar o seu tamanho um mltiplo de 48 octetos, obtemos a
CPCS-PDU. A informao presente no trailer suficiente apenas
para assegurar que a CPCS-PDU foi corretamente remontada pela
SAR aps a sua transmisso pela rede.
4. A CPCS-PDU ento entregue a SAR, tornando-se a SAR-SDU.
5. A subcamada SAR segmenta a SAR-SDU em SAR-PDUs de 48 octetos sem adicionar qualquer campo de overhead.
6. A SAR entrega camada ATM estes segmentos, agora denominados
ATM-SDUs, e indica, atravs de um parmetro de primitiva,2 a ltima do grupo originado pela mesma SR-SDU.

O parmetro utilizado o ser-to-user indicatum descrito na Seo 20.1. Note que este parme:reflete na construo do cabealho da clula dentro do campo Payload Type (PT), como ilustrado
:o 20.2.

O campo Data Length informa o quanto do CPCS-PDU informao e


o quanto PAD, atravs do*tamanho da parte de informao.
O CRC o cdigo de redundncia cclica utilizado para detectar erros
no CPCS-PDU.
As nicas funes da SAR so a cjuebra e remontagem de segmentos
de 48 octetos, e a sinalizao, atravs de um parmetro de primitiva, do ltimo segmento de uma mesma SAR-SDU.

22.9 - Servios sem Conexo


Um servio sem conexo recebe unidades de informao (denominadas
nesta seo de quadros) que contm informao suficiente pra o seu encaminhamento, sem a necessidade de estabelecimento de conexo prvia entre
origem e destino. E o servio que comumente denominamos de datagrama.
603

O servio sem conexo um dos servios que podem ser oferecidos atravs
da utilizao da AAL 3/4 ou da AAL 5.

pela RFC 1577 (IP o ver ATM), como veremos no Captulo 25. A AAL 5 .
em geral, utilizada para o suporte a esses servios.

Os procedimentos da AAL 3/4 foram herdados do protocolo DQDB e


oferecem a vantagem que um pacote de uma conexo AAL (identificada
pelo M1D) no. precisa esperar at o fim da transmisso de um outro pacote
de uma outra conexo AAL para ser transmitido. Uma desvantagem no
utilizar os 48 octetos do campo de informao para transporte de informaes do usurio. A AAL 5, ao contrrio, no permite a multiplexao de diferentes pacotes em uma mesma conexo, mas utiliza os 48 octetos do
campo de informao para transporte de informao do usurio.

A outra alternativa, denominada abordagem direta, consiste em fornecer os servios sem conexo internamente rede, atravs da utilizao de
servidores de servio sem conexo (Connectionless Servers CLS), como
ilustrado na Figura 22.13.

Da discusso anterior, realizada no Captulo 9, sobre os servios


SMDS/CBDS, podemos notar que a AAL 3/4 se estabelecer principalmente para servios sem conexo baseados no SMDS/CBDS, enquanto a AAL 5
ser usada para as demais aplicaes.
Existem duas formas propostas para fornecer servios sem conexo em
redes ATM. A primeira delas, denominada abordagem indireta, sugere que
as facilidades dos protocolos que ofeream tal servio sejam mapeadas nas
conexes AAL. Internamente rede, informaes so transportadas atravs
de conexes ATM entre estaes terminais, sejam elas uma simples estao
ou uma IWU (InterWorking Unit: ponte, roteador ou outro gateway), como
ilustrado na Figura 22.12.
Figura 22.13: Abordagem direta para servios sem conexo.

Os CLSs so capazes de rotear quadros atravs de conexes ATM at


outros CLSs e at o destino. Estes servidores operam, em geral, sobre o servio fornecido pela AAL 3/4 e implementam um nvel adicional de comutao. O funcionamento da AAL 3/4 para suporte ao servio sem conexo
realizado da forma apresentada na Seo 22.7.1. A utilizao do campo MID
essencial para esse funcionamento.

Figura 22.12: Abordagem indireta para servios sem conexo.

Com a abordagem indireta, possvel que protocolos de acesso ao


meio (MAC) e protocolos do tipo IP, utilizados nas redes locais e metropolitanas, sejam mapeados em conexes ATM, permitindo a interconexo transparente dessas redes. Este o caminho que vem sendo adotado pelo ATM
Frum e pelo grupo do IETF (Internet Engineering Task Force) responsvel

604

Nas estaes terminais, os quadros so encapsulados antes da entrega


camada AAL, que os entrega camada ATM para a transmisso, atravs de
uma conexo definida, at um CLS. Na AAL receptora do CLS o quadro3
. entregue a uma entidade que o encapsula num quadro de outro protocolo especfico para o roteamento interno entre CLSs. Assim, o processo se repete
at que os quadros sejam entregues ao destino.
A abordagem direta o caminho que vem sendo seguido pela RDSIFL. Ns a veremos em mais detalhes no Captulo 25.
- O processo que estamos descrevendo admite que quadros sero remontados e, ento, roteados
de um CLS a outro at o destino. Porm, possvel que implementaes faam o roteamento e comutao das clulas assim que elas cheguem, sem a necessidade de remontagem do trame completo, diminuindo o atraso absoluto na entrega dos quadros.
605

!.10 - Servios com Conexo


Redes ATM podem ser utilizadas para oferecer servios com conexo,
no os definidos peia classe C, tambm atravs de servios fornecidos
ivs da utilizao da AAL 3/4 ou da AAL 5.
Uma das diferenas bsicas para o servio sem conexo, utilizando a
L 3/4, diz respeito ao endereamento. No servio sem conexo usando
S, por exemplo, cada quadro carrega consigo o endereo de destino, que
ansportado na carga da primeira SAR-PDU. A partir da, o MID colocanos cabealhos das SAR-PDUs subsequentes se encarregam de identifio destino. No servio com conexo, apenas o MID contido nos cabea; das SAR-PDUs necessrio.

Captulo 2 3
_

)
.

'

Plano de Controle
)

O servio de frame relay pode teoricamente ser oferecido sobre a AAL


embora a recomendao do ITU-T especifique a utilizao da AAL 5. A
camada de convergncia de servio especfico de frame relay (Frame
rying Service Specific Convergence Sublayer FR-SSCS), definida
i recomendao 1.365.1, utilizada por TEs para emular os servios de
ne relay que descrevemos no Captulo 19. As funes da FR-SSCS inm:
Multiplexao/Demultiplexao: fornece a capacidade de multiplexar vrias conexes FR-SSCS em uma nica conexo CPCS.
Inspeo do tamanho da PDU do FR-SSCS; a inspeo feita com o
intuito de assegurar que a PDU formada por um nmero inteiro de
octetos que no ultrapassa os limites inferior e superior estipulados
para o tamanho do quadro.
Controle de Congestionamento: fornece os mecanismos necessrios
para a notificao dos usurios da ocorrncia de congestionamentos
(atravs de BECN ou FECN).
O formato dos quadros (PDUs do FR-SSCS) o mesmo que o definido
icomendao Q.922, abordada anteriormente.

'>

>
\

No Captulo 19, apresentamos o modelo de referncia de protocolos


(PRM) para a RDSI-FL, consistindo em um plano de usurio, um plano de
controle e um plano de gerenciamento. Neste captulo, estaremos interessados em tratar, resumidamente, das funes relativas ao plano de controle.
O plano de controle responsvel pela sinalizao necessria para atvar, manter e desativar chamadas e conexes. Chamadas so conexes ou
conjuntos de conexes entre dois ou mais participantes.
Na RDSI-FL, a utilizao do ATM permite a implantao de uma variedade de servios com diferentes caractersticas. Atravs da definio de
um conjunto de parmetros e seus valores que, no momento do estabelecimento das conexes, descrevem as caractersticas relevantes de trfego,
torna-se possvel manter o controle sobre os recursos da rede de forma a
preservar as caractersticas necessrias s conexes presentes em um determinado instante. Esse controle determina o grau de compartilhamento de
recursos na rede, sendo, em geral, efetuado de maneira estatstica. Em outras
palavras, existe uma probabilidade de ocorrncia de congestionamentos que
podero degradar a qualidade de servio nas conexes presentes na rede. As
caractersticas desejadas de um servio so, de forma geral, denominadas de
qualidade de servio (QoS).

A partir da situao exposta no pargrafo anterior, pode-se observar


que a sinalizao em redes ATM o ponto de partida para a implementao
de mecanismos como:
607

Controle de admisso de conexes, que controla estatisticamente os


recursos da rede determinando se a abertura de uma conexo pode
ou no ser realizada, garantindo a qualidade de servio especificada
e minimizando a probabilidade de congestionamentos.
Policiamento, que ajuda na preveno de situaes onde uma determinada fonte de trfego ultrapassa os limites negociados no momento do estabelecimento de uma conexo por ela utilizada.
Controle de congestionamento, que permite o retomo a um estado
aceitvel, no momento em que a rede se tome congestionada.
A qualidade de servio especificada sobre a camada ATM recai diretamente sobre as conexes ATM estabelecidas, mas dever ser mapeada, de
alguma forma, para os servios oferecidos pelas camadas superiores, sejam
eles servios com ou sem conexo.
O presente Captulo destina-se a apresentar os procedimentos envolvidos no estabelecimento de conexes e sua manuteno, respeitando-se as caracterticas de qualidade de servio desejadas. Para tanto, apresentaremos os
mecanismos de sinalizao e roteamento utilizados para o estabelecimento
das conexes ATM, procedimentos esses de responsabilidade do plano de
controle em uma RDSI-FL. Todas as mensagens do piano de controle so
mensagens de sinalizao e utilizam um tipo de AAL especfica para esse
fim denominada de AAL de sinalizao, conforme teremos a oportunidade
de mencionar na Seo 23.2. A camada ATM , porm, comum a todos os
tipos de trfego, servios ou planos. Apresentaremos tambm, ao longo do
captulo, os mecanismos de controle de trfego e controle de congestionamento que, atuando na camada ATM, visam garantir as caractersticas desejadas das conexes abertas.

23.1 - Roteamento
Em termos de roteamento, as redes ATM podem ser encaradas como
redes de comutao de pacotes com conexo de circuito virtual. Circuitos
virtuais (aos quais denominamos Virtual Channei Connections VCCs)
devem ser estabelecidos entre usurios, fornecendo conexes fim a fim formadas pela concatenao de enlaces de canal virtual (Virtual Channei Links
VCLs). Conforme vimos no Captulo 2 I, na sinalizao para estabelecimento de uma conexo de canal virtual, um caminho fsico estabelecido
atravs da seleo de uma sequncia de enlaces fsicos. Em cada n de comutao, um identificador para a conexo escolhido e associado, numa tabela relativa porta de entrada, como sendo o identificador do prximo enlace virtual a ser seguido pela porta de sada escolhida. Esse processo implica na adoo de uma estratgia de roteamento onde toda a complexidade
608

est concentrada na fase de estabelecimento da conexo, fazendo parte de


procedimentos implementados no plano de controle. Uma vez estabelecida
uma conexo, o encaminhamento das clulas torna-se simples, limitando-se
a consulta s tabelas existentes e troca dos rtulos correspondentes, conforme apresentamos na Seo 21.3.

23,2 - Sinalizao
A sinalizao o processo utilizado para o estabelecimento, superviso e rompimento de conexes ATM (VPCs e VCCs) de forma dinmica.' A
recomendao 1.3 11 do ITU-T especifica as caractersticas de sinalizao da
RDSI-FL na UNI.2 A funo de sinalizao deve permitir:
Estabelecimento, manuteno e liberao de conexes, que podem
ser sob demanda, semipermanentes ou permanentes, e que devem
ser administradas de forma a manter as caractersticas solicitadas e
descritas pelos parmetros de qualidade de servio,
Suporte a configuraes ponto a ponto, multponto e difuso.
Suporte a chamadas com vrias conexes e participantes, incluindo
a possibilidade de adio e remoo de conexes a uma chamada
existente, entrada de novos participantes com adio de conexes e
sada de participantes.
Renegociao das caractersticas do trfego de uma conexo j estabelecida.
Como j mencionamos, todo o procedimento de sinalizao da competncia do plano de controle, que utiliza a camada ATM (comum aos planos de controle e de usurio) para o transporte das clulas com informaes
de sinalizao. O ITU-T e o ATM Frum tm trabalhado de forma a tornar
disponvel a especificao do protocolo de sinalizao o mais rapidamente
possvel. Nesse sentido, o ATM Frum se adiantou em publicar a especificao Q.93B, que define um conjunto de procedimentos baseados num subconjunto disponvel da recomendao Q.2931 do ITU-T, para garantir a
compatibilidade o mais cedo possvel entre os equipamentos. Essas recomendaes trazem vrias das caractersticas encontradas na recomendao
Q.931, utilizada para a definio da sinalizao na RDSIFE. O protocolo
definido pela recomendao Q.2931 opera sobre um tipo de camada de
1
Continuamos a utilizar o termo "dinmica" para caracterizar a forma 'pela qual conexes
chaveadas so.estabelecidas e rompidas durante o funcionamento da rede, como parte dos procedimentos
efetuados por qualquer usurio, em contraste s conexes estabelecidas de forma permanente.
" Existem tambm funes de sinalizao definidas na NNI, porm essas ainda no foram
completamente definidas.

609

adaptao prpria, denominada AAL de sinalizao (Signalling AAL


SAAL), corno chegamos a mencionar na Seo 22.2, que inclui uma subcamada de convergncia especfica de servio (Service Specific Convergence
Sublayer SSCS), encarregada de providenciar a entrega confivel de
mensagens de sinalizao.
Informaes de sinalizao em redes ATM so transportadas em conexes ATM prprias, separadas das conexes utilizadas para transporte de informaes do usurio. Esse tipo de procedimento, cornumente denominado
out ofband signalling, uma caracterstica encontrada em redes de comutao rpida de pacotes, como vimos no Captulo 18.
A sinalizao na RDSI-FL pressupe a existncia de elementos funcionais capazes de processar mensagens de sinalizao. A Figura 23.1 exemplifica uma configurao apresentada na recomendao 1.311.

PL
ATM
AAL
NL

Physical Layer
ATM layer
ATM Acaptation Layer
NetworK Layer

Figura 23.2: Protocolos envolvidos na sinalizao da RDS-FL.

Existem trs funes bsicas de sinalizao em redes ATM para controle de chamadas e conexes: estabelecimento, rompimento e obteno de
status. A Figura 23.3 ilustra uma possvel sequncia de mensagens durante o
estabelecimento de uma conexo ponto a ponto.

TE
B-SP
B-STP
VP-XC

Termina! Equipment
B-ISDN signalling point
S-ISDN signalling transfer point
Virtual Path cross-connect

F i g u r a 23.1: Configurao de referncia para as funes de sinalizao na RDSI-FL.

B-SPs so elementos que geram e processam mensagens de sinalizao. B-STPs recebem, roteam e encaminham mensagens de sinalizao. VPXCs so comutadores que operam no nvel dos VPs, sendo suas tabelas
controladas por funes do plano de gerenciamento. A Figura 23.2 mostra as
pilhas de protocolos para sinalizao envolvidas nessa configurao.
Conexes ATM de sinalizao so conexes ponto a ponto denominadas VCCs de sinalizao (Signalling VCCs SVCCs). A alocao de
SVCCs a terminais no permanente. SVCCs so estabelecidas e rompidas
atravs de processos denominados processos de metas sinalizao. A comunicao durante uma fase de metassinalizao utiliza uma conexo especial
predefinida denominada VCC de metassinalizao (Metasignalling VCC
MVCC). No estgio atual de padronizao, a metassinalizao ainda no se
encontra especificada. Definiu-se, temporariamente, a utilizao de SVCCs
permanentes, identificadas pelos valores VPI=0/VCI=5.
610

Figura 23.3 : Sequncia de estabelecimento de conexes ponto a ponto.

Trs entidades esto envolvidas: o usurio chamador, a rede e o usurio chamado. Quatro tipos de mensagens so utilizados para fornecer todas
as funes de controle e informao para o estabelecimento de conexes.
Mensagens podem ser originadas tanto por usurios como pela rede e sero
611

transportadas atravs de uma SVCC. Inicialmente, o usurio chamador envia


uma mensagem de SETUP que indica seu desejo de estabelecer uma conexo. Tal mensagem dever conter os endereos de origem (o seu prprio) e
de destino dos pontos terminais da conexo, a qualidade de servio desejada
e o identificador da conexo virtual que ser utilizada pelo prprio usurio
chamador, caso a conexo venha a ser estabelecida com sucesso. A mensagem de SETUP transmitida para a rede atravs do SVCC at atingir um
ponto de sinalizao da RDSI-FL (B-ISDN signalling point B-SP).
O B-SP estar, em geral, localizado no CRF local e ser responsvel
por verificar, em primeira instncia, a disponibilidade da rede para atender a
conexo solicitada. O B-SP verifica, em primeiro lugar, se existe um VPC
estabelecido entre ele e o destino. Em caso positivo, o B-SP dever verificar
a disponibilidade de estabelecer, dentro dessa VPC, uma VCC que atenda a
qualidade de servio desejada. Em caso negativo, o B-SP dever encaminhar
a mensagem de SETUP a um elemento capaz de efetuar o roteamento um
B-STP. Para tanto, o B-SP monta uma nova mensagem de SETUP com um
novo identificador de conexo, correspondendo conexo que ser por ele
utilizada ao mandar as mensagens do usurio chamador para o B-STP selecionado. Devemos enfatizar no entanto que, ao selecionar um B-STP, o BSP local verifica, antes do envio da mensagem de SETUP, a disponibilidade
de estabelecer com ele uma conexo com a qualidade de servio desejada.
Caso tal disponibilidade no exista para nenhum B-STP com o qual o B-SP
tem ligao, ento a conexo dever ser recusada. No B-STP, o processo se
repetir.
Qualquer elemento, aps enviar uma mensagem de SETUP, dever receber, dentro de um tempo mximo estipulado e padronizado (quatro segundos tem sido o valor usualmente citado na literatura), uma resposta sobre o
estabelecimento da conexo. Essa resposta poder ser uma mensagem de
CONNECT, indicando que o estabelecimento da conexo ser aceito, ou
uma mensagem de CALL PROCEEDING, que pode, opcionalmente, ser
enviada de forma a estender o prazo de espera (por mais dez segundos), indicando que a conexo ainda est em fase de estabelecimento e a mensagem
CONNECT ainda no pde ser enviada. A mensagem de CONNECT dever
carregar os identificadores utilizados para a conexo estabelecida no sentido
inverso. A mensagem de CONNECT ACK completa o estabelecimento da
conexo.

CALL PROCEEDING: indicao de que o pedido de conexo j foi iniciado.


CONNECT: aceitao da conexo pelo usurio chamado.
CONNECT ACK: confirmao da conexo.
2. Rompimento de conexo
DISCONNECT: pedido de rompimento de conexo.
RELEASE: indicao de liberao de recursos..
. RELEASE COMPLETE: confirmao de liberao.
3. Obteno de status
. STATUS ENQUIRY: pedido de informao sobre o estado
de uma conexo.
STATUS: resposta ao pedido de informao.
Para conexes ponto a multiponto, as seguintes mensagens so adicionadas:3
ADD PARTY: solicitao de incluso de um parceiro a mais numa
conexo j estabelecida.
. ADD PARTY ACKNOWLEDGE: confirmao do ADD PARTY.
. ADD PARTY REJECT: rejeio do ADD PARTY.
DROP PARTY: solicitao de remoo de um parceiro de uma conexo existente.
DROP PARTY
PARTY.

ACKNOWLEDGE:

confirmao

do

DROP

23.3 - Endereamento
Durante a transferncia de informao, as clulas so roteadas, como
vimos, com base na identificao da conexo atravs da qual esto sendo
transportadas. Durante a fase de estabelecimento de conexes, porm, necessrio identificar os pontos terminais atravs de endereos.

As seguintes mensagens de sinalizao so definidas para conexes


ponto a ponto:
1. Estabelecimento de conexo
SETUP: pedido de estabelecimento de conexo.

612

Uma conexo ponto a multiponto uma coleo de conexes ATM e pontos terminais de tal
forma que: (!) um dos terminais o terminal raiz. Quando a raiz envia uma informao, todos os demais
ns. denominados folhas, recebem cpias dessa informao; (2) Cada uma das folhas pode enviar
informaes diretarnente ao raiz, mas o raiz no capaz de distinguir qual das folhas o remetente da
informao; (3) folhas no se comunicam diretarnente.

613

Endereos ATM. so formados por 20 octetos e so estruturados de


forma que cada parte utilizada num nvel de roteamento. Por exemplo, no
formato do IEEE (que veremos a seguir), um primeiro nvel de roteamento
feito para pases; dentro de cada pas, o roteamento realizado com base nos
domnios; dentro de cada domnio, o roteamento feito at uma determinada
rea; cada rea, ento, finalmente capaz de efetuar o roteamento at um
sistema terminal. Os formatos de endereos utilizados em redes ATM so
ilustrados na Figura 23.4.

O cdigo do pas (Data Country Code DCC) identifica o pas para o


qual o endereo registrado.4
O designador de cdigo internacional (International Code Designator
ICD) identifica uma organizao internacional para a qual o endereo
registrado.5
O campo E.164 obedece recomendao de mesmo nome que identifica a numerao internacional para a RDSI e que inclui a numerao telefnica. Os cdigos definidos podem ter at 15 dgitos codificados em BCD.
O identificador do formato da parte de domnio especfico (Domain
specific part Format Identifier DFI) especifica o formato e a semntica do
restante do endereo.
O campo de autoridade administrativa (Administrative Authority
AA) identifica uma organizao responsvel pela atribuio da parte restante do endereo (nos formatos ITU-T e IEEE), que pode ser uma provedora
de servios ATM, a administrao de uma rede privada ATM ou fabricante
de equipamentos.
Os endereos com formatos ITU-T e IEEE tm um campo de dois bits
reservados para futuras utilizaes.
O domnio de roteamento (Routing Domain RD) um campo que
deve ser nico para: cada valor do campo E.164 (no formato ITU-T); cada
valor da sequncia DCC+DFI+AA (no formato IEEE); cada sequncia
ICD+DFI+AA (no formato OSI).

Figura 23.4: Formatos de endereos utilizados em redes ATM.

O ATM Frum especifica que os equipamentos devem dar suporte aos


trs formatos nas redes privativas. Redes pblicas que sigam as recomendaes do ITU-T necessitam apenas lidar com endereos do formato E.164.
O campo de identificao de autoridade e formato (Authority and Format Identifier AFI) identifica qual dos trs formatos o endereo obedece,
de acordo com a Tabela 23.1.

O campo rea (REA) identifica um subdomnio de roteamento dentro


do RD.
O campo de identificao de sistema final (End System Identifier
ESI) identifica um sistema terminal dentro de uma rea.
O campo seletor (SELector SEL) no utilizado pelo roteamento,
podendo ser utilizado por sistemas terminais.

23.4 - Qualidade de Servio


e Descritores de Trfego

Tabela 23.1: Valores para o campo AFI

A recomendao 1.350 fornece a descrio das noes de qualidade de


servio (Quality of Service - QoS), desempenho da rede (Network Perfor-

Cdigos de pases so dados pela norma ISO -1I66. codificados em BCD.


- Cdigos para organizaes internacionais so atribudos pela British Standards Institute. A
codificao em BCD.

614

615

mance NP) e descritores de trfego. A descrio de QoS tomada da recomendao E.800, onde define-se a qualidade de servio, como sendo o
efeito coletvo provocado pelas caractersticas de desempenho de um servio, determinando o grau de satisfao do usurio. Tal definio engloba,
originalmente, vrios aspectos de diversas reas de atuao, incluindo o nvel de satisfao do usurio. Na recomendao 1.350, o ITU-T achou por
bem considerar corno parmetros relevantes para definio da qualidade de
servio na camada ATM, somente aqueles que podem ser diretamente observveis e mensurveis no ponto de acesso do servio dos usurios. Outros
tipos de parmetros no diretamente mensurveis ou subjetvos em sua natureza no sero tratados como parmetros para a especificao da QoS.
Exemplos de parmetros utilizados para a definio da QoS na camada
ATM so: o retardo, a sensibilidade variao estatstica do retardo, a taxa
de perda de clulas etc. A traduo da QoS especfica da aplicao para a
QoS adequada da camada ATM papel das camadas superiores de protocolo, incluindo a AAL.
O desempenho da rede (NP) medido em termos de parmetros utilizveis pelo provedor dos servios de comunicao com o propsito de projeto, configurao, operao e manuteno do sistema. Os objetivos do desempenho de rede em um SAP ATM so definidos para capturar a capacidade da rede em atender a qualidade de servio requerida da camada ATM.
As noes de QoS e NP diferem quanto ao propsito e enfoque dos parmetros que as caracterizam. Os parmetros de QoS so definidos sob o ponto
de vista do usurio de um determinado servio, enquanto que os parmetros
de NP so definidos sob o ponto de vista da infraestrutura de comunicao
que fornece suporte ou implementa esse servio. Ambos os parmetros so
necessrios, e os seus valores devem estar quantitativamente relacionados
para que a rede possa servir efetivamente aos seus usurios. A definio dos
parmetros de QoS e NP deve tornar claro o mapeamento entre os seus valores em todos os casos Onde esse mapeamento no for um para um.
A recomendao 1.371 apresenta as tcnicas de controle de trfego e
controle de congestionamento que devero ser aplicadas na RDSI-FL, que
apresentaremos em maiores detalhes na Seo 23.5. Tais mecanismos tm
como principal objetivo garantir a manuteno da qualidade de servio especificada e desejada pelos usurios no momento em que uma conexo
ATM estabelecida. Uma RDSI-FL dever fornecer um determinado nmero de classes de servio, cada uma associada a uma qualidade de servio e
seus parmetros cada conjunto de parmetros e seus valores determina
uma QoS. Adicionalmente, dentro de cada classe, caractersticas particulares
de capacidade podem ser especificadas.
Um usurio requisita uma QoS especfica da camada ATM atravs das
classes QoS que a rede fornece. Isso deve fazer parte do contrato de trfego
616

definido no estabelecimento da conexo, como veremos. E responsabilidade


da rede garantir a qualidade de servio negociada, desde que o usurio cumpra a sua parle no contrato de trfego. Se o usurio violar o contrato, a rede
pode no respeitar a QoS acordada.
Um usurio pode requisitar at duas classes diferentes de QoS para
uma conexo ATM, cada uma associada a uma taxa de perda das clulas
(cell loss ratio CLR). O bit de prioridade de perda de clula, por ns visto
quando estudamos o cabealho de uma clula ATM, definir os parmetros
QoS que devero ser atendidos para a clula em questo.
Parmetros de trfego descrevem as caractersticas de trfego de uma
conexo ATM. Parmetros de trfego so agrupados em descritores de trfego da fonte para a troca de informao entre o usurio e a rede. Podemos,
assim, definir mais precisamente os descritores de trfego como uma lista
genrica de parmetros de trfego que podem ser utilizados para capturar as
caractersticas de uma conexo ATM. Exemplos de parmetros de trfego
so: taxa de pico de gerao de clulas (cell peak rate), taxa mdia de transferncia de clulas (avarage cell rate), durao de uni pico (peak duration),
explosividade (burstiness) e tipo de fonte (telefone, videofone etc).
Se o usurio requerer dois nveis de prioridade para a conexo ATM,
conforme indicado pelo bit CLP do cabealho de uma clula, as caractersticas intrnsecas de trfego do fluxo de ambos os tipos de clulas devem ser
especificadas no descritor de trfego da fonte. Isto feito por meio de um
conjunto de parmetros de trfego associado com as clulas com CLP=0, e
um conjunto de parmetros de trfego associado com todas as clulas (isto ,
CLP=0+1).
Os procedimentos de controle de admisso fazem uso dos descritores
de trfego da fonte para a alocao de recursos e para-derivar parmetros
para a operao dos mecanismos de policiamento, da fonte. Todo parmetro
de trfego de um descritor de trfego da fonte deve ser enquadrado pelos
mecanismos de policiamento.
Os algoritmos de controle de trfego e congestionamento requerem o
conhecimento de certos parmetros para atuarem eficientemente. Eles devem levar em considerao o descritor de trfego da fonte, a QoS requerida
e a tolerncia mxima variao de retardo da clula tolerncia mxima
CDV (cell delay variation) para decidir se uma conexo requerida pode
ser aceita (isto , se uma determinada QoS pode ser atendida).
As funes de uma camada ATM (por exemplo, a multiplexao de
clulas) pode alterar as caractersticas de trfego de uma conexo ATM pela
introduo de uma variao do retardo. Quando clulas de duas ou mais conexes ATM so multiplexadas, as clulas de uma dada conexo podem ser
retardadas enquanto clulas de outra conexo esto sendo inseridas na sada
617

o multiplexador. Clulas tambm podem sofrer retardos devido ao overead do nvel fsico ou a introduo de clulas OAM no fluxo de sada do
lultiplexador. Assim, alguma aleatoriedade pode ser introduzida no interajo de tempo entre clulas no ponto final de uma conexo ATM. Alm dis3, a multiplexao AAL pode tambm originar a variao de retardo de
aluas (CDV). Ora, os mecanismos de policiamento no devem descartar,
u marcar para descarte, clulas geradas pela fonte em acordo com o descri)V de trfego negociado. Contudo, se a CDV no for limitada no ponto onde
mecanismo de controle de policiamento executado, no possvel projeir um mecanismo adequado (taxas de clulas so aumentadas e diminudas
o pela fonte, mas pela CDV, o que pode causar a iluso de que a taxa de
ico de uma fonte de trfego est sendo violada), nem fazer o uso de uma
ocao de recursos apropriada. Assim, importante que um valor mximo
ara a CDV seja estabelecido entre o SAP da conexo ATM e a interface
g, entre a interface Tg e a interface NNI, e entre interfaces NNI. Esses
dores devem ser levados em conta nos mecanismos de controle de trfego
congestionamento.

As tcnicas de controle de trfego e de congestionamento ainda no foram completamente definidas. As seguintes funes formam a base para o
gerenciamento e controle de trfego e congestionamento em redes ATM e
podem ser usadas em combinaes apropriadas:

O descritor de trfego da fonte, a QoS requerida e a tolerncia mxima


DV alocada a um equipamento do usurio definem o contrato de trfego
n um ponto de referncia Tg. O descritor de trfego da fonte e a QoS re.terda so declaradas pelo usurio no estabelecimento da conexo, por
eio de sinalizao ou subscrio. Se a tolerncia mxima CDV tambm
gociada na subscrio ou por conexo assunto ainda em estudo.

Controles baseados em Feedback: tambm, conhecidos como controles baseados em mecanismos reativos, consistem num conjunto
de aes tomadas pela rede e pelos usurios para regular o trfego
submetido s conexes ATM de acordo com o estado informado por
elementos da rede.

A taxa de pico de gerao de clulas e a tolerncia mxima CDV so


irmetros obrigatrios em um contrato de trfego. Parmetros adicionais
)dem prover uma melhora significativa da utilizao da rede.

3.5 - Controle de Trfego e Congestionamento


A recomendao 1.371 define congestionamento como sendo um esta) da rede que, se atingido, leva degradao da qualidade de servio das
inexes estabelecidas. A rede no mais capaz de "honrar" os comprornisis de desempenho assumidos no momento em que as conexes foram esta:lecidas. A tentativa de tratar congestionamentos pode ser feita de forma
eventiva, sendo, nesse caso, denominada controle de trfego, onde todos
; esforos esto concentrados em evitar o estado de congestionamento, ou
; forma reativa, sendo denominada controle de congestionamento, quando
rede reage a indcios de congestionamento tentando aliviar o trfego na
de. Tcnicas de controle de trfego e controle de congestionamentos po:m ser associadas de forma a contribuir para a garantia da qualidade de
xvio das conexes na rede.

18

Gerenciamento dos recursos da rede (Network Resource Management NRM): recursos na rede podem ser alocados de forma a separar os diferentes fluxos de trfego de acordo com as caractersticas dos servios (teremos a oportunidade de discutir um exemplo no
Captulo 25).
Controle de Admisso de Conexes (Connection Admission Control
CAC): conjunto de aes tomadas pela rede no momento do estabelecimento de uma conexo (ou durante uma fase de renegociao)
de forma a decidir se uma solicitao de conexo pode ser aceita. O
controle de admisso pode, entre outros recursos, utilizar resultados
obtidos do NRM para verificar, estatisticamente, a utilizao dos
meios fsicos e caminhos virtuais da rede.

Policiamento: denominado, na recomendao 1.371, de controle de


parmetro de usurio (User Parameter Control UPC) e controle
de parmetro de rede (Network Parameter Control NPC), consiste no conjunto de aes tomadas para monitorar e controlar o trfego
em relao aos parmetros estabelecidos e negociados durante a fase
de estabelecimento (ou renegociaro de parmetros) de uma conexo ATM. O principal objetivo proteger os recursos da rede contra
a m utilizao, tanto a maliciosa como a no intencional, de fontes
de trfego que excedam os limites especificados pelos descritores de
trfego e possam, potencialmente, ocasionar congestionamentos.
Controle de prioridades (ou descarte de clulas): usurios podem
gerar diferentes fluxos de trfego e associ-los a diferentes nveis de
prioridade utilizando o bit cell loss priority, conforme descrito na
recomendao 1.150. A rede, em caso de congestionamento, poder,
seletivamente; descartar clulas com menor prioridade para proteger, tanto quanto possvel, o desempenho da rede para as clulas de
maior prioridade.
Os mecanismos de CAC e UPC/NPC so baseados no conhecimento
dos parmetros de QoS, descritores de trfego e tolerncia do CDV, conforme vimos na seo anterior.
619

23.5.1 - Controle de Admisso de Conexes


Quando uma nova conexo, seja permanente ou chaveada, planejada,
a rede deve decidir se essa conexo deve ser permitida. O controle de admisso baseia-se em algum critrio.para bloquear o estabelecimento de uma
nova conexo quando a sua caracterstica de trfego e qualidade de servio
oferecem perigo de congestionamento para a rede. , portanto, uma tcnica
preventiva, enquadrando-se nas tcnicas de controle de trfego.
O critrio de bloqueio (no admisso da conexo) utilizado deve procurar balancear a probabilidade de congestionamento com a utilizao eficiente dos recursos da rede, residindo neste ponto a maior dificuldade desses
esquemas. Se, por exemplo, somssemos todas as taxas de pico de todas as
conexes, poderamos eleger um critrio de bloqueio que impedisse uma
nova conexo toda vez que ela fizesse a soma ultrapassar a capacidade de
transmisso da rede. Note, porm, que, apesar de anular a probabilidade de
congestionamentos, este esquema levar a um pssimo aproveitamento da
capacidade da rede. A definio do critrio de bloqueio de responsabilidade da operadora da rede.

mdia de transmisso em n clulas por segundo e a taxa mxima ao \


mximo definido MAX.

Quando a gerao de trfego se mantm a uma taxa maior do qi


clulas/seg, ocorre um acmulo de clulas. A rede pode ento simplesrn
descart-las, ou marc-las como elegveis para descarte. Devemos notar
o leaky bucket no uma tcnica de bufferizao ou enfileramento;
mente um mecanismo de checagem do faixo de clulas entrando na rede
uma conexo.

Na presena de congestionamentos, uma atitude possvel o desc


de clulas que chegam aos comutadores com filas cheias. Prioridades
descarte so previstas atravs do bit de cell loss priorty (CLP) no cabe;
da clula ATM, como vimos no Captulo 21. O descarte ideal deve sei
que os dados perdidos no alterem a intelegibilidade da informao tn
mitda. Vimos, no Captulo 18, que a perda de bits e at pacotes em v
mdias pode ser tolervel, dentro de certos limites. So essas clulas que
dem ser perdidas, que devem ser marcadas como tendo baixa prioridade.

23.5.3 - Mecanismos de Controle Reativo


23.5.2 - Mecanismos de Policiamento e Descarte de Clulas
Mecanismos de policiamento existem para garantir que o trfego gerado numa conexo estabelecida esteja de acordo com os parmetros negociados no momento do seu estabelecimento. Novamente, trata-se de um mecanismo de controle de trfego. Uma tcnica de policiamento bastante conhecida o leaky bucket (balde furado), denominao essa originada da analogia que se faz com o escoamento de um lquido atravs de um furo no fundo
de um balde. Conforme enchemos o balde, a vazo pelo furo aumenta at um
limite mximo que corresponde ao momento em que o balde se torna totalmente cheio. Se a vazo com que enchemos o balde for limitada de forma a
nunca faz-lo transbordar, a vazo de escoamento pelo furo ser sempre menor ou igual a vazo mxima e no teremos perda de lquido. Caso essa vazo cresa demais, o balde poder transbordar, mas a vazo pelo furo ainda
respeitar a vazo mxima.
O funcionamento do leaky bucket simula o comportamento descrito
anteriormente. Uma clula entrando na rede tem que passar por uma "porta"
denominada leaky bucket. Na realidade ela somente um contador, que
representa o nmero de clulas que podem ser transmitidas imediatamente
pela conexo, e que decrementado a cada entrada de uma clula. Para que
uma clula possa realmente entrar na rede, o contador deve ser maior do que
zero. O contador de leaky bucket incrementado n vezes por segundo e tem
um valor mximo MAX definido. Esse esquema tem o efeito de limitar a taxa
620

Mecanismos de controle reativo so aplicados nos casos em que c


gestionamentos estejam prestes a ocorrer ou j tenham ocorrido, apesar
todos os esforos j realizados para evit-los. Tais esquemas, apesar de
cessrios, apresentam uma srie de inconvenientes dada a sua baixa efici
cia no que diz respeito ao tempo em que levam para fazer a rede sair de
estado. Por essa razo, todo esforo deve ser feito no sentido de evitar c
gestionamentos atravs de mecanismos de controle de trfego.

Como exemplo, consideremos dois ns de comutao, A e B, interli


dos por uma distncia de 100 km. Assumiremos clulas de 500 bits (o va
exato seria 424 bits ou 53 octetos, mas usaremos, como aproximao, ;
bits para obter apenas uma ordem de grandeza) e um tempo de propagai
de sinais entre esses ns igual a 5 Jiseg por quilmetro. Nesse caso, se a i
de transmisso na linha for de 1 Mbps, o tempo de transmisso de uma c
la igual a

1 Mbxtjseg

O tempo de propagao do sinal de A at B igual tambm a 500 (i.st


Dessa forma, quando A termina de transmitir os bits de uma clula, os p
6

Você também pode gostar