Vous êtes sur la page 1sur 54

INSTITUTO T ECNOLGICO DE C OSTA R ICA

ESCUELA DE INGENIERA ELECTRNICA


CURSO : R EDES DE C OMPUTADORAS

ATM

ING. J OS FAUSTINO M ONTES DE O CA ENERO DEL 2004

Indice ATM (Asynchronous Transfer Mode)______________________________________________4


Introduccin e Historia ___________________________________________________ 4 Funcionamiento y Componentes ____________________________________________ 6

Funcionamiento bsico _________________________________________________ 6 Dispositivos de la red de ATM ___________________________________________ 6 Tipos de enlaces de la red ATM __________________________________________ 7 Formato de la celda de datos ATM ________________________________________ 7 Las Conexiones Virtuales de ATM ________________________________________ 9 Funcionamiento de un conmutador de ATM ________________________________ 9
Conexione s Virtuales Permanentes y Conmutadas _____________________________ 11

Conexiones Virtuales Permanentes_______________________________________ 11 Conexiones Virtuales Conmutadas _______________________________________ 11


Sealizacin de ATM y establecimiento de conexiones __________________________ 12 Formato de las Direcciones de ATM ________________________________ ________ 13

Detalle de los componentes de direccin ATM _____________________________ 13


Calidad de Servicio y Controles de Trfico ___________________________________ 15

Contrato de Trfico ___________________________________________________ 15 Regulacin del Trfico ________________________________________________ 15 Control de Trfico ____________________________________________________ 15 Tipos de trfico ______________________________________________________ 15 Control de trfico a lazo cerrado_________________________________________ 16
Modelo de referencia de ATM_____________________________________________ 17

Planos del modelo de referencia de ATM __________________________________ 17 Capas del modelo de referencia de ATM __________________________________ 18
Conexiones de ATM y Multicast___________________________________________ 25

Conexiones punto a punto y punto multipunto ______________________________ 25 ATM y Multicast _____________________________________________________ 25


Bibliografa: __________________________________________________________ 26

FIGURAS Figura 1. Ejemplos de escenarios de ATM..................................................................................... 4 Figura -2 Multiplexin de Celdas ................................................................................................... 6 Figura -3. Celda de ATM ................................................................................................................ 6 Figura -4. Ejemplos de enlaces....................................................................................................... 7 Figura -5. Tipos de celda ATM ....................................................................................................... 8 Figura -6. Conexiones Virtuales de ATM ....................................................................................... 9 Figura -7. Ejemplo del funcionamiento del conmutador de ATM ................................................ 10 Figura -8. Formato de las direcciones ATM ................................................................................ 13 Figura -9. Grfico de utilizacin del ancho de banda con control a lazo cerrado ...................... 16 Figura -10. Modelo de referencia ................................................................................................. 17 Figura -11. Trama de STS-1 ......................................................................................................... 19 Figura -12. Ejemplo de emulacin de circuitos............................................................................ 21 Figura -13. Estructura del SAR PDU de la capa AAL1 ............................................................... 22 Figura -14. Estructura del SAR PDU de la AAL3-4..................................................................... 23 Figura -15. Segmentacin del PDU en la AAL3-4 ....................................................................... 23 Figura -16. Estructura del CS-PDU de la AAL5.......................................................................... 24 Figura -17. Estructura del ltimo SAR PDU de un CS-PDU ....................................................... 24 Figura -18. Segmentacin del PDU en la AAL5........................................................................... 24 Figura -19. Ejemplo de conexiones punto a punto y punto a multipunto..................................... 25

ATM (ASYNCHRONOUS TRANSFER MODE)


Introduccin e Historia
ATM (Asynchronous Transfer Mode ) que se basa en la multiplexin y conmutacin de pequeos paquetes de tamao fijo llamados celdas (53 Bytes). Es un sistema orientado a conexin, lo que indica que antes de transmitirse las celdas, se debe establecer una conexin virtual a travs de la red para que todas las celdas de una misma comunicacin viajen a travs de la misma ruta hasta el receptor. Su principal caracterstica es que puede combinar los beneficios de conmutacin de circuitos (ISDN), que son capacidad garantizada y tiempo de retraso estable en la transmisin, con la eficiencia y flexibilidad en el manejo del ancho de banda y de las conexiones, propias de la conmutacin de paquetes (Frame Relay). Esto lo logra deduciendo al mximo las funciones de la red ATM, con el fin de hacer la transferencia de datos a travs de la red ATM lo ms rpido posible. Por esta razn, ATM es una tecnologa ideal para el transporte de informacin que no soporta retrasos en el tiempo de transmisin como lo son los servicios de voz o telefona y los servicios de vdeo conferencia.

Figura 1. Ejemplos de escenarios de ATM La razn por la que ATM recibe el nombre de asincrnico es que una vez establecida una comunicacin o conexin virtual el receptor no espera recibir informacin de transmisor de forma peridica para conservar la comunicacin, sino que el intercambio de informacin se lleva a cabo de forma espontnea nicamente cuando es necesario. La primera publicacin que se realiz sobre el concepto de ATM fue en 1983 por parte de dos centros de investigacin independientes, CNET y AT&T Bell Labs. Pero fue en 1984 cuando se inici en el centro de investigacin de Alcatel Bell el desarrollo formal de la tecnologa ATM. Ms tarde ATM se hizo parte del estndar de ITU-T (International T elecommunication Union Telecom Standardization Sector) llamado Broadband Integrated Services Digital Network (BISDN) y en un principio se utiliz como una tecnologa de transferencia de voz, vdeo y datos a travs de redes pblica. Sin embargo en 1991 se funda The ATM Forum conformado en un inicio por empresas como Cisco Systems, NET/Adaptive , Northern Telecom, y Sprint. El ATM Forum extendi la versin de ATM de la ITU-T para ser utilizada tanto en redes pblicas como privadas. En la actualidad el ATM Forum cuenta con ms de 700 miembros y a colaborado con la creacin de las siguientes especificaciones: User to Network Interface (UNI) 2.0, 3.0 y 3.1 4

Public Network Node Interface (P -NNI) LAN Emulation (LANE)

Funcionamiento y Componentes
Funcionamiento bsico
El principio de funcionamiento de ATM se basa en tomar varias fuentes de datos, conformadas por paquetes de diferentes tamaos y dividirlos en pequeos segmentos de 48 Bytes y para luego agregarles un encabezado de 5 Bytes, cada una de estas unidades de informacin son llamadas celdas. Luego esas celdas son multiplexadas en el tiempo y se envan a travs de una sola lnea fsica subdivida en canales virtuales. La labor de separar las tramas en celdas le corresponde a la capa llamada AAL ( ATM Adaptation Layer), y la ms comnmente utilizada es la AAL5 por su eficiencia, rapidez y simplicidad.

Figura -2 Multiplexin de Celdas La razn por ATM es ms eficiente que los mtodos basados en TDM (Time Division Multiplex) es que en TDM los espacios de tiempo de la multiplexin son fijos, o sea, se le asigna un tiempo de transmisin a cada servicio aunque este no lo requiera, en cambio en ATM los tiempos de la multiplexin son asignados por demanda, es decir, si un servicio no requiere transmitir informacin, no se le asigna tiempo de transmisin en la multiplexin. El formato de la celda ATM esta compuesto simplemente de 5 bytes de encabezado y 48 de datos de usuario. La razn por la que se utilizan celdas de tamao fijo es que eso reduce las funciones de la red ATM, debido a que no tiene que verificar tamaos variables de celdas, adems las celdas permiten el soporte de servicios como la voz que esta conformada por lo general de paquetes de tamao relativamente pequeos pero que no toleran los tiempos de retraso en la transmisin producidos por los paquetes grandes.
5 Bytes Encabezado 48 Bytes Payload

Figura -3. Celda de ATM

Dispositivos de la red de ATM


Conmutador de ATM (ATM Switch)
Es el responsable del trfico de las celdas a travs de red ATM, se encarga de recibir una celda proveniente de otro conmutador o terminal de ATM, analizar su encabezado y actualizarlo. Luego debe enviar la celda a su prximo salto a travs de la red ATM rumbo a su destino final. 6

Terminal ATM (End System )


Es un dispositivo con una interfaz de adaptacin para la red ATM, las terminales de ATM pueden ser estaciones de trabaja, enrutadores o conmutadores LAN.

Tipos de enlaces de la red ATM


La red ATM esta conformada por un conjunto de conmutadores ATM interconectados por enlaces fsicos punto a punto. La Red de ATM esta compuesta principalmente de dos tipos de enlaces: User Network Interface (UNI): Este tipo de conexiones se lleva a cabo entre una terminal de ATM y un conmutador de ATM. Network Node Interface (NNI): Este tipo de conexin se utiliza entre dos conmutadores de ATM.
Red ATM Privada Red ATM Pblica A Red ATM Pblica B

UNI Privado NNI Privado UNI Pblico Pblico NNI B-ICI

UNI Privado

UNI Privado

UNI Privado

Figura -4. Ejemplos de enlaces Estas conexiones se subdividen en pblicos y privados. UNI Privado: Es una conexin entre una terminal de ATM y un conmutador privado de ATM. UNI Pblico: Es una conexin de una terminal o conmutador privado de ATM hacia un conmutador pblico de ATM. NNI Privado: Es una conexin entre dos conmutadores de una misma organizacin privada. NNI Pblico: Es una conexin entre dos conmutadores de una misma organizacin pblica. Existe adems una conexin conocida como Broadband Interexchange Carrier Interconnect (B-ICI) que interconecta dos conmutadores pblicos de diferentes proveedores de servicios.

Formato de la celda de datos ATM


El encabezado de la celda de ATM tiene dos formatos distintos el UNI y el NNI, la diferencia radica en que el encabezado NNI no posee la casilla de Generic Flow Control (GFC) y es su lugar expande la casilla de Virtual Path Identifier (VPI) 12 bits. 7

GFC VPI VCI

VPI

VPI

VCI PT CLP HEC PT CLP

HEC

Payload

Payload

8 Bits Celda ATM UNI

8 Bits Celda ATM NNI

Figura -5. Tipos de celda ATM

Generic Flow Control (GFC) 4 bits


Provee de funciones locales como identificar mltiples estaciones que utilizan la misma interfaz de ATM, comnmente esta casilla no se utiliza y se configura en su valor por defecto.

Virtual Path Identifier (VPI) 8-12 bits


En conjunto con el VCI identifican el prximo salto de la celda a travs de una serie de conmutadores de ATM que la transportan a lo largo de una conexin virtual.

Virtual Channel Identifier (VCI) 16 bits


En conjunto con el VPI identifican el prximo salto de la celda a travs de una serie de conmutadores de ATM que la transportan a lo largo de una conexin virtual.

Payload Type (PT) 3 bits


El primer bit de este campo es 0 si la celda contiene en el payload datos de usuario y 1 si la celda es una celda de OAM F5 (Operacin Administracin y Mantenimiento). Las celdas de OAM F5 transportan informacin administrativa de una terminal de ATM a otra y adems se utilizan para verificar el estado de las conexiones y la congestin en la ruta. Estas celdas son conmutadas a travs de la red ATM como celdas de datos de usuario, sin embargo no son relevantes para el usuario, nicamente son relevantes para la red ATM. Si la celda es de datos de usuario el segundo bit indica si la celda experiment congestin a travs de su viaje por la conexin virtual que la transporta y el ltimo bit indica si la celda es la ltima porcin de informacin requerida para reensamblar una trama de AAL5. El bit de congestin es utilizado por procedimientos de control de capas superiores para ajustar el flujo de informacin del emisor con el fin de eliminar la congestin y la perdida de celdas.

Congestion Loss Priority (CLP) 1 bit


Este bit indica la preferencia al descartar celdas en caso de extrema congestin. Por lo general se preferir descartar las celdas con este bit activo (en 1) antes que a otras celdas.

Header Error Control 8 bits


Este campo se utiliza para comprobar de la integridad del encabezado por medio de un cdigo de redundancia, se implemento para de reducir los errores provocados por informacin 8

incorrecta del encabezado, el mecanismo de redundancia es capaz de detectar y reparar un error de un bit o de detectar errores mltiples.

Payload 48 bytes
Se encarga de almacenar el segmento del dato de usuario que transporta la celda de ATM.

Las Conexiones Virtuales de ATM


ATM subdivide cada lnea fsica que conecta sus interfaces en un gran nmero de conexiones virtuales, como lo indica su nombre estas conexiones no son reales, sino que representan perodos de tiempo en la multiplexin, existen dos niveles de subdivisin en las conexiones virtuales, la primera es la trayectoria virtual (VP Virtual Path) que es especificada en el encabezado la celda ATM por el espacio llamado VPI (Virtual Path Identifier), la segunda subdivisin es el canal virtual (VC Virtual Channel) que es especificado en el encabezado de la celda por el espacio llamado VCI (Virtual Channel Identifier). Ambos valores el VPI y el VCI describen de forma nica y determinante una conexin virtual, debe tomase en cuenta que la conexin virtual debe configurarse previamente a travs de la red ATM antes de utilizarla para transmitir informacin.
VC VP Linea Fsica VC VP VP VC VP VC

Figura -6. Conexiones Virtuales de ATM Una VP representa o envuelve un conjunto de VCs que van dirigidos a un destino comn, cada VC representa una conexin virtual individual, por lo general un conjunto de celdas que forman parte de un mismo dato de usuario son enviadas en orden estricto por un mismo VC hasta su destino. Por regla cuando se utiliza la AAL5 no se pueden multiplexar celdas que conforman distintas tramas a travs del mismo canal virtual porque el AAL5 no tiene la capacidad de distinguir las diferentes fuentes, por lo que no es capaz de reensamblar la trama original. La razn de lo anterior es que el encabezado de la celda no posee informacin sobre la trama original excepto si trata o no de la ltima celda de la trama fragmentada por el AAL5. Esta es la razn por la que se requiere una conexin virtual por cada servicio que se requiere enviar de forma simultnea.

Funcionamiento de un conmutador de ATM


Para entender el funcionamiento del conmutador de ATM es necesario comprender que los valores de los VCI y VPI solo tienen valor localmente en el propio conmutador. Es decir una determinada conexin virtual puede tener valores distintos valores de VCI y VPI a travs de su recorrido por los conmutadores de una red ATM y sin embargo mantener su integridad como conexin virtual.

Para identificar la ruta que debe tomar una determinada celda cada conmutador de ATM tiene una tabla que muestra los valores VCI y VPI de entrada asociados a los correspondientes valores de salida. Es lgico deducir que el establecimiento de una conexin virtual consiste en configurar los valores de las tablas de los conmutadores que son recorridos por la conexin virtual. El procedimiento que sigue un conmutador de ATM al recibir una celda es primero analizar su encabezado, luego actualizar los valores VCI y VPI de la celda y finalmente enviar la celda al siguiente conmutador de ATM.

VP = 30 VC = 10 VC = 20 VC = 60 VC = 50

VC = 85

VP = 60

VP = 50

VC = 25

VP = 40

VP = 50

VC = 05 VC = 15

Figura -7. Ejemplo del funcionamiento del conmutador de ATM Cuando se realiza una conmutacin donde los canales de una determinada trayectoria virtual se conservan se le llama conmutacin VP o de conexin cruzada (VP switch or ATM cross connect) y el equipo se le determina como concentrador o equipo de conexin cruzada. Si los canales de trayectoria virtual cambian o se divide, a la conmutacin se le conoce con conmutacin VC o conmutacin ATM (VC switch or ATM switch). Cuando dos terminales de ATM son unidas por un canal virtual se dice que existe una Conexin de Canal Virtual o VCC (Virtual Channel Connection), si ambas terminales estn conectadas por varios VCCs a travs de una misma trayectoria virtual o VP, se dice que existe una Conexin de Trayectoria de Virtual o VPC (Virtual Path Connection).

10

Conexiones Virtuales Permanentes y Conmutadas


Conexiones Virtuales Permanentes
Las Conexiones Virtuales Permanentes o PVC (Permanent Virtual Connection) proveen de una conexin directa y permanente entre dos Terminales de ATM. Es similar a un a lnea dedicada entre dos puntos, no requiere de protocolos para establecer la conexin a travs de la red ATM, pero tiene la desventaja de que es una conexin esttica que requiere ser configurada de manera previa por el administrador de la red ATM.

Conexiones Virtuales Conmutadas


Las Conexiones Virtuales Conmutadas o SVC (Switched Virtual Connection) perduran nicamente durante la transferencia de informacin, adems son creadas y borradas de manera dinmica. Una Conexin Virtual Conmutada es similar a una llamada telefnica convencional. Requiere de un protocolo que controle el establecimiento y eliminacin de las conexiones a travs de la red ATM. Posee la ventaja de ser flexible debido a que las conexiones se configuran de forma automtica y por demanda, su desventaja es que el proceso de establecimiento de la conexin requiere transmitir informacin adicional y ms tiempo para iniciar la transmisin. Este tipo de conexiones requiere adems de un sistema de direccionamiento que asigne un identificador nico a cada terminal de la red ATM.

11

Sealizacin de ATM y establecimiento de conexiones


Cuando un dispositivo de la red ATM requiere establecer una conexin con otro, enva un paquete especial de solicitud de conexin al conmutador de ATM al que se encuentra conectado; este conmutador se conoce como conmutador de ingreso. Este paquete contiene la direccin ATM del dispositivo que se requiere contactar y algunos parmetros de Calidad de Servicio QoS que se desea posea la conexin. La sealizac in varia en su forma dependiendo de si se establecen a travs de enlaces UNI o NNI, o si son pblicos o privados. El mtodo que se utiliza para establecer las conexiones de ATM se conoce como un paso (one-pass). Este mtodo es muy utilizado en telefona y en otros sistemas de telecomunicaciones modernos. El procedimiento se basa en que la solicitud de conexin se va propagando a travs de la red paso a paso al mismo tiempo que se va configurando la futura conexin en cada lugar por el que pasa.

Procedimiento de establecimiento de una conexin


El procedimiento exacto que requiere la Red ATM para establecer una conexin es el siguiente: La terminal ATM que requiere establecer la conexin virtual enva un mensaje de Solicitud de Conexin al conmutador de ingreso. Este mensaje de solicitud de conexin contiene la direccin ATM del destino y algunos parmetros de calidad de servicio QoS. El conmutador de ingreso le retorna a la terminal ATM un mensaje de Solicitud en Progreso e invoca el protocolo de enrutamiento de ATM. La solicitud se propaga a travs de la red ATM hasta alcanzar el conmutador al que se encuentra conectado la terminal ATM destino (conmutador de salida). El conmutador de salida enva la solicitud de conexin al sistema destino. Si la terminal ATM destino acepta la conexin devuelve al destino un mensaje de Conexin Aceptada . El mensaje retorna por la misma ruta hasta el origen. La terminal ATM de origen confirma al destino enviando un nuevo mensaje de Conexin Reconocida. Una vez realizado esto, la comunicacin queda establecida y se inicia la transmisin de la informacin. Si la conexin es denegada el destino enva un mensaje de Conexin Denegada al origen, este viaja por la misma ruta hasta el origen y elimina la conexin creada. Un mensaje semejante se utiliza para eliminar una conexin establecida cuando es requerido.

12

Formato de las Direcciones de ATM


En el estndar de la ITU-T para redes pblicas de ATM (BISDN) tom como base el estndar E.164 para las direcciones de ATM. El E.164 es un estndar de numeracin de telecomunicaciones internacionales recomendado por la ITU-T en ISDN. El ATM Forum extendi este modelo de direcciones para redes privadas y defini un formato de direcciones basado en la estructura de direcciones del NSAP ( Network Service Access Point). EL NSAP es estndar de la ISO utilizado en la capa de transporte. Ambos formatos de direcciones son de 20 bytes, las redes privadas por lo general utilizan el formato NSAP, sin embargo pueden basar su numeracin en direcciones E.164 de las redes pblicas a las que se conectan y pueden tomar un prefijo de la direccin E.164 e identificar localmente las terminales con los bits de menor orden. El ATM Forum realiz adems una especificacin para que dentro de su formato de direcciones (NSAP) se codifiquen direcciones E.164 en redes privadas, sin embargo esto es usado en muy pocas redes privadas de ATM. El formato de la direccin SNAP consta de tres partes: AFI (Authority and Format Identifier) que indica el formato que se utiliza, IDI (Initial Domain Identifier) que indica la localizacin o Autoridad administrativa y DSP (Domain Specific Part) que contiene informacin para realizar el enrutamiento de informacin. Existen tres diferentes formatos de direcciones que difieren bsicamente en el tipo IDI que utilizan, los nombre de los tres distintos formatos son: E.164, IDI y ICD. En el formato E.164, el IDI es un nmero de E.164, se utiliza cuando se codifican direcciones E.164 en el formato NSAP. En el formato DCC el IDI es un DCC (Data Co untry Code) que identifica un determinado pas de acuerdo a la norma ISO 3166. En el formato ICD, el IDI es un ICD (International Code Designator) que identifica una determinada organizacin internacional. El ATM Forum recomienda el uso los formados IDI o ICD dentro de redes privadas
DCC ATM Format
Network (NSAP) Prefix AFI 39 DCC IDI DFI Admin Auth RSRVD RD AREA Domain Specific Part End System Identifier ESI SEL

ICD ATM Format


Network (NSAP) Prefix AFI 47 ICD IDI DFI Admin Auth RSRVD RD AREA Domain Specific Part End System Identifier ESI SEL

E.164 ATM Format


Network Prefix AFI 45 E.164 Adress IDI - Initial Domain Identifier RD AREA End System Identifier ESI SEL

Domain Specific Part

Figura -8. Formato de las direcciones ATM

Detalle de los componentes de direccin ATM


AFI (Authority and Format Identifier) 1 Byte
13

Especifica el formato de direccin que se utiliza Tabla -1. Valores de AFI AFI 39 47 45 Formato DCC ICD E.164

DCC (Data Country Code) 2 Bytes


Identifica un determinado pas de acuerdo a la norma ISO 3166, el cdigo original est en BCD y requiere 12 bits por lo que se complementa agregndole una F hexadecimal a la derecha para completar los 2 Bytes.

ICD (International Code Designator) 2 Bytes


Identifica una determinada organizacin internacional. El encargado del registro de este cdigo es el British Standard Institute. El cdigo original est en BCD y requiere 12 bits por lo que se complementa agregndole una F hexadecimal a la derecha para completar los 2 Bytes

E.164 8 Bytes
Habitualmente indica una direccin de BISDN, el cdigo original es de 15 caracteres hexadecimales y se le agrega una F hexadecimal a la derecha para completar los 8 Bytes

DFI (Domain Specific Part Format Identifier) 1Byte


Especifica la administracin, semntica y estructura del resto de la direccin

AA (Administrative Authority) 3 Bytes


Identifica organizaciones como proveedores de servicios ATM o administradores de redes ATM privadas

RSRVD Reservado 2 Bytes


Para posibles expansiones del AA o del RD.

RD (Routing Domain) 2 Bytes


Especifica un dominio dentro de un nico segmento con idntico E.164, DCC/DFI/AA o ICD/DFI/AA.

Area 2 Bytes
Identifica un rea especifica y nica dentro de un Routing Domain.

ESI (End System Identifier ) 6 Bytes


Especifica una direccin MAC, identifica una terminal de ATM dentro de una especifica rea.

Selector 1 Byte
No se utiliza para el enrutamiento, y no tiene significado dentro de la red ATM, pero puede ser utilizado para multiplexar informacin en la terminal de ATM cuando se comparte una interfaz de ATM.

14

Calidad de Servicio y Controles de Trfico


Las polticas de calidad de servicio dentro de las redes ATM son un conjunto de reglas de funcionamiento que se establecen con el fin de ofrecer al trfico de una conexin virtual un mnimo de garantas. Dentro de las redes ATM la calidad de servicio se basa en los siguientes tres controles.

Contrato de Trfico
El contrato de trfico (Traffic Contract) establece un compromiso de la red de ATM hacia una determinada conexin virtual. En l se establecen parmetros como ancho de banda pico, ancho de banda promedio, tolerancia a la sobrecarga de trfico y tolerancia a la variacin del tiempo de transmisin.

Regulacin del Trfico


La regulacin de trfico (Traffic Shaping) es un control que realizan todos los dispositivos de ingreso de la red ATM. Se basa en el uso de colas para suavizar los picos de trfico de un determinado servicio para que se ajuste a las especificaciones del contrato de trfico y de esta manera evitar congestiones.

Control de Trfico
El control de trfico (Traffic Policing) es un control realizado por los conmutadores de ATM en donde se compara el trfico de una conexin con su contrato de trfico y si el contrato se incumple las celdas que representan de exceso son marcadas como descartables (en el CLP) y pueden ser eliminadas en caso de congestin.

Tipos de trfico
Adems de las especificaciones de calidad de servicio en versin de la UNI 4.0 se establecieron 5 tipos de trfico, con el fin de garantizar ciertas condiciones de manejo a servicios con caractersticas semejantes. Los tipos de manejo de trfico establecidos son:

Flujo constante o CBR (Constant Bit Rate)


Provee un servicio de ancho de banda constante para emulacin de circuitos, transporte de voz y vdeo digitales. Una conexin de este tipo requiere que se especifiquen el ancho de banda mximo y la tolerancia en el tiempo de transmisin.

Flujo variable de Tiempo Real o VBR-RT(Variable Bit- Rate Real Time)


Provee de un ancho de banda variable dentro de lmites determinados para aplicaciones como voz y vdeo paquetizados, que no soportan largos retrasos ni variaciones en su tiempo de transmisin. Una conexin de este tipo requiere que se especifiquen el ancho de banda mximo, la tolerancia en el tiempo de transmisin, ancho de banda promedio y tolerancia a la sobrecarga.

Flujo variable o VBR-NRT (Variable Bit Rate- No Real Time)


Provee de un ancho de banda variable dentro de lmites determinados para aplicaciones que son menos susceptibles a retrasos en su tiempo de transmisin. Una conexin de este tipo requiere que se especifiquen el ancho de banda mximo, la tolerancia en el tiempo de transmisin, ancho de banda promedio y tolerancia a la sobrecarga.

Flujo no especificado o UBR (Unspecified Bit Rate)


15

Este tipo de servicio provee el mejor trato posible al trfico pero sin ningn tipo de garantas.

Flujo disponible o ABR (Available Bit Rate)


Este servicio provee de un ancho de banda variable de acuerdo a la congestin existente para aplicaciones flexibles con respecto al ancho de banda y al tiempo de transmisin, como IP, IPX y APPN.

Control de trfico a lazo cerrado


Este es un mtodo de control de trfico se implemento de forma reciente y se basa en implementar un control que ajusta el trfico para eliminar las congestiones. El mtodo tradicional que se utiliza para el control de trfico consiste en marcar las celdas que quebrantan el contrato de trfico como eliminables (CLP=1) y en caso de darse una congestin en algn conmutador por el que viajen son eliminadas. El control a lazo cerrado complementa el control de trfico tradicional y se basa en el continuo monitoreo de los enlaces de la red ATM y el envo de informacin de la utilizacin de los conmutadores intermedios de una ruta a travs de los indicadores de congestin de las celdas, los conmutadores de destino utilizan esta informacin para co nocer el estado de congestin de cada conexin de la red ATM, esta informacin es enviada a las fuentes por medio de celdas especiales para que los conmutadores de acceso regulen el flujo de informacin de las conexiones y ajusten el tamao de las colas de informacin. Este mtodo permite un mximo aprovechamiento del ancho de banda ante trfico altamente variable y reduce el retardo en la transmisin de la informacin porque optimiza el uso de las colas.
100% 80% Utilizacin 60% 40% 20% 0% 1 2 3 4 5 6 7 8 9 10

ATM con Control ATM sin Control Conmutain de Tramas

Relacin Pico-Promedio

Figura -9. Grfico de utilizacin del ancho de banda con control a lazo cerrado

16

Modelo de referencia de ATM


La arquitectura de ATM usa un modelo lgico para describir sus funciones. Las funciones de ATM corresponden a la capa fsica y a la capa de enlace del modelo OSI. El modelo de referencia de ATM esta compuesto de tres planos que estn presentes en todas las capas, estos planos son: Plano de control y sealizacin Plano de Usuario Plano de administracin Adems las capas el modelo de referencia de ATM son: Capa fsica Capa ATM Capa de Adaptacin ATM
Management Plane Control Plane

User Plane

User Layer

Signaling and Control

Constant Bit Rate Circuit Emulation AAL 1

Connection Oriented Services for Data

Connection Less Services for Data

Adaption Layer

AAL 3/4 or AAL 5

Convergence Sublayer Segmentation and Reassembly Sublayer ATM Layer Cell Formatting

ATM Standard

Physical Layer

Transmission Convergence Sublayer Physical Medium Sublayer

Figura -10. Modelo de referencia

Planos del modelo de referencia de ATM


Plano de control y sealizacin
Este plano se encarga del control y mantenimiento de las conexiones de la red ATM. Entre sus funciones estn el control del proceso de configuracin, establecimiento, mantenimiento y eliminacin de conexiones.

Plano de usuario
Este plano se encarga de implementar la transferencia de informacin entre dos puntos de la red ATM. Todo los mecanismos relacionados con la transmisin de informacin como control de flujo, control de congestin y recuperacin de errores, estn relacionados con este plano

Plano de administracin
El plano de administracin esta dividido en dos subcapas. Subplano de administracin

17

Este plano se encarga de la coordinacin de funciones entre los diferentes planos y de recabar la informacin del estado de cada uno ellos. Capa de administracin Se encarga de la implementacin de las funciones de Operacin, Administracin y Mantenimiento (OAM) para cada una de las capas. Entre sus funciones destaca el monitoreo de las capas del protocolo y de las conexiones, la localizacin de errores y la proteccin del sistema contra fallas. Esta subcapa implementa mecanismos de prueba para localizar de forma exacta las fallas del sistema, para ello subdivide en cinco niveles las funciones de OAM, dos de estos niveles estn definidas dentro de la capa de ATM y las otros tres pertenecen a la capa fsica. Los niveles de OAM en la capa ATM son F4 y F5 En el nivel F4 se definen los mecanismos para detectar errores e intercambiar informacin a lo largo de Trayectorias Virtuales. Este nivel utiliza celdas especiales llamadas OAM-F4. En el nivel F5 se definen los mecanismos para detectar errores e intercambiar informacin a lo largo de Canales Virtuales. Este nivel enva celdas especiales llamadas OAM-F5 que poseen un formato idntico a las celdas de datos, con la diferencia de que en el primer bit del Payload Type tiene asignado un uno. Este tipo de celdas se conmutan a travs de la red ATM como celdas de usuario, sin embargo solo son relevantes para la capa de ATM.

Capas del modelo de referencia de ATM


Capa fsica
Esta capa se subdivide en dos subcapas: Capa fsica dependiente del medio La capa fsica dependiente del medio o PMD (Physical Medium Dependent ) se encarga de especificar el medio fsico que se utiliza y la sincrona entre los receptores y emisores. ATM soporta mltiples medios fsicos como SONET, SDH, DS-3, E3, 155 Mbps sobre fibra multi- modo, 8B/10B sobre STP, etc. SONET (Synchronous Optical Network) SONET es un estndar de transmisin sincrnica para interfaces de alta velocidad diseado para fibra ptica, fue desarrollado por Bellcore y aceptado como estndar internacional en 1988, es muy utilizado para el transporte de ATM y es el medio definido por la ITU-T para BISDN. Su servicio bsico de informacin sobre cobre es el STS -1 (Synchronous Transport Signal Level 1) y su equivalente en fibra ptica es el OC1 (Optical Carrier ).
3 Bytes 87 Bytes

Section Overhead 9 Filas Payload Payload Pointer Line Line Overhead

Payload

Reserved

18

Figura -11. Trama de STS-1 La trama bsica de SONET es una matriz de Bytes de 9 Filas por 90 columnas. De esta matriz se toman las tres primeras columnas para transportar informacin del protocolo y se reserva el uso 27 Bytes adicionales, el resto es utilizado para acarrear informacin. La trama mide en total 810 Bytes de los que se pueden utilizar 756 Bytes para transporte de datos de usuario. En una interfaz STS-1 se transmite una trama cada 125s por que la velocidad es de 51.84 Mbps.

Tabla -2. Interfaces de Sonet Optico OC1 OC3 OC12 OC24 OC48 OC192 Cobre STS-1 STS-3 STS-12 STS-24 STS-48 STS-192 Velocidad 51.84 Mbps 155.52 Mbps 622.08 Mbps 1.24416 Gbps 2.48832 Gbps 9.95328 Gbps

SDH (Synchronous Digital Hierarchy) SDH es el equivalente europeo de SONET, es ampliamente utilizado y a pesar de no ser idntico a SONET es sumamente semejante en funcionamiento y estructura. Su servicio bsico de transporte es el STM -1 de 155 Mbps Tabla -3. Equivalentes entre SONET y DHS SONET OC1 OC3 OC12 OC48 OC192 STS-1 STS-3 STS-12 STS-48 STS-192 DHS --STM-1 STM-4 STM-12 STM-64 19 Velocidad 51 Mbps 155 Mbps 622 Mbps 2.488 Gbps 9.953 Gbps

Transmisin- Convergencia Esta capa de Transmisin- Convergencia o TC (Transmission - Convergence) se encarga de las siguientes funciones. Generar y verificar el HEC de las celdas El HEC es el espacio que se utiliza para identificar errores en el encabezado de la celd a. Cuando se recibe una celda de un protocolo superior esta subcapa se encarga de generar el HEC, cuando recibe una celda por la interfaz fsica se encarga de verificar que no existan errores en su el encabezado. Si existe un error de un bit es capaz de corregir el error con la informacin del HEC, pero si se detectan errores mltiples descarta la celda. Delimitar y identificar las celdas dentro de una trama del medio fsico. Esta subcapa implementa todos los mecanismos necesarios para recobrar y delimitar una celda dentro de una trama de la capa fsica como por ejemplo SONET, estos mecanismos se basan en la deteccin del HEC en una rfaga de bits. Adems incluye un proceso de recombinacin de la informacin del Payload para evitar la maliciosa imitacin del encabezado de ATM dentro de los datos de usuario para confundir a los mecanismos de deteccin de las celdas. Adaptacin a la trama de transmisin Es misin de esta subcapa el adaptar el flujo de celdas transmitido a la trama del protocolo de transmisin que se utiliza.

Capa de ATM
Esta capa tiene las siguientes funciones: Generacin y eliminacin del encabezado Cuando esta capa recibe un Payload o segmento de informacin de la capa de adaptacin ATM debe de agregar a dicho Payload el encabezado con acepcin del HEC. Los valores del VCI y VPI son obtenidos del SAP-ID ( Service access point identifier) enviado por capa de adaptacin ATM. Cuando esta capa debe enviar una celda a la capa de adaptacin ATM remueve el encabezado y cambia los valores del VCI y VP I por un SAP-ID. Actualizacin del encabezado de la celda. Cuando una celda debe ser enviada hacia otro conmutador de ATM esta capa debe actualizar los valores de VPI y VCI de la celda Multiplexin de las celdas Consiste en la transmisin de distintos tipos de informacin a travs de una sola interfaz fsica por medio de la multiplexin de celdas a travs de distintas conexiones virtuales.

Capa de Adaptacin ATM


La capa de Adaptacin ATM o AAL (ATM Adaptation Layer) tiene la funcin de proveer enlace entre la capa de ATM y los servicios que transporta. Esta capa se encarga de recibir las unidades de datos de protocolos superiores PDU (Protocolo Data Unit) y partirlos en segmentos de 48 Bytes para ser enviados a la capa de ATM. Esta capa se subdivide en dos subcapas Subcapa de convergencia o CS (Convergence Sub- layer) Subcapa de segmentacin y reensamble o SAR ( Segmentation y Reassembly Sublayer) 20

Existen distintos tipos de capas de adaptacin en ATM y se diferencian en el tipo de servicio que proveen. Las diferencias bsicas entre los servicios son: Sincronizacin entre emisor y receptor Existen servicios que por su naturaleza requieren de una estricta sincronizacin como es el caso del transporte de voz o la emulacin de circuitos. La emulacin de circuitos o CES (Circuit Emulation Services) es un servicio que se utiliza para darle la capacidad a ATM de transportar directamente trfico TDM (Time Division Multiplex), proveniente generalmente de centrales telefnicas. Este tipo de servicio requiere no solo transportar informacin con un flujo constante, sino tambin acarrear informacin sobre seal de sincrona de los enlaces TDM.

Figura -12. Ejemplo de emulacin de circuitos Flujo de Bits Existen servicios que proveen un flujo constante de bits o CBR (Constant Bit Rate) este tipo de servicios son utilizados para transportar voz y vdeo o para realizar CES. Otro servicios proveen transporte a informacin que tienen un flujo variable de bits o VBR (Variable Bit Rate), como es el caso de la voz paquetizada. Existen tambin servicios que transportan informacin que no son susceptibles al retraso en la transmisin ni requieren de un ancho de banda garantizado como es el caso de los datos. Este tipo de servicios se conocen como ABR (Available Bit Rate). Tipo de Conexin Existen servicios que son orientados a conexin, es decir, que establecen rutas por las que las celdas deben viajar de forma ordenada y tambin existen servicios donde las celdas no deben seguir una ruta especifica llamados servicios sin conexin (connection less). En la tabla 4 se muestra una tabla con los diferentes de capas de adaptacin.

21

Tabla -4. Tipos de capas de Adaptacin Caractersticas Requiere sincronizacin Orientado a conexin Flujo de Bits Tipo de datos SI SI CBR Voz y CES AAL1 NO NO VBR ABR Datos, SMDS AAL3/4 NO SI VBR ABR UBR Datos, LANE AAL5

AAL1 Es un servicio orientado a conexin, utilizado para el transporte de informacin que requiere un flujo constante de bits (CBR) como la voz, adems soporta la emulacin de circuitos que es un servicio que se utiliza para darle la capacidad a ATM de transportar directamente trfico TDM ( Time Division Multiplex), proveniente generalmente de centrales telefnicas o lneas dedicadas. Este servicio requiere sincronizacin entre los receptores y transmisores, por lo que depende para su implementacin de medios que sincrnicos como SONET. La unidad de informacin de esta capa se conoce como SAR-PDU (Segmentation y Reassembly Sub- layer Higher Protocol Data Unit) y mide 48 bytes debido que corresponde a un payload de la celda ATM. El SAR-PDU esta compuesto de: Nmero de secuencia (4 bits) El nmero de secuencia o SN (Sequence Number) esta formado de un bit de indicacin y tres bit de conteo de secuencia
1 Byte 47 Bytes

SAR PDU Header

SAR PDU Payload

SN 1 CSI

SNP

SN - Sequence Number SNP - Sequence Number Protection 3 CRC Control 1 P

3 Sequence Count

Figura -13. Estructura del SAR PDU de la capa AAL1 Proteccin del nmero de secuencia (4 bits) El espacio de proteccin del nmero de secuencia o SNP (Sequence Number Protection) esta compuesto de tres bits de un cdigo de redundancia y un bit de paridad. SAR-PDU Payload (47 Bytes) En este espacio se almacena la informacin a transportar. 22

AAL3/4 Este servicio soporta transporte orientado a conexin y sin conexin. Es utilizado para transportar paquetes de SMDS (Switched Multi Gigabit Services) a travs de una red ATM, adems provee servicios de flujo variable VBR y flujo disponible ABR. El proceso para convertir una trama o paquete en celdas en este servicio es bastante complejo y esta divido en dos paso. Primero se toma al paquete o trama que se desea transportar y se le agrega un encabezado de 4 Bytes y un sufijo (Trailer) de 4 bytes que contiene el largo de paquete original. Como este proceso se lleva a cabo en la subcapa de convergencia a este paquete se le conoce como CSPDU. Luego en la subcapa de segmentacin y reensamble (SAR) se divide el CS-PDU en segmentos de 44 Bytes y a cada segmento se le agrega una encabezado de 2 Bytes y un sufijo de 2 Bytes para formar el SAR-PDU de 48 Bytes. El encabezado esta compuesto de un nmero de segmento o SN (Segment Number) de cuatro bits, un tipo de segmento o ST (Segment Type ) de dos bits y un identificador de multiplexin o MID (Multiplex Identifier). El espacio ST establece tres tipos SAR-PDU el BOM, el COM y el EOM. El BOM (Begin of Message ) identifica el primer segmento del PDU, el EOM (End of Message) identifica el ltimo segmento del PDU y el COM corresponde a todos los segmentos intermedios. El MID permite enviar a travs del mismo Canal Virtual celdas de dis tintos paquetes entremezcladas. El sufijo del SAR-PDU esta compuesto por un indicador de largo o LI (Length Indicator) de 6 bits que indica cuantos bytes mide el segmento de CS-PDU dentro del SAR-PDU y un cdigo de redundancia o CRC de 10 bits.
SAR PDU
Header (4 Bytes) ST 2 SN 4 MID 10 SAR Data (44 Bytes) PAD Trailer (4 Bytes) LI 6 CRC 10

Figura -14. Estructura del SAR PDU de la AAL3 -4

Data from Higher Layer


A d a p t i o n

Convergence Sublayer PDU


L a y e r
S H

SAR PDU
S H

S T

BOM
S T

SAR PDU
S H

COM
S T

SAR PDU
S H

COM
S T S H

Padding EOM
S T

44 Bytes

SAR PDU

AAL 3/4 Segmentation & Reassembly Sublayer

SAR PDU

L A a T y M e r

S H

S T S H S T

ATM Header 5 Byte


S H S T S H

48 Bytes
S T

53 Bytes ATM Cells

PL

Bitstream

Figura -15. Segmentacin del PDU en la AAL3-4

23

AAL5 Esta capa de adaptacin es la ms utilizada debido a su eficiencia y simplicidad, caractersticas que tambin la hacen la ms veloz de las capas de adaptacin. Para formar el CS-PDU la subcapa de convergencia agrega un sufijo de 8 Bytes al paquete original y un segmento de relleno o PAD que mide entre 0 y 47 Bytes utilizado para hacer que el tamao de todo el CS-PDU sea mltiplo de 48 Bytes. El sufijo de consta de dos bytes no utilizados, la longitud del PDU original (2 Byte) y un cdigo de redundancia para el manejo de errores.
AAL 5 CS PDU
Trailer (8 Bytes) Type 5 CS-PDU Data PAD UU CPI 0-47 1 1 LEN 2 CRC 4

Figura -16. Estructura del CS -PDU de la AAL5 Este CS-PDU es dividido en la subcapa de segmentacin y reensamble en segmentos de 48 Bytes llamados SAR-PDU, que luego son enviados a la capa de ATM. La capa de ATM activa el ltimo bit del Payload Type de la celda que contiene el ltimo segmento del CS-PDU para informarle al receptor que es el fin del paquete original.
AAL 5 SAR PDU
Type 5 CS-PDU Data Last Cell ATM Header PAD UU CPI LEN 0-47 1 1 2 CRC 4

SAR-PDU Payload (48 Bytes) Bit 3 of PTI = 1 for Last Cell

Figura -17. Estructura del ltimo SAR PDU de un CS -PDU Como se puede apreciar esta capa de adaptacin tiene mayor capacidad de transporte que la capa AAL3/4, por lo que es ms eficiente. Sin embargo por no poseer nmero de secuencia o identificador de multiplexin, en AAL5 se deben enviar las celdas en un estricto orden y no se pueden multiplexar celdas de diferentes PDUs en el mismo canal.
Data from Higher Layer
A d a p t i o n
Service Type Class C,D AAL 5 Convergence Sublayer AAL 5 Segmentation & Reassembly Sublayer

Convergence Sublayer PDU


L a y e r
SAR PDU SAR PDU

Padding 0 - 47 Bytes
SAR PDU

48 Bytes
SAR PDU

L A a T y M e r

ATM Header 5 Byte

53 Bytes ATM Cells Bitstream

PL

Figura -18. Segmentacin del PDU en la AAL5 24

Conexiones de ATM y Multicast


Conexiones punto a punto y punto multipunto
ATM es capaz de soportar conexiones directas entre dos terminales de la red ATM a travs de una conexin punto a punto, estas conexiones pueden ser unidireccionales o bidireccionales. ATM tambin soporta conexiones punto a multipunto unidireccionales, donde solo existe una fuente conocida como raz (root) y un conjunto de receptores conocidos como hojas (leaves). Una hoja puede ser a su vez la raz de otra conexin punto a multipunto.

Figura -19. Ejemplo de conexiones punto a punto y punto a multipunto

La razn por la que no es posible implementar conexiones punto a multipunto bidireccionales es que la capa de adaptacin que normalmente se utiliza es la AAL5, que no posee un identificador MID para distinguir la procedencia de una celda, por lo que la raz no sera capaz de distinguir las celdas provenientes de mltiples hojas y por ende no podra reensamblar las tramas originales. Esta es tambin la razn por la que no es posible la implementacin de conexiones multipunto a multipunto.

ATM y Multicast
Como se mencion en el apartado anterior la AAL5 no soporta conexiones multipunto a multipunto y por ende la implementacin de multicast dentro de la red ATM no es una labor sencilla. Aunque para resolver este problema existen varias soluciones, la que se ha implementado en las redes ATM actuales consiste en el uso de un servidor de multicast. La forma en que funciona es mediante el establecimiento de conexiones punto a punto entre las terminales de ATM involucradas en el multicast y un servidor designado (puede ser una de las terminales involucradas), este servidor a su vez establece una conexin punto a multipunto con todas las terminales del grupo de multicast. Cuando una terminal desea enviar un mensaje al grupo de multicast lo enva al servidor a travs de su conexin punto a punto y ste a su vez lo enva a todos los miembros del grupo multicast a travs de su conexin punto a multipunto. El problema con esta solucin es que el servidor de multicast consiste en un punto singular de falla y adems es en un cuello de botella para la informacin. Sin embargo en la prctica funciona de forma aceptable y es posible establecer redundancia de servidores con el fin de eliminar el punto singular de falla. 25

Bibliografa:
1. 2. 3. TANENBAUM S, Andrew: Redes de computadoras, Mxico, Pearson, 1997 (3.). STALLINGS, William: Redes de alta velocidad, Mxico, Prentice Hall, 1998 (1.). GS Comunicaciones: Telecomunicaciones: Redes de datos, Mxico, Mc Graw Hill, 1997 (1.).

26

INSTITUTO T ECNOLGICO DE C OSTA R ICA


ESCUELA DE INGENIERA ELECTRNICA
CURSO : R EDES DE C OMPUTADORAS

ATM

ING. J OS FAUSTINO M ONTES DE O CA ENERO DEL 2004

Indice ATM (Asynchronous Transfer Mode)______________________________________________4


Introduccin e Historia ___________________________________________________ 4 Funcionamiento y Componentes ____________________________________________ 6

Funcionamiento bsico _________________________________________________ 6 Dispositivos de la red de ATM ___________________________________________ 6 Tipos de enlaces de la red ATM __________________________________________ 7 Formato de la celda de datos ATM ________________________________________ 7 Las Conexiones Virtuales de ATM ________________________________________ 9 Funcionamiento de un conmutador de ATM ________________________________ 9
Conexione s Virtuales Permanentes y Conmutadas _____________________________ 11

Conexiones Virtuales Permanentes_______________________________________ 11 Conexiones Virtuales Conmutadas _______________________________________ 11


Sealizacin de ATM y establecimiento de conexiones __________________________ 12 Formato de las Direcciones de ATM ________________________________ ________ 13

Detalle de los componentes de direccin ATM _____________________________ 13


Calidad de Servicio y Controles de Trfico ___________________________________ 15

Contrato de Trfico ___________________________________________________ 15 Regulacin del Trfico ________________________________________________ 15 Control de Trfico ____________________________________________________ 15 Tipos de trfico ______________________________________________________ 15 Control de trfico a lazo cerrado_________________________________________ 16
Modelo de referencia de ATM_____________________________________________ 17

Planos del modelo de referencia de ATM __________________________________ 17 Capas del modelo de referencia de ATM __________________________________ 18
Conexiones de ATM y Multicast___________________________________________ 25

Conexiones punto a punto y punto multipunto ______________________________ 25 ATM y Multicast _____________________________________________________ 25


Bibliografa: __________________________________________________________ 26

FIGURAS Figura 1. Ejemplos de escenarios de ATM..................................................................................... 4 Figura -2 Multiplexin de Celdas ................................................................................................... 6 Figura -3. Celda de ATM ................................................................................................................ 6 Figura -4. Ejemplos de enlaces....................................................................................................... 7 Figura -5. Tipos de celda ATM ....................................................................................................... 8 Figura -6. Conexiones Virtuales de ATM ....................................................................................... 9 Figura -7. Ejemplo del funcionamiento del conmutador de ATM ................................................ 10 Figura -8. Formato de las direcciones ATM ................................................................................ 13 Figura -9. Grfico de utilizacin del ancho de banda con control a lazo cerrado ...................... 16 Figura -10. Modelo de referencia ................................................................................................. 17 Figura -11. Trama de STS-1 ......................................................................................................... 19 Figura -12. Ejemplo de emulacin de circuitos............................................................................ 21 Figura -13. Estructura del SAR PDU de la capa AAL1 ............................................................... 22 Figura -14. Estructura del SAR PDU de la AAL3-4..................................................................... 23 Figura -15. Segmentacin del PDU en la AAL3-4 ....................................................................... 23 Figura -16. Estructura del CS-PDU de la AAL5.......................................................................... 24 Figura -17. Estructura del ltimo SAR PDU de un CS-PDU ....................................................... 24 Figura -18. Segmentacin del PDU en la AAL5........................................................................... 24 Figura -19. Ejemplo de conexiones punto a punto y punto a multipunto..................................... 25

ATM (ASYNCHRONOUS TRANSFER MODE)


Introduccin e Historia
ATM (Asynchronous Transfer Mode ) que se basa en la multiplexin y conmutacin de pequeos paquetes de tamao fijo llamados celdas (53 Bytes). Es un sistema orientado a conexin, lo que indica que antes de transmitirse las celdas, se debe establecer una conexin virtual a travs de la red para que todas las celdas de una misma comunicacin viajen a travs de la misma ruta hasta el receptor. Su principal caracterstica es que puede combinar los beneficios de conmutacin de circuitos (ISDN), que son capacidad garantizada y tiempo de retraso estable en la transmisin, con la eficiencia y flexibilidad en el manejo del ancho de banda y de las conexiones, propias de la conmutacin de paquetes (Frame Relay). Esto lo logra deduciendo al mximo las funciones de la red ATM, con el fin de hacer la transferencia de datos a travs de la red ATM lo ms rpido posible. Por esta razn, ATM es una tecnologa ideal para el transporte de informacin que no soporta retrasos en el tiempo de transmisin como lo son los servicios de voz o telefona y los servicios de vdeo conferencia.

Figura 1. Ejemplos de escenarios de ATM La razn por la que ATM recibe el nombre de asincrnico es que una vez establecida una comunicacin o conexin virtual el receptor no espera recibir informacin de transmisor de forma peridica para conservar la comunicacin, sino que el intercambio de informacin se lleva a cabo de forma espontnea nicamente cuando es necesario. La primera publicacin que se realiz sobre el concepto de ATM fue en 1983 por parte de dos centros de investigacin independientes, CNET y AT&T Bell Labs. Pero fue en 1984 cuando se inici en el centro de investigacin de Alcatel Bell el desarrollo formal de la tecnologa ATM. Ms tarde ATM se hizo parte del estndar de ITU-T (International T elecommunication Union Telecom Standardization Sector) llamado Broadband Integrated Services Digital Network (BISDN) y en un principio se utiliz como una tecnologa de transferencia de voz, vdeo y datos a travs de redes pblica. Sin embargo en 1991 se funda The ATM Forum conformado en un inicio por empresas como Cisco Systems, NET/Adaptive , Northern Telecom, y Sprint. El ATM Forum extendi la versin de ATM de la ITU-T para ser utilizada tanto en redes pblicas como privadas. En la actualidad el ATM Forum cuenta con ms de 700 miembros y a colaborado con la creacin de las siguientes especificaciones: User to Network Interface (UNI) 2.0, 3.0 y 3.1 4

Public Network Node Interface (P -NNI) LAN Emulation (LANE)

Funcionamiento y Componentes
Funcionamiento bsico
El principio de funcionamiento de ATM se basa en tomar varias fuentes de datos, conformadas por paquetes de diferentes tamaos y dividirlos en pequeos segmentos de 48 Bytes y para luego agregarles un encabezado de 5 Bytes, cada una de estas unidades de informacin son llamadas celdas. Luego esas celdas son multiplexadas en el tiempo y se envan a travs de una sola lnea fsica subdivida en canales virtuales. La labor de separar las tramas en celdas le corresponde a la capa llamada AAL ( ATM Adaptation Layer), y la ms comnmente utilizada es la AAL5 por su eficiencia, rapidez y simplicidad.

Figura -2 Multiplexin de Celdas La razn por ATM es ms eficiente que los mtodos basados en TDM (Time Division Multiplex) es que en TDM los espacios de tiempo de la multiplexin son fijos, o sea, se le asigna un tiempo de transmisin a cada servicio aunque este no lo requiera, en cambio en ATM los tiempos de la multiplexin son asignados por demanda, es decir, si un servicio no requiere transmitir informacin, no se le asigna tiempo de transmisin en la multiplexin. El formato de la celda ATM esta compuesto simplemente de 5 bytes de encabezado y 48 de datos de usuario. La razn por la que se utilizan celdas de tamao fijo es que eso reduce las funciones de la red ATM, debido a que no tiene que verificar tamaos variables de celdas, adems las celdas permiten el soporte de servicios como la voz que esta conformada por lo general de paquetes de tamao relativamente pequeos pero que no toleran los tiempos de retraso en la transmisin producidos por los paquetes grandes.
5 Bytes Encabezado 48 Bytes Payload

Figura -3. Celda de ATM

Dispositivos de la red de ATM


Conmutador de ATM (ATM Switch)
Es el responsable del trfico de las celdas a travs de red ATM, se encarga de recibir una celda proveniente de otro conmutador o terminal de ATM, analizar su encabezado y actualizarlo. Luego debe enviar la celda a su prximo salto a travs de la red ATM rumbo a su destino final. 6

Terminal ATM (End System )


Es un dispositivo con una interfaz de adaptacin para la red ATM, las terminales de ATM pueden ser estaciones de trabaja, enrutadores o conmutadores LAN.

Tipos de enlaces de la red ATM


La red ATM esta conformada por un conjunto de conmutadores ATM interconectados por enlaces fsicos punto a punto. La Red de ATM esta compuesta principalmente de dos tipos de enlaces: User Network Interface (UNI): Este tipo de conexiones se lleva a cabo entre una terminal de ATM y un conmutador de ATM. Network Node Interface (NNI): Este tipo de conexin se utiliza entre dos conmutadores de ATM.
Red ATM Privada Red ATM Pblica A Red ATM Pblica B

UNI Privado NNI Privado UNI Pblico Pblico NNI B-ICI

UNI Privado

UNI Privado

UNI Privado

Figura -4. Ejemplos de enlaces Estas conexiones se subdividen en pblicos y privados. UNI Privado: Es una conexin entre una terminal de ATM y un conmutador privado de ATM. UNI Pblico: Es una conexin de una terminal o conmutador privado de ATM hacia un conmutador pblico de ATM. NNI Privado: Es una conexin entre dos conmutadores de una misma organizacin privada. NNI Pblico: Es una conexin entre dos conmutadores de una misma organizacin pblica. Existe adems una conexin conocida como Broadband Interexchange Carrier Interconnect (B-ICI) que interconecta dos conmutadores pblicos de diferentes proveedores de servicios.

Formato de la celda de datos ATM


El encabezado de la celda de ATM tiene dos formatos distintos el UNI y el NNI, la diferencia radica en que el encabezado NNI no posee la casilla de Generic Flow Control (GFC) y es su lugar expande la casilla de Virtual Path Identifier (VPI) 12 bits. 7

GFC VPI VCI

VPI

VPI

VCI PT CLP HEC PT CLP

HEC

Payload

Payload

8 Bits Celda ATM UNI

8 Bits Celda ATM NNI

Figura -5. Tipos de celda ATM

Generic Flow Control (GFC) 4 bits


Provee de funciones locales como identificar mltiples estaciones que utilizan la misma interfaz de ATM, comnmente esta casilla no se utiliza y se configura en su valor por defecto.

Virtual Path Identifier (VPI) 8-12 bits


En conjunto con el VCI identifican el prximo salto de la celda a travs de una serie de conmutadores de ATM que la transportan a lo largo de una conexin virtual.

Virtual Channel Identifier (VCI) 16 bits


En conjunto con el VPI identifican el prximo salto de la celda a travs de una serie de conmutadores de ATM que la transportan a lo largo de una conexin virtual.

Payload Type (PT) 3 bits


El primer bit de este campo es 0 si la celda contiene en el payload datos de usuario y 1 si la celda es una celda de OAM F5 (Operacin Administracin y Mantenimiento). Las celdas de OAM F5 transportan informacin administrativa de una terminal de ATM a otra y adems se utilizan para verificar el estado de las conexiones y la congestin en la ruta. Estas celdas son conmutadas a travs de la red ATM como celdas de datos de usuario, sin embargo no son relevantes para el usuario, nicamente son relevantes para la red ATM. Si la celda es de datos de usuario el segundo bit indica si la celda experiment congestin a travs de su viaje por la conexin virtual que la transporta y el ltimo bit indica si la celda es la ltima porcin de informacin requerida para reensamblar una trama de AAL5. El bit de congestin es utilizado por procedimientos de control de capas superiores para ajustar el flujo de informacin del emisor con el fin de eliminar la congestin y la perdida de celdas.

Congestion Loss Priority (CLP) 1 bit


Este bit indica la preferencia al descartar celdas en caso de extrema congestin. Por lo general se preferir descartar las celdas con este bit activo (en 1) antes que a otras celdas.

Header Error Control 8 bits


Este campo se utiliza para comprobar de la integridad del encabezado por medio de un cdigo de redundancia, se implemento para de reducir los errores provocados por informacin 8

incorrecta del encabezado, el mecanismo de redundancia es capaz de detectar y reparar un error de un bit o de detectar errores mltiples.

Payload 48 bytes
Se encarga de almacenar el segmento del dato de usuario que transporta la celda de ATM.

Las Conexiones Virtuales de ATM


ATM subdivide cada lnea fsica que conecta sus interfaces en un gran nmero de conexiones virtuales, como lo indica su nombre estas conexiones no son reales, sino que representan perodos de tiempo en la multiplexin, existen dos niveles de subdivisin en las conexiones virtuales, la primera es la trayectoria virtual (VP Virtual Path) que es especificada en el encabezado la celda ATM por el espacio llamado VPI (Virtual Path Identifier), la segunda subdivisin es el canal virtual (VC Virtual Channel) que es especificado en el encabezado de la celda por el espacio llamado VCI (Virtual Channel Identifier). Ambos valores el VPI y el VCI describen de forma nica y determinante una conexin virtual, debe tomase en cuenta que la conexin virtual debe configurarse previamente a travs de la red ATM antes de utilizarla para transmitir informacin.
VC VP Linea Fsica VC VP VP VC VP VC

Figura -6. Conexiones Virtuales de ATM Una VP representa o envuelve un conjunto de VCs que van dirigidos a un destino comn, cada VC representa una conexin virtual individual, por lo general un conjunto de celdas que forman parte de un mismo dato de usuario son enviadas en orden estricto por un mismo VC hasta su destino. Por regla cuando se utiliza la AAL5 no se pueden multiplexar celdas que conforman distintas tramas a travs del mismo canal virtual porque el AAL5 no tiene la capacidad de distinguir las diferentes fuentes, por lo que no es capaz de reensamblar la trama original. La razn de lo anterior es que el encabezado de la celda no posee informacin sobre la trama original excepto si trata o no de la ltima celda de la trama fragmentada por el AAL5. Esta es la razn por la que se requiere una conexin virtual por cada servicio que se requiere enviar de forma simultnea.

Funcionamiento de un conmutador de ATM


Para entender el funcionamiento del conmutador de ATM es necesario comprender que los valores de los VCI y VPI solo tienen valor localmente en el propio conmutador. Es decir una determinada conexin virtual puede tener valores distintos valores de VCI y VPI a travs de su recorrido por los conmutadores de una red ATM y sin embargo mantener su integridad como conexin virtual.

Para identificar la ruta que debe tomar una determinada celda cada conmutador de ATM tiene una tabla que muestra los valores VCI y VPI de entrada asociados a los correspondientes valores de salida. Es lgico deducir que el establecimiento de una conexin virtual consiste en configurar los valores de las tablas de los conmutadores que son recorridos por la conexin virtual. El procedimiento que sigue un conmutador de ATM al recibir una celda es primero analizar su encabezado, luego actualizar los valores VCI y VPI de la celda y finalmente enviar la celda al siguiente conmutador de ATM.

VP = 30 VC = 10 VC = 20 VC = 60 VC = 50

VC = 85

VP = 60

VP = 50

VC = 25

VP = 40

VP = 50

VC = 05 VC = 15

Figura -7. Ejemplo del funcionamiento del conmutador de ATM Cuando se realiza una conmutacin donde los canales de una determinada trayectoria virtual se conservan se le llama conmutacin VP o de conexin cruzada (VP switch or ATM cross connect) y el equipo se le determina como concentrador o equipo de conexin cruzada. Si los canales de trayectoria virtual cambian o se divide, a la conmutacin se le conoce con conmutacin VC o conmutacin ATM (VC switch or ATM switch). Cuando dos terminales de ATM son unidas por un canal virtual se dice que existe una Conexin de Canal Virtual o VCC (Virtual Channel Connection), si ambas terminales estn conectadas por varios VCCs a travs de una misma trayectoria virtual o VP, se dice que existe una Conexin de Trayectoria de Virtual o VPC (Virtual Path Connection).

10

Conexiones Virtuales Permanentes y Conmutadas


Conexiones Virtuales Permanentes
Las Conexiones Virtuales Permanentes o PVC (Permanent Virtual Connection) proveen de una conexin directa y permanente entre dos Terminales de ATM. Es similar a un a lnea dedicada entre dos puntos, no requiere de protocolos para establecer la conexin a travs de la red ATM, pero tiene la desventaja de que es una conexin esttica que requiere ser configurada de manera previa por el administrador de la red ATM.

Conexiones Virtuales Conmutadas


Las Conexiones Virtuales Conmutadas o SVC (Switched Virtual Connection) perduran nicamente durante la transferencia de informacin, adems son creadas y borradas de manera dinmica. Una Conexin Virtual Conmutada es similar a una llamada telefnica convencional. Requiere de un protocolo que controle el establecimiento y eliminacin de las conexiones a travs de la red ATM. Posee la ventaja de ser flexible debido a que las conexiones se configuran de forma automtica y por demanda, su desventaja es que el proceso de establecimiento de la conexin requiere transmitir informacin adicional y ms tiempo para iniciar la transmisin. Este tipo de conexiones requiere adems de un sistema de direccionamiento que asigne un identificador nico a cada terminal de la red ATM.

11

Sealizacin de ATM y establecimiento de conexiones


Cuando un dispositivo de la red ATM requiere establecer una conexin con otro, enva un paquete especial de solicitud de conexin al conmutador de ATM al que se encuentra conectado; este conmutador se conoce como conmutador de ingreso. Este paquete contiene la direccin ATM del dispositivo que se requiere contactar y algunos parmetros de Calidad de Servicio QoS que se desea posea la conexin. La sealizac in varia en su forma dependiendo de si se establecen a travs de enlaces UNI o NNI, o si son pblicos o privados. El mtodo que se utiliza para establecer las conexiones de ATM se conoce como un paso (one-pass). Este mtodo es muy utilizado en telefona y en otros sistemas de telecomunicaciones modernos. El procedimiento se basa en que la solicitud de conexin se va propagando a travs de la red paso a paso al mismo tiempo que se va configurando la futura conexin en cada lugar por el que pasa.

Procedimiento de establecimiento de una conexin


El procedimiento exacto que requiere la Red ATM para establecer una conexin es el siguiente: La terminal ATM que requiere establecer la conexin virtual enva un mensaje de Solicitud de Conexin al conmutador de ingreso. Este mensaje de solicitud de conexin contiene la direccin ATM del destino y algunos parmetros de calidad de servicio QoS. El conmutador de ingreso le retorna a la terminal ATM un mensaje de Solicitud en Progreso e invoca el protocolo de enrutamiento de ATM. La solicitud se propaga a travs de la red ATM hasta alcanzar el conmutador al que se encuentra conectado la terminal ATM destino (conmutador de salida). El conmutador de salida enva la solicitud de conexin al sistema destino. Si la terminal ATM destino acepta la conexin devuelve al destino un mensaje de Conexin Aceptada . El mensaje retorna por la misma ruta hasta el origen. La terminal ATM de origen confirma al destino enviando un nuevo mensaje de Conexin Reconocida. Una vez realizado esto, la comunicacin queda establecida y se inicia la transmisin de la informacin. Si la conexin es denegada el destino enva un mensaje de Conexin Denegada al origen, este viaja por la misma ruta hasta el origen y elimina la conexin creada. Un mensaje semejante se utiliza para eliminar una conexin establecida cuando es requerido.

12

Formato de las Direcciones de ATM


En el estndar de la ITU-T para redes pblicas de ATM (BISDN) tom como base el estndar E.164 para las direcciones de ATM. El E.164 es un estndar de numeracin de telecomunicaciones internacionales recomendado por la ITU-T en ISDN. El ATM Forum extendi este modelo de direcciones para redes privadas y defini un formato de direcciones basado en la estructura de direcciones del NSAP ( Network Service Access Point). EL NSAP es estndar de la ISO utilizado en la capa de transporte. Ambos formatos de direcciones son de 20 bytes, las redes privadas por lo general utilizan el formato NSAP, sin embargo pueden basar su numeracin en direcciones E.164 de las redes pblicas a las que se conectan y pueden tomar un prefijo de la direccin E.164 e identificar localmente las terminales con los bits de menor orden. El ATM Forum realiz adems una especificacin para que dentro de su formato de direcciones (NSAP) se codifiquen direcciones E.164 en redes privadas, sin embargo esto es usado en muy pocas redes privadas de ATM. El formato de la direccin SNAP consta de tres partes: AFI (Authority and Format Identifier) que indica el formato que se utiliza, IDI (Initial Domain Identifier) que indica la localizacin o Autoridad administrativa y DSP (Domain Specific Part) que contiene informacin para realizar el enrutamiento de informacin. Existen tres diferentes formatos de direcciones que difieren bsicamente en el tipo IDI que utilizan, los nombre de los tres distintos formatos son: E.164, IDI y ICD. En el formato E.164, el IDI es un nmero de E.164, se utiliza cuando se codifican direcciones E.164 en el formato NSAP. En el formato DCC el IDI es un DCC (Data Co untry Code) que identifica un determinado pas de acuerdo a la norma ISO 3166. En el formato ICD, el IDI es un ICD (International Code Designator) que identifica una determinada organizacin internacional. El ATM Forum recomienda el uso los formados IDI o ICD dentro de redes privadas
DCC ATM Format
Network (NSAP) Prefix AFI 39 DCC IDI DFI Admin Auth RSRVD RD AREA Domain Specific Part End System Identifier ESI SEL

ICD ATM Format


Network (NSAP) Prefix AFI 47 ICD IDI DFI Admin Auth RSRVD RD AREA Domain Specific Part End System Identifier ESI SEL

E.164 ATM Format


Network Prefix AFI 45 E.164 Adress IDI - Initial Domain Identifier RD AREA End System Identifier ESI SEL

Domain Specific Part

Figura -8. Formato de las direcciones ATM

Detalle de los componentes de direccin ATM


AFI (Authority and Format Identifier) 1 Byte
13

Especifica el formato de direccin que se utiliza Tabla -1. Valores de AFI AFI 39 47 45 Formato DCC ICD E.164

DCC (Data Country Code) 2 Bytes


Identifica un determinado pas de acuerdo a la norma ISO 3166, el cdigo original est en BCD y requiere 12 bits por lo que se complementa agregndole una F hexadecimal a la derecha para completar los 2 Bytes.

ICD (International Code Designator) 2 Bytes


Identifica una determinada organizacin internacional. El encargado del registro de este cdigo es el British Standard Institute. El cdigo original est en BCD y requiere 12 bits por lo que se complementa agregndole una F hexadecimal a la derecha para completar los 2 Bytes

E.164 8 Bytes
Habitualmente indica una direccin de BISDN, el cdigo original es de 15 caracteres hexadecimales y se le agrega una F hexadecimal a la derecha para completar los 8 Bytes

DFI (Domain Specific Part Format Identifier) 1Byte


Especifica la administracin, semntica y estructura del resto de la direccin

AA (Administrative Authority) 3 Bytes


Identifica organizaciones como proveedores de servicios ATM o administradores de redes ATM privadas

RSRVD Reservado 2 Bytes


Para posibles expansiones del AA o del RD.

RD (Routing Domain) 2 Bytes


Especifica un dominio dentro de un nico segmento con idntico E.164, DCC/DFI/AA o ICD/DFI/AA.

Area 2 Bytes
Identifica un rea especifica y nica dentro de un Routing Domain.

ESI (End System Identifier ) 6 Bytes


Especifica una direccin MAC, identifica una terminal de ATM dentro de una especifica rea.

Selector 1 Byte
No se utiliza para el enrutamiento, y no tiene significado dentro de la red ATM, pero puede ser utilizado para multiplexar informacin en la terminal de ATM cuando se comparte una interfaz de ATM.

14

Calidad de Servicio y Controles de Trfico


Las polticas de calidad de servicio dentro de las redes ATM son un conjunto de reglas de funcionamiento que se establecen con el fin de ofrecer al trfico de una conexin virtual un mnimo de garantas. Dentro de las redes ATM la calidad de servicio se basa en los siguientes tres controles.

Contrato de Trfico
El contrato de trfico (Traffic Contract) establece un compromiso de la red de ATM hacia una determinada conexin virtual. En l se establecen parmetros como ancho de banda pico, ancho de banda promedio, tolerancia a la sobrecarga de trfico y tolerancia a la variacin del tiempo de transmisin.

Regulacin del Trfico


La regulacin de trfico (Traffic Shaping) es un control que realizan todos los dispositivos de ingreso de la red ATM. Se basa en el uso de colas para suavizar los picos de trfico de un determinado servicio para que se ajuste a las especificaciones del contrato de trfico y de esta manera evitar congestiones.

Control de Trfico
El control de trfico (Traffic Policing) es un control realizado por los conmutadores de ATM en donde se compara el trfico de una conexin con su contrato de trfico y si el contrato se incumple las celdas que representan de exceso son marcadas como descartables (en el CLP) y pueden ser eliminadas en caso de congestin.

Tipos de trfico
Adems de las especificaciones de calidad de servicio en versin de la UNI 4.0 se establecieron 5 tipos de trfico, con el fin de garantizar ciertas condiciones de manejo a servicios con caractersticas semejantes. Los tipos de manejo de trfico establecidos son:

Flujo constante o CBR (Constant Bit Rate)


Provee un servicio de ancho de banda constante para emulacin de circuitos, transporte de voz y vdeo digitales. Una conexin de este tipo requiere que se especifiquen el ancho de banda mximo y la tolerancia en el tiempo de transmisin.

Flujo variable de Tiempo Real o VBR-RT(Variable Bit- Rate Real Time)


Provee de un ancho de banda variable dentro de lmites determinados para aplicaciones como voz y vdeo paquetizados, que no soportan largos retrasos ni variaciones en su tiempo de transmisin. Una conexin de este tipo requiere que se especifiquen el ancho de banda mximo, la tolerancia en el tiempo de transmisin, ancho de banda promedio y tolerancia a la sobrecarga.

Flujo variable o VBR-NRT (Variable Bit Rate- No Real Time)


Provee de un ancho de banda variable dentro de lmites determinados para aplicaciones que son menos susceptibles a retrasos en su tiempo de transmisin. Una conexin de este tipo requiere que se especifiquen el ancho de banda mximo, la tolerancia en el tiempo de transmisin, ancho de banda promedio y tolerancia a la sobrecarga.

Flujo no especificado o UBR (Unspecified Bit Rate)


15

Este tipo de servicio provee el mejor trato posible al trfico pero sin ningn tipo de garantas.

Flujo disponible o ABR (Available Bit Rate)


Este servicio provee de un ancho de banda variable de acuerdo a la congestin existente para aplicaciones flexibles con respecto al ancho de banda y al tiempo de transmisin, como IP, IPX y APPN.

Control de trfico a lazo cerrado


Este es un mtodo de control de trfico se implemento de forma reciente y se basa en implementar un control que ajusta el trfico para eliminar las congestiones. El mtodo tradicional que se utiliza para el control de trfico consiste en marcar las celdas que quebrantan el contrato de trfico como eliminables (CLP=1) y en caso de darse una congestin en algn conmutador por el que viajen son eliminadas. El control a lazo cerrado complementa el control de trfico tradicional y se basa en el continuo monitoreo de los enlaces de la red ATM y el envo de informacin de la utilizacin de los conmutadores intermedios de una ruta a travs de los indicadores de congestin de las celdas, los conmutadores de destino utilizan esta informacin para co nocer el estado de congestin de cada conexin de la red ATM, esta informacin es enviada a las fuentes por medio de celdas especiales para que los conmutadores de acceso regulen el flujo de informacin de las conexiones y ajusten el tamao de las colas de informacin. Este mtodo permite un mximo aprovechamiento del ancho de banda ante trfico altamente variable y reduce el retardo en la transmisin de la informacin porque optimiza el uso de las colas.
100% 80% Utilizacin 60% 40% 20% 0% 1 2 3 4 5 6 7 8 9 10

ATM con Control ATM sin Control Conmutain de Tramas

Relacin Pico-Promedio

Figura -9. Grfico de utilizacin del ancho de banda con control a lazo cerrado

16

Modelo de referencia de ATM


La arquitectura de ATM usa un modelo lgico para describir sus funciones. Las funciones de ATM corresponden a la capa fsica y a la capa de enlace del modelo OSI. El modelo de referencia de ATM esta compuesto de tres planos que estn presentes en todas las capas, estos planos son: Plano de control y sealizacin Plano de Usuario Plano de administracin Adems las capas el modelo de referencia de ATM son: Capa fsica Capa ATM Capa de Adaptacin ATM
Management Plane Control Plane

User Plane

User Layer

Signaling and Control

Constant Bit Rate Circuit Emulation AAL 1

Connection Oriented Services for Data

Connection Less Services for Data

Adaption Layer

AAL 3/4 or AAL 5

Convergence Sublayer Segmentation and Reassembly Sublayer ATM Layer Cell Formatting

ATM Standard

Physical Layer

Transmission Convergence Sublayer Physical Medium Sublayer

Figura -10. Modelo de referencia

Planos del modelo de referencia de ATM


Plano de control y sealizacin
Este plano se encarga del control y mantenimiento de las conexiones de la red ATM. Entre sus funciones estn el control del proceso de configuracin, establecimiento, mantenimiento y eliminacin de conexiones.

Plano de usuario
Este plano se encarga de implementar la transferencia de informacin entre dos puntos de la red ATM. Todo los mecanismos relacionados con la transmisin de informacin como control de flujo, control de congestin y recuperacin de errores, estn relacionados con este plano

Plano de administracin
El plano de administracin esta dividido en dos subcapas. Subplano de administracin

17

Este plano se encarga de la coordinacin de funciones entre los diferentes planos y de recabar la informacin del estado de cada uno ellos. Capa de administracin Se encarga de la implementacin de las funciones de Operacin, Administracin y Mantenimiento (OAM) para cada una de las capas. Entre sus funciones destaca el monitoreo de las capas del protocolo y de las conexiones, la localizacin de errores y la proteccin del sistema contra fallas. Esta subcapa implementa mecanismos de prueba para localizar de forma exacta las fallas del sistema, para ello subdivide en cinco niveles las funciones de OAM, dos de estos niveles estn definidas dentro de la capa de ATM y las otros tres pertenecen a la capa fsica. Los niveles de OAM en la capa ATM son F4 y F5 En el nivel F4 se definen los mecanismos para detectar errores e intercambiar informacin a lo largo de Trayectorias Virtuales. Este nivel utiliza celdas especiales llamadas OAM-F4. En el nivel F5 se definen los mecanismos para detectar errores e intercambiar informacin a lo largo de Canales Virtuales. Este nivel enva celdas especiales llamadas OAM-F5 que poseen un formato idntico a las celdas de datos, con la diferencia de que en el primer bit del Payload Type tiene asignado un uno. Este tipo de celdas se conmutan a travs de la red ATM como celdas de usuario, sin embargo solo son relevantes para la capa de ATM.

Capas del modelo de referencia de ATM


Capa fsica
Esta capa se subdivide en dos subcapas: Capa fsica dependiente del medio La capa fsica dependiente del medio o PMD (Physical Medium Dependent ) se encarga de especificar el medio fsico que se utiliza y la sincrona entre los receptores y emisores. ATM soporta mltiples medios fsicos como SONET, SDH, DS-3, E3, 155 Mbps sobre fibra multi- modo, 8B/10B sobre STP, etc. SONET (Synchronous Optical Network) SONET es un estndar de transmisin sincrnica para interfaces de alta velocidad diseado para fibra ptica, fue desarrollado por Bellcore y aceptado como estndar internacional en 1988, es muy utilizado para el transporte de ATM y es el medio definido por la ITU-T para BISDN. Su servicio bsico de informacin sobre cobre es el STS -1 (Synchronous Transport Signal Level 1) y su equivalente en fibra ptica es el OC1 (Optical Carrier ).
3 Bytes 87 Bytes

Section Overhead 9 Filas Payload Payload Pointer Line Line Overhead

Payload

Reserved

18

Figura -11. Trama de STS-1 La trama bsica de SONET es una matriz de Bytes de 9 Filas por 90 columnas. De esta matriz se toman las tres primeras columnas para transportar informacin del protocolo y se reserva el uso 27 Bytes adicionales, el resto es utilizado para acarrear informacin. La trama mide en total 810 Bytes de los que se pueden utilizar 756 Bytes para transporte de datos de usuario. En una interfaz STS-1 se transmite una trama cada 125s por que la velocidad es de 51.84 Mbps.

Tabla -2. Interfaces de Sonet Optico OC1 OC3 OC12 OC24 OC48 OC192 Cobre STS-1 STS-3 STS-12 STS-24 STS-48 STS-192 Velocidad 51.84 Mbps 155.52 Mbps 622.08 Mbps 1.24416 Gbps 2.48832 Gbps 9.95328 Gbps

SDH (Synchronous Digital Hierarchy) SDH es el equivalente europeo de SONET, es ampliamente utilizado y a pesar de no ser idntico a SONET es sumamente semejante en funcionamiento y estructura. Su servicio bsico de transporte es el STM -1 de 155 Mbps Tabla -3. Equivalentes entre SONET y DHS SONET OC1 OC3 OC12 OC48 OC192 STS-1 STS-3 STS-12 STS-48 STS-192 DHS --STM-1 STM-4 STM-12 STM-64 19 Velocidad 51 Mbps 155 Mbps 622 Mbps 2.488 Gbps 9.953 Gbps

Transmisin- Convergencia Esta capa de Transmisin- Convergencia o TC (Transmission - Convergence) se encarga de las siguientes funciones. Generar y verificar el HEC de las celdas El HEC es el espacio que se utiliza para identificar errores en el encabezado de la celd a. Cuando se recibe una celda de un protocolo superior esta subcapa se encarga de generar el HEC, cuando recibe una celda por la interfaz fsica se encarga de verificar que no existan errores en su el encabezado. Si existe un error de un bit es capaz de corregir el error con la informacin del HEC, pero si se detectan errores mltiples descarta la celda. Delimitar y identificar las celdas dentro de una trama del medio fsico. Esta subcapa implementa todos los mecanismos necesarios para recobrar y delimitar una celda dentro de una trama de la capa fsica como por ejemplo SONET, estos mecanismos se basan en la deteccin del HEC en una rfaga de bits. Adems incluye un proceso de recombinacin de la informacin del Payload para evitar la maliciosa imitacin del encabezado de ATM dentro de los datos de usuario para confundir a los mecanismos de deteccin de las celdas. Adaptacin a la trama de transmisin Es misin de esta subcapa el adaptar el flujo de celdas transmitido a la trama del protocolo de transmisin que se utiliza.

Capa de ATM
Esta capa tiene las siguientes funciones: Generacin y eliminacin del encabezado Cuando esta capa recibe un Payload o segmento de informacin de la capa de adaptacin ATM debe de agregar a dicho Payload el encabezado con acepcin del HEC. Los valores del VCI y VPI son obtenidos del SAP-ID ( Service access point identifier) enviado por capa de adaptacin ATM. Cuando esta capa debe enviar una celda a la capa de adaptacin ATM remueve el encabezado y cambia los valores del VCI y VP I por un SAP-ID. Actualizacin del encabezado de la celda. Cuando una celda debe ser enviada hacia otro conmutador de ATM esta capa debe actualizar los valores de VPI y VCI de la celda Multiplexin de las celdas Consiste en la transmisin de distintos tipos de informacin a travs de una sola interfaz fsica por medio de la multiplexin de celdas a travs de distintas conexiones virtuales.

Capa de Adaptacin ATM


La capa de Adaptacin ATM o AAL (ATM Adaptation Layer) tiene la funcin de proveer enlace entre la capa de ATM y los servicios que transporta. Esta capa se encarga de recibir las unidades de datos de protocolos superiores PDU (Protocolo Data Unit) y partirlos en segmentos de 48 Bytes para ser enviados a la capa de ATM. Esta capa se subdivide en dos subcapas Subcapa de convergencia o CS (Convergence Sub- layer) Subcapa de segmentacin y reensamble o SAR ( Segmentation y Reassembly Sublayer) 20

Existen distintos tipos de capas de adaptacin en ATM y se diferencian en el tipo de servicio que proveen. Las diferencias bsicas entre los servicios son: Sincronizacin entre emisor y receptor Existen servicios que por su naturaleza requieren de una estricta sincronizacin como es el caso del transporte de voz o la emulacin de circuitos. La emulacin de circuitos o CES (Circuit Emulation Services) es un servicio que se utiliza para darle la capacidad a ATM de transportar directamente trfico TDM (Time Division Multiplex), proveniente generalmente de centrales telefnicas. Este tipo de servicio requiere no solo transportar informacin con un flujo constante, sino tambin acarrear informacin sobre seal de sincrona de los enlaces TDM.

Figura -12. Ejemplo de emulacin de circuitos Flujo de Bits Existen servicios que proveen un flujo constante de bits o CBR (Constant Bit Rate) este tipo de servicios son utilizados para transportar voz y vdeo o para realizar CES. Otro servicios proveen transporte a informacin que tienen un flujo variable de bits o VBR (Variable Bit Rate), como es el caso de la voz paquetizada. Existen tambin servicios que transportan informacin que no son susceptibles al retraso en la transmisin ni requieren de un ancho de banda garantizado como es el caso de los datos. Este tipo de servicios se conocen como ABR (Available Bit Rate). Tipo de Conexin Existen servicios que son orientados a conexin, es decir, que establecen rutas por las que las celdas deben viajar de forma ordenada y tambin existen servicios donde las celdas no deben seguir una ruta especifica llamados servicios sin conexin (connection less). En la tabla 4 se muestra una tabla con los diferentes de capas de adaptacin.

21

Tabla -4. Tipos de capas de Adaptacin Caractersticas Requiere sincronizacin Orientado a conexin Flujo de Bits Tipo de datos SI SI CBR Voz y CES AAL1 NO NO VBR ABR Datos, SMDS AAL3/4 NO SI VBR ABR UBR Datos, LANE AAL5

AAL1 Es un servicio orientado a conexin, utilizado para el transporte de informacin que requiere un flujo constante de bits (CBR) como la voz, adems soporta la emulacin de circuitos que es un servicio que se utiliza para darle la capacidad a ATM de transportar directamente trfico TDM ( Time Division Multiplex), proveniente generalmente de centrales telefnicas o lneas dedicadas. Este servicio requiere sincronizacin entre los receptores y transmisores, por lo que depende para su implementacin de medios que sincrnicos como SONET. La unidad de informacin de esta capa se conoce como SAR-PDU (Segmentation y Reassembly Sub- layer Higher Protocol Data Unit) y mide 48 bytes debido que corresponde a un payload de la celda ATM. El SAR-PDU esta compuesto de: Nmero de secuencia (4 bits) El nmero de secuencia o SN (Sequence Number) esta formado de un bit de indicacin y tres bit de conteo de secuencia
1 Byte 47 Bytes

SAR PDU Header

SAR PDU Payload

SN 1 CSI

SNP

SN - Sequence Number SNP - Sequence Number Protection 3 CRC Control 1 P

3 Sequence Count

Figura -13. Estructura del SAR PDU de la capa AAL1 Proteccin del nmero de secuencia (4 bits) El espacio de proteccin del nmero de secuencia o SNP (Sequence Number Protection) esta compuesto de tres bits de un cdigo de redundancia y un bit de paridad. SAR-PDU Payload (47 Bytes) En este espacio se almacena la informacin a transportar. 22

AAL3/4 Este servicio soporta transporte orientado a conexin y sin conexin. Es utilizado para transportar paquetes de SMDS (Switched Multi Gigabit Services) a travs de una red ATM, adems provee servicios de flujo variable VBR y flujo disponible ABR. El proceso para convertir una trama o paquete en celdas en este servicio es bastante complejo y esta divido en dos paso. Primero se toma al paquete o trama que se desea transportar y se le agrega un encabezado de 4 Bytes y un sufijo (Trailer) de 4 bytes que contiene el largo de paquete original. Como este proceso se lleva a cabo en la subcapa de convergencia a este paquete se le conoce como CSPDU. Luego en la subcapa de segmentacin y reensamble (SAR) se divide el CS-PDU en segmentos de 44 Bytes y a cada segmento se le agrega una encabezado de 2 Bytes y un sufijo de 2 Bytes para formar el SAR-PDU de 48 Bytes. El encabezado esta compuesto de un nmero de segmento o SN (Segment Number) de cuatro bits, un tipo de segmento o ST (Segment Type ) de dos bits y un identificador de multiplexin o MID (Multiplex Identifier). El espacio ST establece tres tipos SAR-PDU el BOM, el COM y el EOM. El BOM (Begin of Message ) identifica el primer segmento del PDU, el EOM (End of Message) identifica el ltimo segmento del PDU y el COM corresponde a todos los segmentos intermedios. El MID permite enviar a travs del mismo Canal Virtual celdas de dis tintos paquetes entremezcladas. El sufijo del SAR-PDU esta compuesto por un indicador de largo o LI (Length Indicator) de 6 bits que indica cuantos bytes mide el segmento de CS-PDU dentro del SAR-PDU y un cdigo de redundancia o CRC de 10 bits.
SAR PDU
Header (4 Bytes) ST 2 SN 4 MID 10 SAR Data (44 Bytes) PAD Trailer (4 Bytes) LI 6 CRC 10

Figura -14. Estructura del SAR PDU de la AAL3 -4

Data from Higher Layer


A d a p t i o n

Convergence Sublayer PDU


L a y e r
S H

SAR PDU
S H

S T

BOM
S T

SAR PDU
S H

COM
S T

SAR PDU
S H

COM
S T S H

Padding EOM
S T

44 Bytes

SAR PDU

AAL 3/4 Segmentation & Reassembly Sublayer

SAR PDU

L A a T y M e r

S H

S T S H S T

ATM Header 5 Byte


S H S T S H

48 Bytes
S T

53 Bytes ATM Cells

PL

Bitstream

Figura -15. Segmentacin del PDU en la AAL3-4

23

AAL5 Esta capa de adaptacin es la ms utilizada debido a su eficiencia y simplicidad, caractersticas que tambin la hacen la ms veloz de las capas de adaptacin. Para formar el CS-PDU la subcapa de convergencia agrega un sufijo de 8 Bytes al paquete original y un segmento de relleno o PAD que mide entre 0 y 47 Bytes utilizado para hacer que el tamao de todo el CS-PDU sea mltiplo de 48 Bytes. El sufijo de consta de dos bytes no utilizados, la longitud del PDU original (2 Byte) y un cdigo de redundancia para el manejo de errores.
AAL 5 CS PDU
Trailer (8 Bytes) Type 5 CS-PDU Data PAD UU CPI 0-47 1 1 LEN 2 CRC 4

Figura -16. Estructura del CS -PDU de la AAL5 Este CS-PDU es dividido en la subcapa de segmentacin y reensamble en segmentos de 48 Bytes llamados SAR-PDU, que luego son enviados a la capa de ATM. La capa de ATM activa el ltimo bit del Payload Type de la celda que contiene el ltimo segmento del CS-PDU para informarle al receptor que es el fin del paquete original.
AAL 5 SAR PDU
Type 5 CS-PDU Data Last Cell ATM Header PAD UU CPI LEN 0-47 1 1 2 CRC 4

SAR-PDU Payload (48 Bytes) Bit 3 of PTI = 1 for Last Cell

Figura -17. Estructura del ltimo SAR PDU de un CS -PDU Como se puede apreciar esta capa de adaptacin tiene mayor capacidad de transporte que la capa AAL3/4, por lo que es ms eficiente. Sin embargo por no poseer nmero de secuencia o identificador de multiplexin, en AAL5 se deben enviar las celdas en un estricto orden y no se pueden multiplexar celdas de diferentes PDUs en el mismo canal.
Data from Higher Layer
A d a p t i o n
Service Type Class C,D AAL 5 Convergence Sublayer AAL 5 Segmentation & Reassembly Sublayer

Convergence Sublayer PDU


L a y e r
SAR PDU SAR PDU

Padding 0 - 47 Bytes
SAR PDU

48 Bytes
SAR PDU

L A a T y M e r

ATM Header 5 Byte

53 Bytes ATM Cells Bitstream

PL

Figura -18. Segmentacin del PDU en la AAL5 24

Conexiones de ATM y Multicast


Conexiones punto a punto y punto multipunto
ATM es capaz de soportar conexiones directas entre dos terminales de la red ATM a travs de una conexin punto a punto, estas conexiones pueden ser unidireccionales o bidireccionales. ATM tambin soporta conexiones punto a multipunto unidireccionales, donde solo existe una fuente conocida como raz (root) y un conjunto de receptores conocidos como hojas (leaves). Una hoja puede ser a su vez la raz de otra conexin punto a multipunto.

Figura -19. Ejemplo de conexiones punto a punto y punto a multipunto

La razn por la que no es posible implementar conexiones punto a multipunto bidireccionales es que la capa de adaptacin que normalmente se utiliza es la AAL5, que no posee un identificador MID para distinguir la procedencia de una celda, por lo que la raz no sera capaz de distinguir las celdas provenientes de mltiples hojas y por ende no podra reensamblar las tramas originales. Esta es tambin la razn por la que no es posible la implementacin de conexiones multipunto a multipunto.

ATM y Multicast
Como se mencion en el apartado anterior la AAL5 no soporta conexiones multipunto a multipunto y por ende la implementacin de multicast dentro de la red ATM no es una labor sencilla. Aunque para resolver este problema existen varias soluciones, la que se ha implementado en las redes ATM actuales consiste en el uso de un servidor de multicast. La forma en que funciona es mediante el establecimiento de conexiones punto a punto entre las terminales de ATM involucradas en el multicast y un servidor designado (puede ser una de las terminales involucradas), este servidor a su vez establece una conexin punto a multipunto con todas las terminales del grupo de multicast. Cuando una terminal desea enviar un mensaje al grupo de multicast lo enva al servidor a travs de su conexin punto a punto y ste a su vez lo enva a todos los miembros del grupo multicast a travs de su conexin punto a multipunto. El problema con esta solucin es que el servidor de multicast consiste en un punto singular de falla y adems es en un cuello de botella para la informacin. Sin embargo en la prctica funciona de forma aceptable y es posible establecer redundancia de servidores con el fin de eliminar el punto singular de falla. 25

Bibliografa:
1. 2. 3. TANENBAUM S, Andrew: Redes de computadoras, Mxico, Pearson, 1997 (3.). STALLINGS, William: Redes de alta velocidad, Mxico, Prentice Hall, 1998 (1.). GS Comunicaciones: Telecomunicaciones: Redes de datos, Mxico, Mc Graw Hill, 1997 (1.).

26

Vous aimerez peut-être aussi