Está en la página 1de 19

ATM MODO DE TRANSFERENCIA ASÍNCRONA

ATM igual que Frame Relay es orientado a la conexión. Su nombre se debe a que en el sistema telefónico la mayor parte de
la transmisión es síncrona y en ATM no sucede así. ATM en la actualidad tiene un uso profundo dentro del sistema telefónico,
con frecuencia en el transporte de paquetes IP. Como en la actualidad las empresas portadoras la utilizan para su transporte
interno en sus redes WAN, los usuarios no se percatan de su existencia.

Antes de ATM, las comunicaciones de datos en la capa de enlace de datos se basaban en la conmutación de tramas y las
redes de tramas. Los diferentes protocolos usan tramas de diferentes tamaños y complejidad. A medida que las redes se
vuelven más complejas, la información que debe llevarse en el encabezado se vuelve más extensa. El resultado son
encabezados cada vez más grandes en relación con el tamaño de la unidad de datos. En respuesta, algunos protocolos
han ampliado el tamaño de la unidad de datos para hacer que el uso del encabezado sea más eficiente (enviando más
datos con el mismo tamaño de encabezado). Desafortunadamente, los grandes campos de datos crean desperdicio. Si
no hay mucha información para transmitir, gran parte del campo no se utiliza. Para mejorar la utilización, algunos
protocolos proporcionan tamaños de trama variables a los usuarios. Como se puede imaginar, la variedad de tamaños de
trama hace que el tráfico sea impredecible. Los switches, multiplexores y routers deben incorporar sistemas de software
elaborados para administrar los diversos tamaños de tramas.
Redes celulares
Muchos de los problemas asociados con la interconexión de tramas se resuelven adoptando un concepto llamado red
celular. Una celda es una pequeña unidad de datos de tamaño fijo. En una red celular, que usa la celda como la unidad
básica de intercambio de datos, todos los datos se cargan en celdas idénticas que pueden transmitirse con completa
previsibilidad y uniformidad. A medida que las tramas de diferentes tamaños y formatos llegan a la red celular desde una
red tributaria, se dividen en múltiples unidades de datos pequeñas de igual longitud y se cargan en las células. Las células
se multiplexan con otras células y se enrutan a través de la red celular. Debido a que cada celda es del mismo tamaño y
todas son pequeñas, se evitan los problemas asociados con la multiplexación de y tramas de diferentes tamaños.

La figura nos muestra la diferencia de enviar tramas y celdas, la trama X es dividida en celdas de igual tamaño para ser
enviadas y para que no sufra retrasos se intercala las celdas de las dos líneas de transmisión.

Un segundo punto en este mismo escenario es que la alta velocidad de los enlaces junto con el pequeño tamaño de las
celdas significa que, a pesar del entrelazado, las celdas de cada línea llegan a sus respectivos destinos en una
aproximación de un flujo continuo (como una película le parece a su cerebro una acción continua cuando en realidad es
una serie de fotografías separadas y fijas). De esta manera, una red celular puede manejar transmisiones en tiempo real,
como una llamada telefónica, sin que las partes sean conscientes de la segmentación o multiplexación.
ATM utiliza TDM asíncrona estadística, es por eso que se llama Modo de transferencia asíncrona, para multiplexar celdas
que provienen de diferentes canales. Utiliza ranuras de tamaño fijo (tamaño de una celda). Los multiplexores ATM llenan
una ranura con una celda de cualquier canal de entrada que tenga una celda; la ranura está vacía si ninguno de los
canales tiene una celda para enviar. La figura muestra cómo se multiplexan las celdas de tres entradas. En el primer tic
del reloj, el canal 2 no tiene celda (ranura de entrada vacía), por lo que el multiplexor llena la ranura con una celda del
tercer canal. Cuando todas las celdas de todos los canales están multiplexadas, las ranuras de salida están vacías.

Arquitectura de la red ATM


ATM es una red de conmutación celular. Los dispositivos de acceso de usuario, llamados puntos finales, están conectados
a través de una interfaz usuario-red (UNI) a los switches dentro de la red. Los switches están conectados a través de
interfaces de red-red (NNI).
Conexión virtual

La conexión entre dos puntos finales se logra a través de rutas de transmisión, rutas virtuales y circuitos virtuales. Una
camino de transmisión (TP transmission path) es la conexión física (inalámbrica, cable, satélite, etc.) entre un punto
final y un switch o entre dos switch.
Una ruta de transmisión se divide en varias rutas virtuales. Una camino virtual (VP virtual path) proporciona una
conexión o un conjunto de conexiones entre dos conmutadores. Las redes celulares se basan en circuitos virtuales (VC
virtual circuits). Todas las celdas que pertenecen a un solo mensaje siguen el mismo circuito virtual y permanecen en su
orden original hasta que llegan a su destino. Piense en un circuito virtual como los carriles de una autopista (ruta
virtual). La figura muestra la relación entre una ruta de transmisión (una conexión física), rutas virtuales (una
combinación de circuitos virtuales que están agrupados juntos porque partes de sus caminos son iguales) y circuitos
virtuales que conectan lógicamente dos puntos.
Identificadores

En una red de circuito virtual, para enrutar datos de un punto final a otro, es necesario identificar las conexiones
virtuales. Para este propósito, los diseñadores de ATM crearon un identificador jerárquico con dos niveles: un
identificador de camino virtual (VPI) y un identificador de circuito virtual (VCI). El VPI define el VP específico, y el VCI
define un VC particular dentro del VP. El VPI es el mismo para todas las conexiones virtuales que están agrupadas
(lógicamente) en un VP.
Las longitudes de los VPI para UNI y NNI son diferentes. En una UNI, la VPI es de 8 bits, mientras que en una NNI, la
VPI es de 12 bits. La longitud del VCI es la misma en ambas interfaces (16 bits). Por lo tanto, podemos decir que una
conexión virtual se identifica con 24 bits en una UNI y con 28 bits en una NNI, ver figura. La idea general de dividir un
identificador de circuito virtual en dos partes es permitir el enrutamiento jerárquico. La mayoría de los switches en
una red ATM típica se enrutan mediante VPI. Los switches en los límites de la red, aquellos que interactúan
directamente con los dispositivos de punto final, usan VPI y VCI.

UNI NNI
Células
La unidad de datos básica en una red ATM se llama célula. Una celda tiene solo 53 bytes de longitud con 5
bytes asignados al encabezado y 48 bytes que transportan la carga útil (los datos del usuario pueden ser
inferiores a 48 bytes). La mayor parte del encabezado está ocupada por el VPI y el VCI que definen la
conexión virtual a través de la cual una célula debe viajar desde un punto final a un switch o de un switch a
otro switch. La figura muestra la estructura celular.

Establecimiento de conexión y liberación


ATM utiliza dos tipos de conexiones: PVC y SVC.
PVC
El proveedor de red establece una conexión permanente de circuito virtual (PVC) entre dos puntos finales. Los VPI y
VCI se definen para las conexiones permanentes, y los valores se ingresan para las tablas de cada switch.
SVC
En una conexión de circuito virtual conmutado (SVC), cada vez que un punto final desea establecer una conexión con
otro punto final, se debe establecer un nuevo circuito virtual. ATM no puede hacer el trabajo por sí solo, pero necesita
las direcciones de la capa de red y los servicios de otro protocolo (como IP). El mecanismo de señalización de este
otro protocolo realiza una solicitud de conexión utilizando las direcciones de capa de red de los dos puntos finales. El
mecanismo real depende del protocolo de la capa de red.
Conmutación
ATM utiliza switches para enrutar la celda desde un punto final de origen al punto final de destino. Un switch enruta la
celda utilizando los VPI y los VCI. El enrutamiento requiere el identificador completo. La figura muestra cómo un switch
de PVC enruta la celda. Una celda con un VPI de 153 y un VCI de 67 llega a la interfaz del switch (puerto) 1. El
conmutador verifica su tabla de conmutación, que almacena seis datos por fila: número de interfaz de llegada, VPI
entrante, VCI entrante, número de interfaz saliente correspondiente , el nuevo VPI y el nuevo VCI. El switch encuentra la
entrada con la interfaz 1, VPI 153 y VCI 67 y descubre que la combinación corresponde a la interfaz de salida 3, VPI 140 y
VCI 92. Cambia el VPI y VCI en el encabezado a 140 y 92, respectivamente, y envía la celda a través de la interfaz 3.
Capas ATM
El estándar ATM define tres capas. Son, de arriba a abajo, la capa de adaptación de la aplicación, la capa ATM y la capa
física (ver Figura 14.48). Los puntos finales usan las tres capas mientras que switches usan solo las dos capas inferiores.
Capa AAL
La capa de adaptación de la aplicación (AAL) se diseñó para habilitar dos conceptos ATM.
Primero, ATM debe aceptar cualquier tipo de carga útil, tanto tramas de datos como flujos de bits. Una trama de datos
puede provenir de un protocolo de capa superior que crea una trama claramente definida para enviarla a una red de
operador como ATM. Un buen ejemplo es Internet. ATM también debe transportar cargas multimedia. Puede aceptar
flujos de bits continuos y dividirlos en trozos para encapsularlos en una celda en la capa ATM. AAL utiliza dos subcapas
para realizar estas tareas.
Ya sea que la forma de los datos sea una trama de datos o un flujo de bits, la carga útil debe segmentarse en segmentos
de 48 bytes para ser transportados por una celda. En el destino, estos segmentos deben volver a ensamblarse para
recrear la carga útil original. El AAL define una subcapa, llamada subcapa de segmentación y reensamblaje (SAR), para
hacerlo. La segmentación está en la fuente; reensamblaje, en el destino.
Antes de que los datos sean segmentados por (SAR segmentation and reassembly), deben estar preparados para
garantizar la integridad de los datos. Esto lo realiza una subcapa llamada la subcapa de convergencia (CS convergence
sublayer).
ATM define cuatro versiones de AAL: AAL1, AAL2, AAL3 / 4 y AAL5.
Veremos AAL5, que se usa hoy para aplicaciones en Internet. También se llama la capa de adaptación simple y eficiente
(SEAL simple and efficient adaptation layer ) y su tamaño puede llegar a 65535 bytes. AAL5 supone que todas las celdas
que pertenecen a un solo mensaje viajan secuencialmente y que las funciones de control están incluidas en las capas
superiores de la aplicación de envío. La figura muestra la subcapa AAL5. El paquete en el CS utiliza un relleno (Pad) que
puede ser de 0 a 47 bytes para asegurar que la longitud del mensaje incluida la cola sea múltiplo de 48,la cola es de
cuatro campos. El UU es el identificador de usuario a usuario. El CPI es el identificador de parte común sirve para la
gestión. El campo L define la longitud de los datos originales esto es de la carga útil. El campo CRC es un campo de
verificación de errores de dos bytes para todos los datos.
Capa ATM
La capa ATM proporciona servicios de enrutamiento, gestión de tráfico, conmutación y multiplexación. Procesa el
tráfico saliente aceptando segmentos de 48 bytes de las subcapas AAL y transformándolos en celdas de 53 bytes
mediante la adición de un encabezado de 5 bytes.

Se especifican dos formatos de celdas, para la UNI (User to Network Interface) y la NNI (Network to Network Interface).
La diferencia radica en la necesidad de que la UNI disponga de un campo para GFC. En la figura se representan los
formatos de las celdas. Este formato de la celda ATM permite reducir el retardo de cola para celdas de alta prioridad, la
conmutación es más eficiente, lo que es importante para las altas velocidades.
Control de flujo genérico (GFC, Generic Flow Control): Consta de 4 bits. No viene incluido en la cabecera
de las celdas internas a la red, sino solo en la interfaz usuario-red, por lo que solo se utiliza en el control de
flujo de celdas en la interfaz local. Se utiliza para ayudar al usuario en el control de flujo de tráfico para
diferentes calidades de servicio relacionado con la tasa de pérdida de celdas (relación entre celdas perdidas
y las transmitidas) y la variación de retardo de celdas. Se emplea este servicio para tratar de aliviar la
aparición esporádica de sobrecarga en la red.
Identificador de camino virtual (VPI): Es un campo de encaminamiento para la red de 8 bits para la
interfaz usuario-red y de 12 bits para la interfaz red-red. Este último caso permite un número superior de
VPC internas a la red pues la interfaz UNI puede tener hasta 256 Virtual Paths, mientras que la NNI hasta
4096.
Identificador de circuito virtual (VCI): Se utiliza para encaminar hacia y desde el usuario final. Tiene un
tamaño en el UNI de 12 bits y en el NNI de 16 bits. Identifica al canal virtual por el que debe circular el
paquete dentro del camino virtual especificado antes. Puede existir hasta 65536 VC dentro de cada VP.
Tipo de carga útil (PT payload type): Contiene 3 bits. Indica el contenido de carga útil (datos de usuario,
información de gestión, información OAM), contenida en el campo de información; así como la situación de
congestión en algún punto de la red.

OAM funcionamiento, administración,


mantenimiento.
SDU unidad de datos de servicio
Prioridad de pérdida de celdas (CLP Cell Loss Priority): Tiene un solo bit delongitud. Se utiliza para ayudar a la red
cuando aparece congestión. Un valor cero del bit indica que la celda es de prioridad alta, no debiendo ser descartada
a no ser que no exista otra opción. Un valor 1 indica que la celda puede descartarse en la red en caso de congestión.
Control de errores de cabecera (HEC): Consta de 8 bits. Es procesado por el nivel físico para detectar errores en la
cabecera. El código utilizado permite la corrección de errores simples o detección de errores múltiples. La razón de
hacer un checksum de la cabecera únicamente es acelerar el proceso de cálculo; se supone que los niveles superiores
harán corrección de errores si lo consideran apropiado (algunas apliaciones como el video o audio, pueden soportar
sin problemas una pequeña tasa de errores). Hay estudios que demuestran que la gran mayoría de los errores que se
producen en fibras ópticas son errores simples.
Capa fisica
Al igual que las LAN inalámbricas y Ethernet, las células ATM pueden ser transportadas por cualquier operador de
capa física.
La capa física se subdivide en dos subcapas:
Dependiente del medio físico (PMD Physical Media Dependent): lleva a cabo funciones que dependen del medio físico,
sea eléctrico u óptico, como son las transmisión y temporización de bits y equivale a la capa física del modelo OSI
Convergencia de Transmisión (TC Transmission Convergence): es responsable de todas las funciones relacionadas
con la transmisión de las celdas. Se ocupa de transformar las celdas en bits para pasarlos a la subcapa PMD en el envío,
y de recibir los bits de la subcapa PMD para reconstruir las celdas en la recepción. Otras funciones son la delimitación de
celdas mediante el uso del HEC (Header Error Control Control de Errores de
Cabecera), Generación y verificación del HEC. La subcapa TC se ocupa de calcular el valor del HEC utilizando el
polinomio x8 + x2 + x + 1.
Calidad de servicio
ATM posee las siguientes calidades de servicio
Servicio de tiempo real:
A velocidad constante (CBR/Constant Bit Rate).
A velocidad variable en tiempo real (rt-VBR, real-time Variable Bit Rate).
• Servicio de no tiempo real:
A velocidad variable en no tiempo real (nrt-VBR, non-real-time Variable Bit
Rate).
A velocidad disponible (ABR, Available Bit Rate).
A velocidad no especificada (UBR, Unspecified Bit Rate)
SERVICIOS DE TIEMPO REAL
La distinción más importante entre aplicaciones se refiere al retardo y a la variabilidad de éste, conocida como
fluctuación, que puede tolerar la aplicación. Las aplicaciones en tiempo real implican generalmente un flujo de
información hacia un usuario que lo reproduce en una fuente. Por ejemplo, un usuario espera que la recepción
de un flujo de información de audio o vídeo tenga lugar de forma continua y homogénea. La falta de continuidad
o pérdidas excesivas provoca una disminución importante en la calidad, por lo que aquellas aplicaciones que
conllevan una interacción entre usuarios son muy estrictas respecto del retardo, resultando generalmente
perjudicial cualquier retardo que supere unas pocas centenas de milisegundos. En consecuencia, en una red
ATM son elevadas las demandas de conmutación y envío de datos en tiempo real.
Velocidad constante (CBR)
Esta categoría supone que la aplicación usuaria emite datos de forma que el flujo de celdas se hace a una
velocidad fija. El servicio CBR garantiza una capacidad determinada y constante, independientemente de la
utilización que hagan de la red los usuarios. Este servicio es el más sencillo de implementar y el más seguro
de todos, debido a que la red reserva la capacidad solicitada en todo el trayecto de forma estática. No se realiza
ningún tipo de control de congestión, debido a que se supone que ésta no puede ocurrir. Es equivalente a una
línea dedicada punto a punto. Se usa en aplicaciones que precisan una velocidad constante disponible durante
toda la conexión y un retardo de transmisión máximo relativamente estable. CBR se usa comúnmente para
información de audio y vídeo sin comprimir. Algunos ejemplos de aplicaciones CBR son los siguientes:
• Videoconferencia.
• Audio interactivo (por ejemplo, telefonía).
• Distribución de audio/vídeo (por ejemplo, televisión, enseñanza a distancia, servicios de tipo pagar-por-ver.
• Recuperación de audio/vídeo (por ejemplo, vídeo bajo demanda, audioteca).
Velocidad variable en tiempo real (rt-VBR)
La clase rt-VBR está pensada para aplicaciones sensibles al tiempo; es decir, aquellas que presentan fuertes
restricciones en el retardo y en la variación de éste. La principal diferencia entre aplicaciones adecuadas para rt-
VBR y aquellas indicadas para CBR es que en las primeras la transmisión se realiza a una velocidad que varía
en el tiempo, o, lo que es lo mismo, una fuente rt-VBR se puede caracterizar por su funcionamiento a ráfagas.
Por ejemplo, el enfoque estándar para compresión de vídeo produce una secuencia de tramas de imágenes de
tamaño variable, por lo que, dado que el vídeo en tiempo real necesita una velocidad de transmisión de tramas
uniforme, la velocidad real variará.

El servicio rt-VBR permite más flexibilidad a la red que el servicio CBR, ya que la red puede multiplexar
estadísticamente varias conexiones sobre la misma capacidad dedicada y aun así proporcionar el servicio
requerido para cada una de ellas.
SERVICIOS DE NO TIEMPO REAL
Los servicios que no son en tiempo real están pensados para aplicaciones que presentan características de
tráfico a ráfagas y no presentan fuertes restricciones por lo que respecta al retardo y a la variación del mismo.
Consecuentemente, la red presenta una mayor flexibilidad en la gestión de los flujos de tráfico y puede hacer un
mayor uso de la multiplexación estadística para aumentar su eficiencia.
Velocidad variable en no tiempo real (nrt-VBR)
Para algunas aplicaciones que no son en tiempo real es posible caracterizar el flujo de tráfico esperado de
forma que la red pueda proporcionar una calidad de servicio (QoS, Quality of Service) sustancialmente
mejorada desde el punto de vista de las pérdidas y el retardo. Estas aplicaciones pueden hacer uso del
servicio nrt-VBR, en el que el usuario final especifica una velocidad de pico de celdas, una velocidad de
celdas sostenible o promedio y una medida acerca de cómo de agrupadas o en ráfagas pueden estar las
celdas. Con esta información, la red puede reservar recursos para ofrecer un retardo relativamente pequeño
y una pérdida de celdas mínima. ,
El servicio nrt-VBR se puede utilizar para transmisiones de datos que presentan requisitos críticos en cuanto
a la respuesta en el tiempo. Algunos ejemplos de ello son reserva de vuelos, transacciones bancarias y
supervisión de procesos.
Velocidad no especificada (UBR)
Se le puede considerar el de más baja calidad de todos los servicios ofrecidos. Es en cierto modo similar al
servicio que ofrece Frame Relay cuando trabaja con un CIR=0. No existe ningún tipo de garantías en
cuanto al retardo o ancho de banda, y tampoco se informa al emisor en caso de congestión.
UBR utiliza la capacidad sobrante de las demás categorías de servicio. Una parte adicional de la capacidad
se encuentra disponible por una o las dos razones siguientes: (1) no todos los recursos se han destinado a
tráfico CBR y VBR, y (2) la naturaleza a ráfagas del tráfico VBR implica que a veces se usa menos
capacidad de la reservada. Toda esta capacidad sin usar se encuentra disponible para el servicio UBR.
Este servicio es adecuado para aplicaciones que toleran retardos variables y cierta tasa de pérdida de
celdas, lo que es generalmente cierto para tráfico TCP. En el servicio UBR, las celdas se transmiten según
una cola FIFO (first-in-first-out) haciendo uso de la capacidad no consumida por otros servicios, siendo
posible la aparición de retardos y pérdidas variables. Hemos de señalar que en el servicio UBR no se
hacen reservas iniciales ni se proporciona realimentación relativa a la congestión, por lo que se conoce
como servicio de mínimo esfuerzo. Algunos ejemplos de aplicaciones UBR son los siguientes:
• Transferencia, mensajería, distribución, recuperación de texto/datos/imágenes.
• Terminal remoto (por ejemplo, teleconmutación).
Velocidad disponible (ABR)
El servicio ABR es el que más se parece a Frame Relay, esta pensado para mejorar el servicio ofrecido a las fuentes de
naturaleza a ráfagas, que deberían hacer uso del servicio, UBR. Una aplicación que haga uso de ABR especifica una
velocidad de pico de celdas (PCR, Peak Cell Rate) a usar y una velocidad de celdas mínima (MCR, Minimum Cell Rate)
necesaria. La red reserva los recursos de forma que todas las aplicaciones ABR reciban al menos su capacidad MCR,
compartiéndose la capacidad no usada de forma equitativa y controlada por todas las fuentes ABR. El mecanismo ABR hace
uso explícito de realimentación hacia las fuentes para asegurar que la capacidad se ha reservado adecuadamente. Es la
única categoría de servicio ATM en la que se prevé que la red suministre control de flujo al emisor para que reduzca el ritmo
en caso de congestión. La capacidad no usada por las fuentes ABR permanece disponible para tráfico UBR. Las
aplicaciones de ABR son la interconexión de redes LAN. En este caso, los sistemas finales conectados a la red ATM son
dispositivos de encaminamiento. El tráfico de datos , para enviar datagramas IP.

En la Figura se puede observar cómo una red lleva a cabo la reserva de recursos

También podría gustarte