ATM Asynchronous Transfer Mode. ATM Modelo Protocolar de Referência



Documentos relacionados
REDES DE COMPUTADORES II. Ricardo José Cabeça de Souza

5. Camada ATM (I.361)

Rede Digital com Integração de Serviços de Banda Larga ATM Asynchronous Transfer Mode

Sistemas de Telecomunicações II. Modo de Transferência Assíncrono

O nível Transporte nas redes ATM

UNIDADE II. Fonte: SGC Estácio e João Bosco M. Sobral

8. Camada de Adaptação ATM (I.362, I.363)

ATM. Redes de Longa Distância Prof. Walter Cunha

Voz sobre ATM. Prof. José Marcos C. Brito

Sistemas de Telecomunicações I

REDES DE COMPUTADORES II. Ricardo José Cabeça de Souza

Redes de Banda Larga ATM (Resumo)

1. INTRODUÇÃO AO ATM. O nome ATM vem de ASYNCHRONOUS TRANSFER MODE.

Interconexão ATM x Frame relay. Prof. José Marcos C. Brito

Estrutura do Trabalho. Conceito Histórico Características Básicas Modo de Operação Integração com outras Tecnologias Tendências para o Futuro

REDE DE COMPUTADORES TECNOLOGIA ETHERNET

Aula 6 Modelo de Divisão em Camadas TCP/IP

Frame Relay. Serviços de Suporte em Modo Trama FEUP/DEEC/RBL 2005/06. José Ruela. Serviços de Suporte em Modo Trama

Funções específicas de cada camada do modelo OSI da ISO.

ICORLI. INSTALAÇÃO, CONFIGURAÇÃO e OPERAÇÃO EM REDES LOCAIS e INTERNET

Redes de Computadores I ENLACE: PPP ATM

Aula 4. Pilha de Protocolos TCP/IP:

Rede Telefónica Pública Comutada - Principais elementos -

Redes de Computadores II. Módulo 1 Introdução e a camada de enlace

RDIS-BL e ATM. Tecnologias e Sistemas de Comunicação. Mário Jorge Leitão. Intencionalmente em branco

Redes de Computadores

Camada de Ligação de Dados

TELECOMUNICAÇÕES Prof. Ricardo Rodrigues Barcelar

Redes de Computadores

III.2. CABLE MODEMS CARACTERÍSTICAS BÁSICAS UNIDADE III SISTEMAS HÍBRIDOS

Redes WAN. Prof. Walter Cunha

REDES DE TELECOMUNICAÇÕES

RCO2. WAN: Frame Relay ATM

REDES COM INTEGRAÇÃO DE SERVIÇOS

2. Transmissão Digital SDH: Mapeamento de tributários. Secção de Redes de Comunicações de Dados

Márcio Leandro Moraes Rodrigues. Frame Relay

CAMADA DE TRANSPORTE

Redes de Computadores. Camada de Transporte

Disciplina: Redes de Computadores I (R1)

Centro Tecnológico de Eletroeletrônica César Rodrigues. Atividade Avaliativa

Tecnologias Atuais de Redes

1 Arquitecturas e protocolos de comunicação

Estrutura de um Rede de Comunicações. Redes e Sistemas Distribuídos. Tarefas realizadas pelo sistema de comunicação. Redes de comunicação de dados

6.4 Tecnologias de Redes Alargadas

Exercícios do livro: Tecnologias Informáticas Porto Editora

Há dois tipos de configurações bidirecionais usados na comunicação em uma rede Ethernet:

Rede Digital com Integração de Serviços de Banda Larga ATM Asynchronous Transfer Mode

Redes de Computadores I Licenciatura em Eng. Informática e de Computadores 1 o Semestre, 26 de Outubro de o Teste A

Introdução ao Frame Relay. Prof. José Marcos Câmara Brito Inatel - 05/99

Redes Locais. Prof. Luiz Carlos B. Caixeta Ferreira

Redes WAN Conceitos Iniciais. Prof. Walter Cunha

1. ATM - Introdução. Redes de computadores e TCP/IP. Especialização em Redes de Computadores e Internet

Serviço de datagrama não confiável Endereçamento hierárquico. Facilidade de fragmentação e remontagem de pacotes

Protocolo ATM. Prof. Marcos Argachoy

Arquitetura de Redes: Camadas de Protocolos (Parte II)

11. VOZ SOBRE IP. VoIP. 25 Capitulo 11

Redes WAN. Redes de Longa Distância Prof. Walter Cunha

1. Virtual LANs (VLANs) ISEL/DEETC Secção de Redes de Comunicação de Dados

Redes de Computadores. Trabalho de Laboratório Nº7

REDES ATM DE ALTO DESEMPENHO

Redes de Comunicações Capítulo 6.1

Generated by Foxit PDF Creator Foxit Software For evaluation only. Multiplexação e Frame Relay

Arquitetura TCP/IP. Parte VI Entrega de pacotes sem conexão (IP) Fabrízzio Alphonsus A. M. N. Soares

Redes de Computadores 3ª Colecção Exercícios diversos 16 de Dezembro de 2005 Spanning Tree, Protocolo IP, Encaminhamento em redes IP e Cam.

Nível de Enlace. Nível de Enlace. Serviços. Serviços. Serviços. Serviços. Serviços oferecidos os nível de rede

Redes de Comunicação Modelo OSI

Gerenciamento da rede ATM. Prof. José Marcos C. Brito

Redes de Computadores

Exercícios: CCNA 1 Módulo 2 Exploration v4.0 Questões:

Prof. Samuel Henrique Bucke Brito

2. PROTOCOLOS DE ACESSO

Administração de Sistemas de Informação I

PROJETO DE REDES

Serviços Diferenciados na Internet

Rede Telefónica Pública Comutada - Principais elementos -

Quadro de consulta (solicitação do mestre)

Aula 11 Comutação de pacotes. Prof. Dr. S. Motoyama

Protocolo CAN Controller Area Network

Porta Série. Trabalhos Práticos AM 2007/2008. Porta Série. Objectivos

Assumiu em 2002 um novo desafio profissional como empreendedor e Presidente do Teleco.

Redes de Computadores

1 Arquitecturas e protocolos de comunicação

Sinalização em redes ATM. Prof. José Marcos C. Brito

VLAN - Virtual LAN. Objectivo

Licenciatura em Engenharia Informática Sistemas Distribuídos I 2ª chamada, 6 de Julho de º Semestre, 2004/2005

Capítulo 5: EVOLUÇÃO DAS REDES

Este tutorial apresenta os conceitos básicos do protocolo ATM, suas características e aplicações.

Redes de Telecomunicações. IP sobre SDH 2006/2007

REDES MULTIMÍDIA (ATM) OBJETIVOS

CAMADA DE REDE. UD 2 Aula 3 Professor João Carneiro Arquitetura de Redes 1º e 2º Semestres UNIPLAN

Redes e Telecomunicações

A Subcamada MAC. Figura 1 - A Camada MAC

3 Qualidade de serviço na Internet

Estrutura de um Rede de Comunicações. Redes de comunicação. de Dados. Network) Area. PAN (Personal( Redes de. de dados

Capítulo 7 CAMADA DE TRANSPORTE

Transcrição:

ATM Asynchronous Transfer Mode Arquitectura FEUP/DEEC Redes de Banda Larga MIEEC 2009/10 José Ruela ATM Modelo Protocolar de Referência Plano G Plano C Plano U Protocolos de camadas superiores Camada de Adaptação ATM Camada ATM Camada física Gestão de camadas Planos U Utilizador Transferência de dados das aplicações C Controlo Sinalização Controlo de chamadas e conexões G Gestão Gestão do sistema Gestão de camadas Operação e Manutenção (OAM)

Funções das camadas AAL ATM Adaptation Layer ATM PHY Physical Layer CS SAR ATM Layer Camadas TC PM Convergence Sublayer Segmentation and Reassembly Sublayer Transmission Convergence Sublayer Physical Medium Sublayer dependente do serviço Funções segmentação das unidades de dados de serviço em células e vice-versa controlo de fluxo genérico extracção / geração dos cabeçalhos das células tradução de indicadores de canal virtual (VPI/VCI) multiplexagem / desmultiplexagem de células adaptação do débito do fluxo de células à capacidade do sistema de transmissão (cell rate decoupling) geração / verificação do HEC (Header Error Control) delineação de células mapeamento de células na trama de transmissão geração / recuperação da trama de transmissão sincronização de bit e codificação interface eléctrica / óptica dependente do meio físico Interfaces de rede UNI pública B-ICI NNI pública redes públicas MAN / WAN rede privada UNI pública UNI privada NNI privada (P-NNI) INI rede privada UNI NNI B-ICI INI User Network Interface Network Node Interface Broadband Inter Carrier Interface Internetwork Interface

Tipos de células Do ponto de vista da camada física as células designam-se por Células vazias (idle) células inseridas / extraídas pela camada física para adaptar o débito do fluxo de células à capacidade do sistema de transmissão (cell rate decoupling) Células inválidas células com erro(s) no cabeçalho, que não foi modificado pelo processo de controlo de erros (HEC), sendo descartadas Células válidas células cujo cabeçalho não tem erro ou foi modificado pelo processo de controlo de erros (HEC) As células válidas podem pertencer à camada física (por exemplo, células OAM) ou à camada ATM (células de sinalização, OAM e de gestão de recursos, para além de células com dados do utilizador) Do ponto de vista da camada ATM as células designam-se por Células atribuídas (assigned) células que fornecem serviço a aplicações que usam o serviço da camada ATM Células não atribuídas (unassigned) células da camada ATM que não são células atribuídas (mas que são submetidas ao nível físico); garantem um fluxo contínuo de células na interface com a camada física Adaptação ao sistema de transmissão O transporte de células ATM pode realizar-se usando diversas interfaces físicas, o que requer a especificação das respectivas funções de convergência (transmission convergence sublayer) No caso de sistemas que usam estruturas de transmissão baseadas em tramas (SDH/SONET, PDH), o fluxo de células é mapeado no payload das tramas, sendo também necessário realizar adaptação do débito à capacidade do sistema, bem como delineação de células Em alternativa, a transmissão pode consistir num fluxo (contínuo ou descontínuo) de células, sem recurso a qualquer estrutura (trama) sistema baseado em células A adaptação do débito pode ser feita de dois modos Inserção de células vazias (idle) pela camada física Inserção de células não atribuídas (unassigned) pela camada ATM (neste caso, a interface entre a camada ATM e o sistema de transmissão providencia um sinal para geração de células ATM)

Interfaces a 155520 kbit/s (UNI) Baseada em tramas (frame based) Interface física: SDH/SONET As células ATM são mapeadas no contentor virtual VC-4 Débito útil: 149 760 kbit/s (26/27 do débito total) Fluxos OAM: transportados nos octetos OAM da estrutura (SOH e POH) Baseada em células (cell based) Por razões de compatibilidade foi definida uma interface baseada em células com o mesmo débito total e o mesmo débito útil que no caso da transmissão baseada em tramas SDH/SONET A estrutura de transmissão é baseada num fluxo contínuo de células, devendo garantir-se no mínimo uma célula da camada física por cada 27 células A camada física deve gerar no máximo uma célula OAM por cada 27 células e no mínimo uma por cada 513 A inserção de células vazias (idle) ocorre em dois casos: se no momento de transmitir uma célula da camada física (uma em 27) não for possível gerar uma célula OAM ou para adaptação do débito (cell rate decoupling) quando não existir uma célula ATM disponível Trama SDH a 155520 kbit/s (UNI) OH carga de transporte 9 261 RSOH VC-4 9 apontadores 6 3 MSOH carga ATM: 149 760 kbit/s célula ATM VC-4 POH

Trama SDH a 622080 kbit/s (UNI) 9 X 4 261 X 4 RSOH VC-4-4C 9 apontadores 6 3 MSOH carga ATM: 599 040 kbit/s célula ATM VC-4-4C POH octetos nulos Interface baseada em FDDI Interface privada a 100 Mbit/s baseada na interface física do FDDI É usado o código 4B5B, explorando-se a utilização de alguns símbolos do código A transmissão é baseada em células, mas as células não são transmitidas necessariamente de forma contígua Na ausência de células a transmitir, são inseridos símbolos JK entre células (11000 10001) Cada célula é precedida por um octeto formado pelos símbolos TT (01101 01101)

Interface baseada em Fiber Channel Interface privada a 155.52 Mbit/s baseada na interface física do Fiber Channel É usado o código 8B10B A transmissão é baseada numa trama constituída por 27 células e com um período de 73.61 s A primeira célula da trama tem um formato especial Um delimitador constituído por 5 octetos, usados para sincronismo a nível de octeto e de trama (as células são alinhadas em relação à trama) Um payload constituído por 48 octetos reservados para funções OAM da camada física As restantes 26 células constituem o payload da trama com capacidade 149.76 Mbit/s, idêntica às das restantes interfaces a 155.52 Mbit/s A adaptação de débito (cell rate decoupling) é realizada com células não atribuídas (unassigned) da camada ATM Camada ATM As principais funções da camada ATM são a multiplexagem e a comutação de células de diferentes conexões virtuais Células de uma mesma conexão transportam um identificador comum, que tem significado local em cada interface e que, por essa razão, é normalmente alterado no processo de comutação O identificador de conexão é estruturado em duas partes VPI Virtual Path Identifier VCI Virtual Channel Identifier Células atribuídas (assigned) da camada ATM podem ser de vários tipos, sendo identificadas por combinações específicas de valores de VPI/VCI e PT Células com dados de utilizador Células de sinalização Células OAM da camada ATM Células de Gestão de Recursos

Cabeçalho das células ATM (UNI e NNI) UNI 8 7 6 5 4 3 2 1 Octet GFC VPI 1 VPI VCI 2 VCI 3 VCI PT CLP 4 HEC 5 NNI 8 7 6 5 4 3 2 1 Octet VPI 1 VPI VCI 2 VCI 3 VCI PT CLP 4 HEC 5 CLP Cell Loss Priority HEC Header Error Control GFC Generic Flow Control VPI Virtual Path Identifier PT Payload Type VCI Virtual Channel Identifier Payload Type Bits 4 3 2 0 0 0 User data cell, congestion not experienced ATM user-to-atm-user indication = 0 0 0 1 User data cell, congestion not experienced ATM-user-to-ATM-user indication = 1 0 1 0 User data cell, congestion experienced ATM-user-to-ATM-user indication = 0 0 1 1 User data cell, congestion experienced ATM-user-to-ATM-user indication = 1 1 0 0 OAM F5 segment associated cell 1 0 1 OAM F5 end-to-end associated cell 1 1 0 Resource management cell 1 1 1 Reserved for future VC functions

Camada AAL ATM Adaptation Layer A camada AAL acrescenta funcionalidade aos serviços fornecidos pela camada ATM, de forma a satisfazer diferentes requisitos das camadas superiores A diversidade de aplicações e respectivos requisitos determina a necessidade de diferentes protocolos AAL, que são realizados extremo-a-extremo, em hosts ATM ou em elementos de rede (bridges e routers) que usam ATM para comunicar entre si (e.g., IP sobre ATM e emulação de LANs em ATM) A camada AAL é dividida em duas sub-camadas CS Convergence Sublayer SAR Segmentation and Reassembly Sublayer Estrutura das camadas AAL e ATM AAL-SAP AAL-SDU Convergence Sublayer (CS) Segmentation and Reassembly (SAR) sublayer CS-PDU header SAR-PDU header CS-PDU payload CS-PDU No SAP defined between CS and SAR SAR-PDU payload SAR-PDU CS-PDU trailer SAR-PDU trailer SAR CS AAL ATM-SAP ATM-SDU ATM layer Cell header Cell information field (cell payload) ATM ATM-PDU = Cell

Exemplos de funções da camada AAL Empacotamento / Desempacotamento (e.g., amostras de voz, áudio, vídeo) Fragmentação / Reassemblagem SAR (e.g., pacotes de dados) Multiplexagem /Desmultiplexagem de fluxos AAL sobre uma conexão ATM Recuperação de erros extremo-a-extremo Extracção de relógio de serviço (e.g., emulação de circuitos) Eliminação do jitter do atraso (e.g., serviços de tempo real que requerem preservação da relação temporal entre fonte e destino) AAL classes de serviço O ITU-T propôs um modelo de classificação de serviços, baseado num grupo restrito de classes, com o objectivo de identificar protocolos AAL capazes de suportar os requisitos funcionais de cada classe A classificação baseou-se em três parâmetros Relação temporal entre fonte e destino, com dois valores possíveis: Requerida / Não requerida A manutenção da relação temporal entre fonte e destino é um requisito dos serviços de tempo real (transparência temporal) Débito, com valores possíveis: constante / variável Modo de conexão, com valores possíveis: orientado à conexão (connection oriented) / sem conexão (connectionless) O modo connectionless está normalmente associado a serviços de dados que não requerem a reserva de recursos na rede e que, por isso, dispensam o estabelecimento de conexões Este parâmetro acabou por revelar-se de interesse discutível do ponto de vista da especificação de protocolos AAL

AAL classes de serviço Da combinação de valores dos três parâmetros seria possível definir oito classes, mas Serviços de tempo real são tipicamente orientados à conexão Serviços de dados sem requisitos de tempo real são tipicamente de débito variável Foram definidas quatro classes correspondentes às combinações mais usuais dos valores dos parâmetros Parâmetro Classe A Classe B Classe C Classe D Relação temporal Requerida Requerida Não requerida Não requerida Débito Constante Variável Variável Variável Modo de conexão Orientado à conexão Orientado à conexão Orientado à conexão Sem conexão Classes de serviço e protocolos AAL Considerou-se inicialmente a necessidade de especificar um tipo de protocolo por cada classe Pode ser necessário especificar mais do que um protocolo por classe Pode fazer sentido usar o mesmo protocolo em mais do que uma classe Previram-se protocolos AAL1, AAL2, AAL3 e AAL4 correspondentes às classes A, B, C e D Inicialmente foram especificados protocolos AAL1, AAL3 e AAL4 e mais recentemente o protocolo AAL2 Os protocolos AAL3 e AAL4 acabaram por ser fundidos num único que passou a ser designado por AAL3/4, para uso das classes C e D A complexidade do AAL3/4 justificou a especificação dum protocolo mais simples, designado AAL5, inicialmente previsto como alternativa a AAL3/4, mas que acabou por ter um âmbito de aplicação mais geral

Protocolos AAL AAL1 o protocolo AAL1 é usado por serviços de classe A que requerem extracção do relógio de serviço na camada AAL (por exemplo, emulação de circuitos) AAL2 o protocolo AAL2 é usado por alguns serviços de classe B que geram tráfego de baixo débito constituído por pacotes de pequeno comprimento e que beneficiam da multiplexagem de conexões AAL sobre uma conexão ATM AAL3/4 o protocolo AAL3/4 é usado por serviços de dados (classes C e D); permite multiplexar fluxos de pacotes numa conexão ATM, intercalando fragmentos de pacotes diferentes (multiplexagem ao nível de célula) AAL5 o protocolo AAL5 é usado por serviços de dados (classes C e D), de preferência a AAL3/4, e pode também ser usado por serviços de tempo real (classes A e B) que não requeiram extracção do relógio de serviço na camada AAL; é mais simples e eficiente do que AAL3/4, mas não permite intercalar fragmentos de diferentes pacotes na mesma conexão ATM (a multiplexagem é realizada ao nível de tramas AAL5 e não ao nível de célula) Categorias de Serviço O conceito de Categorias de Serviço foi introduzido com o objectivo de relacionar características de tráfego e requisitos de Qualidade de Serviço com o comportamento da rede, que é determinado pelos respectivos mecanismos de controlo de tráfego e pelas estratégias de reserva e atribuição de recursos As Categorias de Serviço não devem ser confundidas nem com as Classes de Serviço nem com os protocolos AAL As Categorias de Serviço representam características de serviços oferecidos pela rede, em função da forma como os recursos são atribuídos às conexões As Classes de Serviço e os protocolos AAL estão relacionados com as funções realizadas extremo-a-extremo (entre end-systems ATM) com o objectivo de satisfazer requisitos funcionais de serviços A realização de determinadas funções na camada AAL (por exemplo a recuperação do sinal de relógio do serviço ou a compensação do delay jitter) pode, no entanto, requerer a negociação com a rede de uma Categoria de Serviço apropriada

AAL1 funções Serviços disponibilizados pelo AAL1 Transferência de unidades de dados de serviço com um débito constante e entrega com o mesmo débito Transferência de informação de temporização entre fonte e destinato Transferência de informação de estrutura entre fonte e destinato Indicação de informação errada ou perdida Funções do AAL1 Segmentação e reassemblagem de informação do utilizador Empacotamento e desempacotamento de informação do utilizador (constituição de blocos de 47 octetos a partir do AAL-SDU) Tratamento da variação do atraso de células (cell delay variation) e do atraso de empacotamento de células Tratamento de células perdidas ou mal inseridas Recuperação no receptor da frequência de relógio da fonte Recuperação no receptor da estrutura de dados da fonte AAL1 exemplo de operação Camadas superiores fluxo de bits do serviço de utilizador AAL 1 CS Convergence Sublayer SAR Segmentation and Reassembly Sublayer 1 bit 376 bits 47 octetos 48 octetos CS-SDU CS-PDU SAR-SDU SAR-PDU AAL-SDU AAL-PDU ATM 48 octetos célula ATM 53 octetos Payload Header

AAL1 SAR-PDU header SAR-PDU SAR-PDU (48 octetos) SN 4 bits SNP 4 bits payload 47 octetos CSI 1 bit SC 3 bits CRC 3 bits PAR 1 bit SN SNP Sequence Number Sequence Number Protection CSI CS Indication informação específica da camada de convergência SC Sequence Count contador sequencial de SAR-PDUs enviadas CRC Cyclic Redundancy Check protege o campo SN PAR Parity protege os campos SN e CRC SC ímpar SC par CSI transporta bits para recuperação de relógio (mecanismo Residual Time Stamp) CSI = 0 indica que o payload transporta 47 octetos com informação do utilizador (transmissão não estruturada) CSI = 1 indica que a transmissão é estruturada; o payload do SAR-PDU transporta no primeiro octeto um apontador para o início da próxima mensagem, seguindo-se 46 octetos com informação do utilizador AAL2 objectivos e organização O protocolo AAL2 foi especificado com o objectivo de permitir a transmissão eficiente de tráfego de aplicações sensíveis ao atraso caracterizadas por gerarem fluxos com débitos pequenos e variáveis, constituídos por pacotes pequenos e com comprimento variável O protocolo AAL2 suporta multiplexagem de várias conexões AAL numa única conexão ATM As funções do protocolo AAL2 organizam-se em duas sub-camadas Service Specific Convergence Sublayer (pode ser nula) Common Part Sublayer (CPS)

AAL2 funções Funções do CPS O CPS-SDU tem comprimento variável; o valor máximo por omissão é 45 octetos (valor máximo opcional: 64 octetos) Um CPS-Packet forma-se acrescentando ao CPS-SDU um cabeçalho com três octetos O cabeçalho identifica o canal (conexão AAL) a que pertence o CPS-Packet CPS-Packets sucessivos (da mesma ou de diferentes conexões AAL) são multiplexados e mapeados no payload de CPS-PDUs Um CPS-PDU é constituído por um cabeçalho com um octeto e um payload com 47 octetos, ocupando portanto o payload de uma célula ATM O payload de um CPS-PDU pode transportar zero, um ou mais CPS-Packets (parciais ou completos); o payload pode ser completado com padding Um CPS-Packet pode distribuir-se por mais do que uma célula AAL2 CPS-Packet CID LI UUI HEC CPS-INFO CPS-Packet Header CPS-Packet Payload CPS-Packet CID Channel Identifier 8 bits LI Length Indicator 6 bits UUI User-to-User Indication 5 bits HEC Header Error Control 5 bits CPS-INFO Information 1...45/64 octetos O campo LI é codificado com um vlaor binário igual ao número de octetos transportados no payload do CPS-Packet (CPS-SDU / CPS-INFO) menos 1

AAL2 CPS-PDU OSF S P PAD N Start Field CPS-PDU Payload CPS-PDU OSF Offset Field 6 bits SN Sequence Number 1 bit P Parity 1 bit PAD Padding 0...46 octetos O valor de OSF indica a posição do primeiro CPS-Packet que se inicia no CPS-PDU ou, na sua ausência, o início do campo PAD Ooffest é medido em octetos em relação ao fim do Start Field O valor 47 indica que não se verifica nenhum dos casos indicados AAL2 exemplo 1

AAL2 exemplo 2 AAL3/4 funções Encapsulamento de pacotes de dados de comprimento variável (de protocolos orientados à conexão ou sem conexão) em CS-PDUs (tramas AAL3/4) AAL3 foi inicialmente previsto para protocolos orientados à conexão e AAL4 para protocolos sem conexão Fragmentação de tramas AAL3/4 e respectivo mapeamento no payload de SAR-PDUs, com preservação da integridade das tramas AAL3/4 e manutenção da sua sequência numa conexão SAR Transmissão concorrente de tramas AAL3/4 na mesma conexão ATM Permite multiplexar SAR-PDUs de diferentes pacotes numa conexão ATM Esta característica pode ser explorada em serviços sem conexão, em que diferentes fluxos de pacotes partilham uma conexão ATM Detecção de erros nos SAR-PDUs

AAL3/4 CS-PDU Header 4 octetos CS-PDU payload 1-65535 octetos PAD 0-3 octetos Trailer 4 octetos CPI Btag BA size AL Etag Length 1 1 2 1 1 2 O tamanho do CS-PDU é múltiplo de 4 octetos, pelo que está previsto um campo de padding com um máximo de 3 octetos CPI Btag, Etag BA size AL Length Common Part Indicator permite redefinir o significado do cabeçalho por conexão; o valor zero atribui aos restantes campos o significado descrito a seguir Etiquetas que têm o mesmo valor em cada CS-PDU, permitindo associar o header e o trailer de cada pacote; o valor é incrementado por cada novo pacote Buffer Allocation size número máximo de octetos necessários para armazenar o pacote Alignment octeto de zeros para garantir que o tamanho do trailer é 4 octetos Número de octetos de dados enviados, excluindo PAD (inferior ou igual a BA size) AAL3/4 SAR-PDU Header 2 octetos SAR-PDU payload 44 octetos Trailer 2 octetos ST SN MID LI CRC 2 4 10 6 10 ST SN MID LI CRC Segment Type BOM 10 Beginning of Message COM 00 Continuation of Message EOM 01 End of Message SSM 11 Single Segment Message (combina BOM e EOM) Sequence Number numeração sequencial dos fragmentos (SAR-PDU) de cada pacote Multiplexing Identification identificador comum a todos os fragmentos do mesmo pacote; permite intercalar fragmentos de diferentes pacotes na mesma conexão ATM Length Indication número de octetos de dados no payload (pode ser inferior a 44 em segmentos SSM e EOM, o que requer padding) Cyclic Redundance Check código com capacidade de correcção de erros simples polinómio gerador: x 10 + x 9 + x 5 +x 4 + x + 1

AAL3/4 segmentação e reassemblagem CS-PDU (n x 4 octetos) H T BOM H T COM H T COM H T Header 2 octetos COM Trailer 2 octetos H EOM PAD T PAD 0-40 octetos AAL5 funções A complexidade e overhead do AAL3/4 justificaram a especificação dum protocolo mais simples e mais eficiente (AAL5), embora sacrificando algumas funções Não existe detecção de erros nos SAR-PDUs mas apenas no CS-PDU Não existe a possibilidade de multiplexar fragmentos de diferentes pacotes na mesma conexão ATM (isto é, só é possível a multiplexagem a nível de tramas AAL5 numa conexão ATM) O único overhead consiste na adição dum trailer ao pacote (CS-SDU) submetido ao AAL5 e um eventual padding para garantir que a trama AAL5 (CS-PDU) tem um comprimento múltiplo de 48 octetos Não existe qualquer overhead nos SAR-PDUs A delineação dum CS-PDU é realizada com recurso ao bit 2 do campo PT (Payload Type) no cabeçalho das células ATM Este bit assume o valor 1 na célula que contém o último SAR-PDU de uma trama AAL5

AAL5 operação Camadas superiores dados do serviço de utilizador CS Convergence Sublayer AAL 5 SAR Segmentation and Reassembly Sublayer 1-65 535 octetos n 48 octetos n 48 octetos CS-SDU CS-PDU SAR-SDU SAR-PDU AAL-SDU AAL-PDU ATM célula ATM 48 octetos 53 octetos Payload Header Trailer AAL5 CS-PDU CS-PDU (n 48 octetos) trailer CS-PDU payload 1-65 535 octetos PAD 0-47 octetos T 8 octetos Ctrl LI 2 octetos 2 octetos CRC 4 octetos T PAD Trailer Padding Ctrl Control funções de controlo LI Length Indicator comprimento do campo de carga, excluindo PAD CRC Cyclic Redundancy Check protege os campos restantes preenchimento variável, de modo que o total de octetos de CS-PDU seja múltiplo de 48 O campo de controlo (Ctrl) divide-se em UUI User-to-User Information (um octeto) CPI Common Part Indicator (um octeto), para interpretação dos restantes campos do trailer

Sinalização ATM princípios Capacidades de sinalização requeridas Suporte da função de controlo de admissão de conexões (CAC) Estabelecimento de conexões de canal virtual (VCC) Estabelecimento de conexões de caminho virtual (VPC) túneis VP (Re)negociação de atributos duma conexão Parâmetros de tráfego e de Qualidade de Serviço Suporte de chamadas com múltiplas conexões Possibilidade de remover uma ou mais conexões durante a chamada Possibilidade de adicionar conexões à chamada em curso Suporte de chamadas multiparty Estabelecimento e terminação de conexões envolvendo mais do que dois endpoints Adição e remoção de parceiro(s) durante a chamada Suporte de diversas configurações Unidireccional / bidireccional Simétrico / assimétrico Ponto-a-ponto / ponto-a-multiponto Interfuncionamento com outras redes Canais virtuais de sinalização Ponto-a-ponto Suporta sinalização entre entidades de sinalização Bidireccional, com o mesmo VPI/VCI em cada sentido Pré-definido ou atribuído por procedimentos de meta-sinalização Valor pré-definido: VPI = 0 VCI = 5 Meta-sinalização Gere os canais virtuais de sinalização no respectivo VP Gere a atribuição de recursos a canais de sinalização Estabelece, liberta e verifica o estado de canais de sinalização Bidireccional e pré-definido para cada VP Gestão de canais de sinalização para a central local: VPI = 0 VCI = 1 Gestão de canais de sinalização de outras entidades: VPI 0 VCI = 1 Difusão(Broadcast) Unidireccional (rede utilizador) Permite enviar mensagens de sinalização a todos os endpoints de sinalização ou a um grupo seleccionado General Broadcast (existe sempre): VPI = 0 VCI = 2 Selective Broadcast (opcional)

SAAL Signalling ATM Adaptation Layer Funções Gestão de conexões da camada AAL Estabelecimento, libertação e resincronização de conexões SSCOP (Service Specific Connection Oriented Protocol, parte integrante do Service Specific Convergence Sublayer) Mapeamento das mensagens em PDUs da camada AAL Baseado em AAL5 Reordenação de PDUs Correcção de erros por retransmissão selectiva Controlo de fluxo Indicação de erros ao plano de gestão Segmentação e reassemblagem de PDUs em blocos de 48 octetos