domingo, 19 de agosto de 2018

Um excelente artigo do Wikipedia, que fala o conceito sobre Interface ATM, geralmente encontrada nas configurações dos modens caseiros. Mas afinal, o que seria esse tipo de interface e para que serve?
Esse artigo foi retirado na integra do site Wikipedia, e apresenta um ótimo conteúdo que fala sobre o assunto.


Origem: Wikipédia, a enciclopédia livre.
Saltar para a navegaçãoSaltar para a pesquisa
Wikitext.svg
Esta página ou seção precisa ser wikificada (desde Abril de 2016).
Por favor ajude a formatar esta página de acordo com as diretrizes estabelecidas.
Modelo OSI
CamadaProtocolo
7.AplicaçãoHTTPRTPSMTPFTPSSHTelnetSIPRDPIRCSNMPNNTPPOP3IMAPBitTorrentDNS ...
6.ApresentaçãoXDRTLS ...
5.SessãoNetBIOS ...
4.TransporteNetBEUITCPUDPSCTPDCCPRIP ...
3.RedeIP (IPv4IPv6), IPsecICMPARPRARPNAT...
2.Enlace EthernetIEEE 802.1QHDLCToken ringFDDIPPPSwitchFrame relayATM ...
1.FísicaModem, , 802.11 Wi-FiRDISRS-232EIA-422RS-449BluetoothUSB10BASE-T100BASE-TXISDNSONETDSL...
Placa de interface de rede IBM Turboways ATM 155 PCI
Placa de interface de rede Marconi ForeRunnerLE 25 ATM PCI
Asynchronous Transfer Mode (ATM) é, de acordo com o ATM Forum, "um conceito de telecomunicações definido pelos padrões ANSI e ITU (formalmente CCITT) para transporte de uma variedade completa de tráfego de usuários, incluindo sinais de vozdados e vídeo.[1] O ATM foi desenvolvido para atender as necessidades do Broadband Integrated Services Digital Network, como definido em meados dos anos de 1980, e projetado para unificar as telecomunicações e as redes de computadores. Ela foi projetada para uma rede que deve manipular tanto tráfego tradicional de dados de altas taxas de transferência (e.g., transferências de arquivos), e conteúdo de baixa latência e de tempo real como voz e vídeo. O modelo de referência para o ATM mapeia aproximadamente às três camadas mais inferiores do modelo de referência OSIcamada de redecamada de enlace de dados e camada física.[2] O ATM é o protocolo núcleo usado sobre a espinha dorsal (backbone) SONET/SDH da rede pública de telefonia comutada (PSTN) e Rede Digital de Serviços Integrados (ISDN), mas seu uso está declinando em favor do todo IP.
O ATM fornece funcionalidade que é similar a redes de comutação de circuitos e comutação de pacotes: ele usa multiplexação por divisão de tempoassíncrona,[3][4] e codifica os dados em pacotes (quadros ISO-OSI) pequenos e de tamanho fixo chamados de células. Isto difere-se das abordagens como o Internet Protocol ou o Ethernet que usam pacotes e quadros de tamanho variável. O ATM usa um modelo orientado a conexão no qual um circuito virtual deve ser estabelecido entre dois pontos fins antes que a real troca de dados inicie.[4] Estes circuitos virtuais podem ser "permanentes", i.e. conexões dedicadas que são normalmente pré-configuradas pelo provedor de serviços, ou "comutados", i.e. configurados sobre uma base por-chamada usando sinalização e desconectados quando a chamada é terminada.
ATM, eventualmente, tornou-se dominada somente pela tecnologia Internet Protocol (IP).

Histórico[editar | editar código-fonte]

O ATM surgiu em 1990 e é o nome dado a "Asynchronous Transfer Mode" [ Modo de Transferência Assíncrono ], desenvolvido pela International Telecommunications Union (ITU) e Internet Engineering Task Force (IETF).[5] Foi desenhado como um protocolo de comunicação de alta velocidade que não depende de nenhuma topologia de rede específica. Usa uma tecnologia de comutação de células de alta velocidade que pode tratar tanto dados como vídeo e áudio em tempo real.

Fórum ATM[editar | editar código-fonte]

Consórcio entre a UTI e IETF. O Forum ATM foi criado com o intuito de padronizar o ATM. O qual entregou para a sociedade uma referência que dividiu o ATM em três camadas: ATM Adaptive layer (AAL), a camada ATM e a camada física. Após várias fusões em 2009 fundiu-se com o Broadband Forum

Estrutura[editar | editar código-fonte]

Baseado na tecnologia de comutação de pacotes através de circuitos virtuais, o ATM faz uso de pacotes (células) de tamanho fixo de 53 bytes (48 bytes de dados e 5 de cabeçalho). O campo de dados (também chamado de payload) é pequeno para otimizar o atraso na rede; eficiência da transmissão e a complexidade da implementação. O tamanho do payload foi definido entre a disputa entre Europa e EUA. O primeiro desejava 32 bytes de payload, o segundo 64. A solução foi a média aritmética entre os dois.[6]
Este tipo de transmissão de dados é escalável, permitindo que as suas células possam ser transportadas de uma LAN para outra através de uma WAN. A velocidade do ATM começa em 25 Mbps, 51 Mbps, 155 Mbps e superiores. Estas velocidades podem ser atingidas com cabeamento de cobre ou fibra óptica (com a utilização exclusiva de cabeamento em fibra óptica pode-se atingir até 622.08 Mbps).[7]
Por ser orientado a conexão é possível dar suporte à QoS em determinado tipo de rede.
As camadas ATM podem ser resumidas como abaixo:
  • AAL: dá suporte a diferentes tipos de tecnologias;
  • Camada ATM: define e estrutura da célula ATM;
  • Camada física: interface com o canal de comunicação;

Canais virtuais[editar | editar código-fonte]

O ATM faz uso de conexões virtuais para transportar os pacotes através da rede. A menor estrutura da comunicação ATM é o canal virtual ( virtual channel - VC) que é a conexão entre os pontos transmissor/receptor. Apesar de aparentar apenar um circuito, são na realidade dois (uplink e downlink) e os dois possuem seus próprios QoS. Vários VC's podem ter o mesmo caminho entre os nodes da rede, assim eles são aglutinados em caminhos virtuais (Virtual Path - VP). Podem ser permanentes (Permanent Virtual Connections - PVC); chaveadas (Switched Virtual Connections- SVC) e semi permanentes (Soft Permanent Virtual Connections-SPVC).[8] As conexões são configuradas manualmente para prevenir erros entre os pontos de conexão, apesar de tornar a programação dos caminhos muito complexa para o programador. Cada enlace da rede é chamado de enlace de caminho virtual ( Virtual Path Link- VPL). Cada VC e VP tem sum número de identificação chamados VCI (virtual channel identifier) e VPI (virtual path identifier). Finalmente, o caminho fim-a-fim é chamado de conexão de caminho virtual (Virtual Path Connection - VPC). Esta estrutura pode ser resumida na imagem abaixo:

Camada de adaptação ATM: AAL[editar | editar código-fonte]

Esta camada é responsável por adaptar o fluxo de informações o ATM e as camadas superiores suportando diferentes protocolos. Esta camada é regida pela recomendação I.362 e pode ser resumida conforme o quadro abaixo:
AspectoCLASSE ACLASSE BCLASSE CCLASSE D
Relação temporal entre fonte e destinoRequeridaRequeridaNão requeridaNão requerida
taxa de bitsConstanteVariávelVariávelVariável
modo de conexãoOrientado a conexãoOrientado a conexãoOrientado a conexãoNão orientado a conexão
protocoloAAL 1AAL 2AAL ¾ E AAL 5AAL ¾ E AAL 5
É nesta camada que ocorre a fragmentação da informação, bem como a sua remontagem

Célula ATM[editar | editar código-fonte]

Todo pacote ATM é formado por um cabeçalho e mais payload. O cabeçalho tem o tamanho máximo de 5 bytes e é composto por:
Generic Flow Control:informações entre cliente e switch o qual permite ao primerio switch da rede controlar o fluxo de dados. contudo não é utilizado. Usa 4 bits de dados.
Virtual Path Identifier: identifica qual VPI utilizar. No switch somente a tabela de comutação é guardada, e não o circuito. Usa 8 bits de dados na célula UNI e 12 na NNI.
Virtual Channel Identifier: identificação do canal virtual. Usa 16 bits de dados. Juntamente com os 8 ou 12 bits de endereçamento do VPI é possível configurar 256 ou 4096 caminhos e mais de 65 mil canais diferentes para uma célula.
Payload Type Identifier: informa o tipo de dado que está sendo transmitido. Esta no formato de 3 bits, e identifica conforme a tabela abaixo:
PTI | SIGNIFICADO
000 | CÉLULA DE DADOS DO USUÁRIO ,  SEM CONGESTIONAMENTO, CÉLULA TIPO 0
001 | CÉLULA DE DADOS DO USUÁRIO ,  SEM CONGESTIONAMENTO, CÉLULA TIPO 1
010 | CÉLULA DE DADOS DO USUÁRIO ,  COM CONGESTIONAMENTO, CÉLULA TIPO 0
011 | CÉLULA DE DADOS DO USUÁRIO ,  COM CONGESTIONAMENTO, CÉLULA TIPO 1
100 | CÉLULA ASSOCIADA AO FLUXO OAM F5 DE SEGMENTO
101 | CÉLULA ASSOCIADA AO FLUXO OAM F5 FIM A FIM
110 | GESTÃO DE RECURSOS
111 | RESERVADO
Cell Loss Priority: identifica a prioridade da célula em caso de congestionamento.
Header Error Check : CRC, faz uso do polinômio 
Abaixo pode ser visto a estrutura dos dois tipos de cabeçalhos:
Célula UNI (user-to-network interface)
|     7     |     6     |     5     |     4     |     3     |     2     |     1    |      0     |
|-----------------------------------------------------------------------------------------------|
|             Generic Flow Control              |          Virtual Path Identifier              |
|                  (GVC 4 bits)                 |                (VPI 4 bits)                   |
|-----------------------------------------------------------------------------------------------|
|            Virtual Path Identifier            |          Virtual Channel Identifier           |
|                  (VPI 4 bits)                 |                (VCI 4 bits)                   |
|-----------------------------------------------------------------------------------------------|
|                                  Virtual Channel Identifier                                   |
|                                         (VCI 8 bits)                                          |
|-----------------------------------------------------------------------------------------------|
|      Virtual Channel Identifier               |      Payload Type Identifier    | Cell Loss   |
|            (VCI 4 bits)                       |              (PTI 3 bits)       |Priority(CLP)|
|-----------------------------------------------------------------------------------------------|
|                                      Header Error Check                                       |
|                                         (HEC 8 bits)                                          |
|-----------------------------------------------------------------------------------------------|
|                                                                                               |
|                                                                                               |
|                                             Payload                                           |
|                                            (48 bytes)                                         |
|                                                                                               |
|                                                                                               |
-------------------------------------------------------------------------------------------------
Célula NNI (networ-to-network interface)
|     7     |     6     |     5     |     4     |     3     |     2     |     1    |      0     |
|-----------------------------------------------------------------------------------------------|
|                               Virtual Path Identifier                                         |
|                                      (VPI 8 bits)                                             |
|-----------------------------------------------------------------------------------------------|
|            Virtual Path Identifier            |          Virtual Channel Identifier           |
|                  (VPI 4 bits)                 |                (VCI 4 bits)                   |
|-----------------------------------------------------------------------------------------------|
|                                  Virtual Channel Identifier                                   |
|                                         (VCI 8 bits)                                          |
|-----------------------------------------------------------------------------------------------|
|      Virtual Channel Identifier               |      Payload Type Identifier    | Cell Loss   |
|            (VCI 4 bits)                       |              (PTI 3 bits)       |Priority(CLP)|
|-----------------------------------------------------------------------------------------------|
|                                      Header Error Check                                       |
|                                         (HEC 8 bits)                                          |
|-----------------------------------------------------------------------------------------------|
|                                                                                               |
|                                                                                               |
|                                             Payload                                           |
|                                            (48 bytes)                                         |
|                                                                                               |
|                                                                                               |
-------------------------------------------------------------------------------------------------
Significados dos vários campos da célula ATM
  • Os campos VCI (Virtual Chanel Identifier) e VPI(Virtual Path Identifier) são os campos necessários para que os comutadores possam efetuar a comutação das células
  • O campo PT identifica o tipo de célula, que pode ser:
  • Qualquer nó congestionado pode modificar, assim que recebe a célula, o seu cabeçalho de forma a indicar que a célula passou por um nó em congestionamento.
  • O campo CLP(Cell Loss Priority) indica a prioridade para o descarte de células pelos comutadores. O valor CLP=1 para uma célula implica que, caso o nó tenha que descartar, esta célula será descartada primeiro.
  • O campo HEC(Header Error Check) é utilizado para a verificação de erros de transmissão. O HEC permite à camada física a verificação da integridade do cabeçalho.
  • O campo GFC aparece somente no cabeçalho das células UNI. Algumas alternativas para uso deste campo seriam para marcar como ociosa a célula, ou para marcá-la como sendo de informação de manutenção e operação da camada física.

Ligações externas[editar | editar código-fonte]

  • José Gouveia e Alberto Magalhães. Redes de Computadores (Curso Completo). [S.l.: s.n.]«Formato da célula ATM». Consultado em 15 de fevereiro de 2012.
  • https://www.broadband-forum.org

Referências

  1. Ir para cima ATM Forum, The User Network Interface (UNI), v. 3.1, ISBN 0-13-393828-X, Prentice Hall PTR, 1995, page 2.
  2. Ir para cima McDysan, David E. and Spohn, Darrel L., ATM : Theory and ApplicationISBN 0-07-060362-6, McGraw-Hill series on computer communications, 1995, page 563.
  3. Ir para cima «Recommendation I.150, B-ISDN asynchronous transfer mode functional characteristics». ITU
  4. ↑ Ir para:a b McDysan (1999), p. 287.
  5. Ir para cima Siu, Kai-Yeung. «A Brief Overview of ATM: Protocol Layers, LAN Emulation, and Traffic Management» (PDF)ACM Computer Communications Review, vol. 25, pp. 6–20, Apr. 1995. Consultado em 25 de abril de 2016.
  6. Ir para cima Erro de citação: Código <ref> inválido; não foi fornecido texto para as refs de nome :0
  7. Ir para cima «The ATM Forum Technical Committee: 622.08 Mbps Physical Layer Specification af-phy-0046.000» (PDF). The ATM Forum. Janeiro de 1996
  8. Ir para cima Bannister, Jeffrey (2004). Convergence Technologies for 3G Networks: IP, UMTS, EGPRS and ATM. [S.l.]: wiley


← Postagem mais recente Postagem mais antiga → Página inicial

0 comentários:

Total de visualizações

Banner beruby

beruby.com - O Portal que compartilha os rendimentos

Seguidores

CURSO BASICO EM REDES

Bruno Brito do Nascimento. Tecnologia do Blogger.

Curso 24 H

Postagens populares

PESQUISAR