Redes ATM y su modelo B-ISDN
Redes ATM y su modelo B-ISDN
Fecha de entrega:
08 de noviembre de 2001.
RESUMEN
REDES ATM
Nace a partir de la necesidad de crear una nueva red única que reemplazaría en el futuro todo
el sistema telefónico y a todas las redes especializadas por una sola red integrada para todos
los tipos de transferencia de información. Esta nueva tecnología tendría una velocidad de
transmisión muy elevada en comparación con todos los servicios y redes existentes, y haría
posible ofrecer una gran variedad de servicios nuevos.
Este servicio de área amplia se llama B-ISDN (red digital de servicios integrados) y la
tecnología subyacente que la hace posible se llama ATM (modo de transferencia asíncrono)
debido a que no es síncrono (atado a un reloj maestro). Cabe señalar que el acrónimo ATM
nada tiene que ver aquí con los cajeros automáticos que ofrecen muchos bancos, aunque un
cajero automático puede usar una red ATM para hablar con su banco.
Las redes ATM son orientadas a la conexión. Para hacer una llamada primero se debe enviar
un mensaje para establecer la conexión. Luego, todas las celdas subsecuentes siguen la misma
trayectoria al destino. La entrega de celdas no está garantizada, pero sí su orden. Si las celdas
1 y 2 se envían en ese orden, y ambas llegan, lo harán en ese orden, nunca la 2 primero y
después la 1.
Las redes ATM se organizan como las WAN tradicionales, con líneas y enrutadores
(conmutadores). Las velocidades pretendidas para las redes ATM son de 155 Mbps y 622
Mbps, con la `posibilidad de tener velocidades de gigabits en un futuro.
La ISDN de banda ancha con ATM tiene su propio modelo de referencia, diferente del modelo
OSI y también del modelo TCP/IP. Este modelo consiste en tres capas:
1.- la capa física.
2.- la capa ATM y
3.- la capa de adaptación de ATM.
Más cualquier cosa que los usuarios quieran poner encima.
La capa física tiene que ver con el medio físico: voltajes, temporizacion de bits y varias
consideraciones más. ATM no prescribe un conjunto de reglas en particular, pero en cambio
dice que sus celdas se pueden enviar por si solas por un cable o fibra o bien se pueden
2
empacar dentro de la carga útil de otros sistemas portadores, es decir, ATM se diseño para que
fuera independiente del medio de transmisión.
La capa ATM se refiere a las celdas y su transporte; definiendo la organización de las celdas y
dice lo que significan los campos del encabezado. Esta capa también tiene que ver con el
establecimiento y la liberación de circuitos virtuales y aquí es donde se localiza el control de la
congestión.
La capa de adaptación de ATM o AAL esta definida sobre la capa ATM y permite a los
usuarios enviar paquetes mayores que una celda porque la mayor parte de las aplicaciones no
quieren trabajar de manera directa con celdas, aunque algunas puedan hacerlo. La interfaz
ATM segmenta estos paquetes, transmite las celdas en forma individual y las reemplaza en el
otro extremo.
El plano del usuario se encarga del transporte de los datos, el control de flujo, la corrección
de errores y otras funciones de usuario. El plano de control tiene que ver con la
administración de la conexión. Las funciones de gestión de capas y planos se relacionan con la
administración de recursos y la coordinación de intercapas.
Las capas física y AAL se dividen en dos subcapas, una en el fondo que hace el trabajo y una
subcapa de convergencia en la parte superior que proporciona la interfaz adecuada con la capa
de arriba.
La subcapa dependiente del medio físico o PMD establece la interfaz con el cable real:
transfiere los bits y controla su temporización. Esta capa difiere para distintos portadores y
cables.
3
Perspectivas de ATM
ATM es un proyecto inventado por la industria telefónica, ya que, una vez que se instalo
Ethernet ampliamente, recién la industria de las computadoras apoyo una tecnología de redes
de alta velocidad especifica para hacerla estándar.
ATM tiene capacidad de entregar información en cualquier parte a una velocidad que
excedería a 1Gbps. Básicamente, ATM es un ruteador de paquetes de alta velocidad.
4
INTRODUCCION
La función principal de una red digital de banda ancha es ofrecer servicios de transporte para
diferentes tipos de tráfico a diferentes velocidades usando, como soporte, un limitado número
de enlaces de comunicaciones de elevado ancho de banda.
Los nuevos tipos de datos, aplicaciones y requerimientos de los usuarios de este tipo de
servicios obligó al desarrollo de una nueva tecnología que permitiera ofrecer este nuevo nivel
de servicio. La nueva tecnología debería ser, además, lo suficientemente flexible como para
asegurar un crecimiento rápido hacia las nuevas demandas que aparecerían en el futuro.
En este informe analizaremos tanto las causas de su aparición, como sus características
particulares.
5
OBJETIVOS
• Aspectos generales.
• Topologías.
• Aplicaciones.
6
Modo de Transferencia Asíncrono – ATM
ATM es una tecnología de red de enlace de datos que, al igual que Ethernet Y Token Ring, se
especifica en la capa dos del modelo OSI. Pero aquí es donde terminan las similitudes. Las
transmisiones ATM envían celdas de 53 bytes en vez de paquetes. Una celda es una unidad de
mensaje de longitud fija. Al igual que los paquetes, las celdas son piezas de un mensaje, pero
el formato de longitud fija produce ciertas características:
ATM no tiene una tecnología de control de acceso al medio por sí misma. ATM es una
tecnología de conmutación, en la que se establece un llamado circuito virtual antes de que se
inicie una transmisión. Esto difiere de las tecnologías LAN como Ethernet y Token Ring, que
sólo transmiten un mensaje sin una notificación anterior del equipo receptor, dejando a los
enrutadores averiguar la mejor trayectoria para llegar al receptor.
7
Comparado al diminuto tamaño de las celdas ATM, el tamaño del paquete Ethernet varia
desde 64 Bytes hasta 1.500 Bytes, siendo hasta 25 veces más grande por unidad de mensaje.
ATM, siendo más granular, se hace mucho más controlable.
ATM está diseñado par funcionar sobre cables de fibra óptica que funcionen con la
especificación SONET ( red óptica síncrona ). SONET es un estándar ANSI que especifica la
interfaz física que conecta el cable de fibra óptica a varias velocidades. Las especificaciones
SONET se configuran para varias velocidades de cable llamadas niveles de transportador
óptico u OC de forma abreviada:
8
Nueva generación de red de transporte de banda ancha
Fueron diversos los motivos que forzaron una revolución tecnológica en el área del transporte
digital de banda ancha. Entre ellos, la aparición de nuevas aplicaciones, la necesidad de
incorporar el tráfico de LAN directamente en la red de transporte digital, las previsiones de
crecimiento desmesurado, la necesidad de consolidar todos los tipos de tráfico, etc.
Los siguientes apartados explican, en detalle, los principales motivos que motivaron el
desarrollo de ATM.
9
Soporte del tráfico broadcast
La evolución de las aplicaciones que requieren transporte digital muestra, desde hace tiempo,
un claro cambio de rumbo de entornos punto a punto a entornos punto a multipunto.
Aplicaciones como videoconferencias, tráfico LAN, broadcasting de vídeo, etc. requieren de
soporte broadcast en la capa de transporte.
Antes de ATM, las tecnologías de transporte digital, se basaban en la multiplexación sobre
canales punto a punto y, por lo tanto, no podían enfrentarse a este nuevo requerimiento de
servicio.
ATM, aunque es una tecnología orientada a la conexión, contempla el uso de circuitos punto-
multipunto que permiten ofrecer funciones de broadcasting de información. Los datos se
replican en el interior de la red allí donde se divide el circuito punto-multipunto. Esta
aproximación minimiza el ancho de banda asociado a tráfico broadcast y permite la extensión
y crecimiento de estos servicios hasta niveles muy elevados.
Canales conmutados
Otro requerimiento que se le pidió a ATM fue que dispusiera de mecanismos para el
establecimiento de circuitos conmutados bajo demanda del DTE (Equipo Terminal de Datos).
Estas funcionalidades que, hasta la fecha, solo se exigían a las redes de banda estrecha (RTC,
RDSI, X.25, FrameRelay, etc. ) se hacen, cada vez más, necesarias en la capa de banda ancha
(Cable-TV, Videoconfencia, etc. )
ATM define un protocolo de señalización entre el DTE y la red, llamado UNI, que permite a
este segundo, la negociación de canales conmutados bajo demanda. El protocolo, basado en el
Q.931 de RDSI, permite al DTE la creación de un canal (punto a punto o multipunto) con una
determinada calidad de servicio (ancho de banda, retardo, etc. )
Otro protocolo (NNI) se encarga de la propagación de la petición de llamada dentro del
interior de la red hacia el destino para su aceptación. El NNI es un protocolo no orientado a la
conexión que permite la propagación de llamadas por múltiples caminos alternativos.
En el momento de definición de ATM se optó por un sistema de numeración de 20 bytes
(basado en la numeración actual de la red telefónica básica) para los puntos terminales.
Escalabilidad
Uno de los principales problemas con los que se encuentran los administradores de las redes
de transporte es cómo actuar frente a los continuos y cada vez más frecuentes cambios en los
requerimientos tanto de cobertura como de ancho de banda.
ATM se diseñó como una red inteligente. El objetivo era que los nodos que componían la red
fueran capaces de descubrir la topología (nodos y enlaces) que les rodeaba y crearse una
imagen propia de como estaba formada la red. Además, este procedimiento debía ser dinámico
10
para que la inserción de nuevos nodos o enlaces en la red fueran detectados y asimilados
automáticamente por los otros nodos.
Esta filosofía de red, que es muy común en las redes de banda estrecha (redes de routers,
FrameRelay, etc. ), se implanta en la banda ancha con la tecnología ATM.
Los administradores de la red de transporte ATM pueden decidir libremente el cambio de
ancho de banda de un enlace o la creación de uno nuevo (por ejemplo, para disponer de
caminos alternativos) sin tener que, por ello, reconfigurar de nuevo la red. Todo los nodos
afectados por la modificación topológica actuarán inmediatamente como respuesta al cambio
(por ejemplo, usando el nuevo enlace para balancear tráfico)
Los problemas de cobertura tampoco significan ningún problema. Un nodo que se inserta en la
red descubre, y es descubierto, por el resto de nodos sin ninguna intervención por parte del
administrador.
Tecnología universal
Un balance general de los puntos anteriores permite ver como la tecnología de transporte
ATM incorpora y mejora muchas de las técnicas utilizadas únicamente, hasta entonces, en las
redes de banda estrecha. Esto quiere decir que ATM es también una tecnología válida para
este tipo de redes.
ATM se define como una tecnología universal válida tanto como transporte digital de banda
ancha, como para backbone de alta velocidad en redes LAN o integración de servicios en
redes corporativas sobre enlaces de baja velocidad. ATM es una solución global extremo a
extremo; es tanto una tecnología de infraestuctura como de aplicaciones.
11
Puntos clave de la tecnología ATM
ATM se basa en un conjunto de novedades tecnológicas que hacen posible que cumpla los
requerimientos a ella exigidos.
Estandarización
Si bien sus orígenes se remontan a los años 60, es a partir de 1988 cuando el CCITT ratifica a
ATM como la tecnología para el desarrollo de las redes de banda ancha (B-RDSI),
apareciendo los primeros estándares en 1990.
Desde entonces hasta nuestros días ATM ha estado sometida a un riguroso proceso de
estandarización; destinado no solamente a una simple interoperabilidad a nivel físico
(velocidades SONET y SDH ), sino a garantizar la creación de redes multifabricantes a nivel
de servicio, estandarizándose aspectos como Señalización (UNI, NNI) , Control de
Congestión, Integración LAN, etc.
Esta característica garantiza la creación de redes multifabricante, que garantizan la inversión y
permiten un fuerte desarrollo del mercado, con la consiguiente reducción de costes.
Orientado a la conexión
Que ATM fuera una tecnología orientada a la conexión permitía, entre otras cosas, conseguir
una unidad mínima de información de tamaño pequeño. Como se ha dicho anteriormente, las
previsiones de crecimiento para ATM obligaban al uso de un sistema de numeración de
terminales de 20 bytes. Las tecnologías no orientadas a la conexión requieren que cada unidad
de información contenga en su interior las direcciones tanto de origen como de destino.
Obviamente, no se podían dedicar 40 bytes de la celda para ese objetivo (la sobrecarga por
cabecera sería inaceptable).
Los únicos datos de direccionamiento que se incluye en la celda es la identificación del canal
virtual que supone, únicamente, 5 bytes de cabecera y 48 bytes útiles para la transmisión de
información.
12
Calidad de Servicio (QoS)
Se definen cuatro categorías de tráfico básicas: CBR (Constant Bit Rate), VBR (Variable Bit
Rate), UBR (Undefined Bit Rate) y AVR (Available Bit Rate).
En el momento de la creación, el DTE caracteriza el tráfico que va a enviar por el circuito
mediante cuatro parámetros (PCR, SCR, CDVT y MBS) dentro de una de esas cuatro
categorías. La red propaga esa petición internamente hasta su destino y valida si los
requerimientos exigidos se van a poder cumplir. En caso afirmativo, la red acepta el circuito y,
a partir de ese momento, garantiza que el tráfico se va a tratar acorde a las condiciones
negociadas en el establecimiento.
Los conmutadores ATM ejecutan un algoritmo llamado dual leaky buckets que garantiza,
celda por celda, que se está ofreciendo la calidad de servicio requerida. Está permitido que el
DTE envíe los datos por un circuito a más velocidad de la negociada. En ese caso el
conmutador ATM puede proceder al descarte de las celdas correspondientes en caso de
saturación en algún punto de la red.
Red inteligente
Una red de transporte ATM es una red inteligente en la que cada nodo que la compone es un
elemento independiente. Como se ha comentado anteriormente, los conmutadores que forman
la red ATM descubren individualmente la topología de red de su entorno mediante un
protocolo de diálogo entre nodos.
Este tipo de aproximación, novedoso en las redes de banda ancha, abre las puertas a un mundo
de funcionalidades (enlaces de diferente velocidad, topología flexible, balanceo de tráfico,
escalabilidad, etc.) y es, sin lugar a dudas, la piedra angular de la tecnología ATM.
13
Fundamentos
El tráfico con tasa de bit o velocidad binaria constante (CBR), por ejemplo voz PCM o vídeo
no comprimido, tradicionalmente es transmitido y conmutado por redes de conmutación de
circuitos o Multiplexores por División en el Tiempo (TDM), que utilizan el Modo de
Transmisión Síncrono (STM). En STM, los multiplexores por división en el tiempo dividen el
ancho de banda que conecta dos nodos, en contenedores temporales de tamaño pequeño y fijo
o ranuras de tiempo ("Time Slots"). Cuando se establece una conexión, esta tiene
estadísticamente asignado un slot (o varios). El ancho de banda asociado con este slot está
reservado para la conexión haya o no transmisión de información útil. Una pequeña cantidad
de ancho de banda para control, se utiliza para la comunicación entre los conmutadores, de
forma que estos conocen los slots que tiene asignados la conexión. Esto se conoce como
direccionamiento implícito. El conmutador receptor sabe a que canales corresponden los slots
y por lo tanto no se requiere ningún direccionamiento adicional. Este procedimiento garantiza
la permanente asignación de un ancho de banda durante el tiempo que dura la llamada, así
como un tiempo de latencia pequeño y constante.
En contraste, los datos son normalmente transmitidos en forma de tramas o paquetes de
longitud variable, lo que se adecua bien a la naturaleza de ráfagas de este tipo de información.
Sin embargo, este mecanismo de transporte tiene retardos impredecibles, la latencia tiende a
ser alta y en consecuencia la conmutación de paquetes no es adecuada para tráfico con tasa de
bit constante como la voz. Tampoco la conmutación de circuitos se adecua para la transmisión
de datos, ya que si se asigna un ancho de banda durante todo el tiempo para un tráfico en
ráfagas, se derrocha mucho ancho de banda cuando este no se utiliza.
ATM ha sido definido, como se mencionó en el apartado anterior, para soportar de forma
flexible, la conmutación y transmisión de tráfico multimedia comprendiendo datos, voz,
imágenes y vídeo. En este sentido, ATM soporta servicios en modo circuito, similar a la
conmutación de circuitos, y servicios en modo paquete, para datos.
Sin embargo, a diferencia de la conmutación de circuitos, ATM no reserva slots para la
conexión. En su lugar, una conexión obtiene slots o celdas, solo cuando está transmitiendo
información. Cuando una conexión está en silencio no utiliza slots o celdas, estando estas
disponibles para otras conexiones. Con esta idea en mente, se decidió que la unidad de
conmutación y transmisión fuese de tamaño fijo y longitud pequeña. Esta unidad es conocida
como Celda, y tiene una longitud de 53 bytes divididos en 5 de cabecera y 48 de información
o carga útil. Esta celda es quien viene a sustituir al Time Slot o contenedor del STM (Fig. 2).
14
Las celdas pequeñas y de longitud constante son ventajosas para tráfico con tasa de bit
constante (Voz, Vídeo) y son muy útiles en general ya que permiten un tiempo de latencia
muy bajo, constante y predecible, así como una conmutación por hardware a velocidades muy
elevadas. También, en el caso de pérdida de celdas por congestión o corrupción, la pérdida no
es muy grande siendo en muchos casos remediable o recuperable. De hecho, el tráfico de Voz
y Vídeo, no es muy sensible a pequeñas pérdidas de información, pero si es muy sensible a
retardos variables, sucediéndole lo contrario al tráfico de datos. En una red ATM, donde las
celdas no están reservadas sino asignadas bajo demanda, el conmutador receptor no puede
determinar por adelantado a que canal corresponde cada celda. La Celda ATM a diferencia del
Time Slot en STM (Modo de Transferencia Síncrono), debe transportar la identificación de la
conexión a la que pertenece, de esta forma no existirán Celdas vacías ya que serán utilizadas
por conexiones pendientes. Esta es una diferencia fundamental del ATM frente al STM. La
cabecera presente en cada celda, consume aproximadamente un 9.5% del ancho de banda,
siendo este el precio que hay que pagar por la capacidad para disponer de ancho de banda bajo
demanda, en lugar de tenerlo permanentemente reservado y eventualmente desperdiciado.
La adopción de una cabecera de 5 bytes ha sido posible, porque no se realiza recuperación de
errores en los nodos intermedios, tampoco se emplean direcciones válidas a nivel de toda la
red, tales como la dirección MAC en Ethernet o IP en redes tipo TCP/IP (Fig. 3).
15
Fig. 4 Identificador de conexión virtual (VCI)
El identificador asignado, sin embargo, solo tiene significado a nivel del enlace local, y
cambia de un enlace al siguiente según las celdas pertenecientes a una conexión pasan a través
de cada conmutador ATM. Esto significa, que la información de encaminamiento (routing)
transportada por cada cabecera puede ser relativamente pequeña.
Asociado con cada enlace o puerto entrante del conmutador ATM, hay una tabla de
encaminamiento que contiene el enlace o puerto de salida y el nuevo VCI que va a ser
utilizado en correspondencia a cada VCI entrante.
De este modo el encaminamiento de celdas en ambas direcciones a lo largo de la ruta es
extremadamente rápido, ya que consiste en una simple operación de consulta en una tabla.
Como resultado, las celdas procedentes de cada enlace pueden ser conmutadas
independientemente a velocidades muy altas. Esto permite el uso de arquitecturas de
conmutación paralelas y circuitos de alta velocidad hasta gigabits, cada uno operando a su
máxima capacidad. Celdas procedentes de diferentes fuentes son multiplexadas juntas de
forma estadística a efectos de conmutación y transmisión.
Un conmutador ATM podría describirse como una caja que mantiene en su interior una gran
cantidad de Ancho de Banda, siendo este recurso cedido o recuperado dinámicamente según el
aumento o disminución de las necesidades. En este sentido, se dice que ATM proporciona
Ancho de Banda bajo demanda.
16
Fig. 5 Modelo de Referencia ATM
Las funciones han sido divididas en tres grupos conocidos como planos: El plano C de control
y señalización, el plano U de usuario y el plano M de gestión. Los protocolos del plano C se
encargan de la señalización, es decir, del establecimiento, mantenimiento y cancelación de
conexiones virtuales. Los protocolos del plano U dependen de la aplicación y en general
operan extremo a extremo (usuario a usuario). Los protocolos del plano M se encargan de la
Operación, Administración y Mantenimiento (OAM). Los protocolos de los tres planos hacen
uso de los servicios ofrecidos por los tres niveles ATM.
Nivel Físico
Define las interfases físicas, los protocolos de trama y codificación para la red ATM. Hay
diferentes opciones de conexiones físicas. La especificación del ATM Forum con relación a la
Interfase Usuario Red (ATM UNI) actualmente define SONET/SDH STS-3c (155.52 Mbps),
DS3(44.736 Mbps), E3(34.368 Mbps), posiblemente DS1/E1, así como 100 Mbps con
codificación 4B/5B para fibra local (derivado del estandar FDDI a.k.a. TAXI) y 155 Mbps con
codificación 8B/10B sobre fibra óptica multimodo (basado en Fibre Channel). Existen varias
propuestas para el uso de Par Trenzado con pantalla (STP) o sin ella (UTP), enfrentándose
todas ellas al problema común de transmitir 100+ Mbps sobre la extensa base instalada de
UTP (principalmente tipo 3) sin violar los límites de interferencia del FCC. El ATM Forum ha
aprobado las especificaciones para UTP Categoría 5 con codificación SONET STS-3c a
155.52 Mbps, así como UTP Categoría 3 con codificación SONET STS-1 a 51.84 Mbps. IBM
propone UTP Categoría 3 con codificación 4B/5B a 25.6 Mbps.
Cada conexión física al conmutador ATM es un enlace dedicado y todos los enlaces pueden
estar simultáneamente activos. Los conmutadores ATM estan diseñados para permitir a todos
los puertos comunicarse transparentemente e independiente de la velocidad física. Esto
permite que la conexión física esté acoplada con los requerimientos de ancho de banda del
17
dispositivo conectado. La conversión de velocidad es una característica inherente de ATM,
tampoco tiene restricciones topológicas de las redes clásicas tales como Token Ring o
Ethernet.
El nivel físico (PHY), proporciona al nivel ATM con los medios para transportar celdas ya
configuradas. Este nivel está dividido en dos subniveles: el subnivel de Convergencia de
Transmisión (TC), y el subnivel dependiente del Medio Físico (PM). La selección del medio
físico determina la operación de ambos subniveles. El subnivel PM para cada medio, define
cosas tales como formas de onda, ordenación de los bits, codificación en línea, recuperación
del reloj, sincronización, etc. Además, para tráfico con temporización relacionada,
proporciona información de temporización al nivel de Adaptación ATM (AAL).
Pero el subnivel TC es la clave para que la celda ATM, viaje libremente sobre una amplia
variedad de medios. El subnivel TC empaqueta las celdas ATM salientes en la estructura de
trama del medio de transmisión, rellenando con celdas nulas según se necesite. A la recepción,
el subnivel TC determina los contornos de las celdas, extrayéndolas del flujo de bits,
descartando celdas nulas o erróneas y finalmente entregándolas al nivel ATM.
Nivel ATM
Este es el nivel de conmutación y transmisión de ATM. Define la estructura de la cabecera de
la celda, y como las celdas fluyen sobre las conexiones lógicas en la red ATM. Realiza las
funciones de multiplexación estadística de celdas procedentes de diferentes conexiones, y su
encaminamiento sobre las conexiones virtuales. Las conexiones lógicas en el nivel ATM,
están basadas en el concepto de Camino Virtual (Virtual Path) y Canal Virtual (Virtual
Channel). Una Conexión de Camino Virtual (VPC) es una colección de Conexiones de Canal
Virtual (VCC) tributarios que son transportados a lo largo del mismo camino o ruta. Un
conmutador de tránsito podría reaccionar únicamente a la información de camino (VPC),
mientras que los conmutadores terminales reaccionarían a la información de fan-out (VCC),
pudiéndose mapear diferentes sesiones contra VCIs sobre la misma conexión VPC.
Cada VPC o VCC puede estar establecido permanentemente, con lo que tendremos una
Conexión Virtual Permanente (PVC), o establecido dinámicamente bajo demanda
disponiéndose entonces, de una Conexión Virtual Conmutada (SVC). Funciones de control y
señalización asociadas con el plano C, y por lo tanto fuera del modelo de referencia ATM,
permiten al usuario establecer y terminar dinámicamente VPCs y VCCs (Fig. 6).
18
Fig. 6 Protocolos externos a ATM
Dentro de una red ATM, el camino seguido por los mensajes de señalización es una conexión
virtual específica conocida como Conexión de Canal Virtual para Señalización (SVCC). Un
descriptor de tráfico, o contrato usuario-red, define los parámetros y reglas de cada VPC y
VCC. Están especificados descriptores de tráfico definiendo pico de tráfico (PCR), longitud
máxima de ráfagas (MBS), tasa de bit media (SCR), variación del retardo (CDVT). El
protocolo de control de la conexión negocia la clase de servicio específica y las características
del ancho de banda de cada circuito virtual durante el establecimiento de la llamada. La red
propaga esa petición internamente hasta su destino y verifica si los requerimientos exigidos se
van a poder cumplir. En caso afirmativo, la red acepta el circuito y a partir de ese momento,
garantiza que el tráfico se va a tratar acorde a las condiciones negociadas en el
establecimiento. Esto permite que cada circuito virtual sea cortado a medida para su uso
específico, por ejemplo vídeo o paquetes de datos, siendo la calidad del servicio (QoS) un
característica inherente de ATM.
Hay dos formatos diferentes para la cabecera de las celdas (Fig. 7).
19
Fig. 7 Formatos UNI y NNI
El primero se utiliza en el enlace de acceso entre el usuario y la red (ATM-UNI), y está
pensado para usuarios que utilizan equipos que trabajan en modo nativo ATM y que generan
directamente celdas. El campo Control de Flujo Genérico (GFC) tiene significado únicamente
en este enlace y se incluye para asignar prioridades a las diferentes celdas, dependiendo del
tipo de información que transportan, y que estas sean colocadas en diferentes colas de salida
según su prioridad. No está presente dentro de la red, y en su lugar se amplia el campo VPI.
El campo Tipo de Carga útil (PT) se utiliza para permitir que las celdas de los planos C y M,
se distingan de las celdas conteniendo información de Usuario, y también para informar de la
existencia de congestión. El protocolo AAL5 utiliza un bit del campo PT para indicar el fin del
mensaje (EOM) de una trama AAL5 (PT=0x1). El bit CLP permite que las celdas tengan una
de dos prioridades: alta (CLP=0) y baja (CLP=1). Debido a que un conmutador ATM opera
por multiplexación estadística de sus entradas, es posible que múltiples entradas compitan por
una misma salida, dando lugar a que un buffer temporal se desborde en un enlace de salida de
un nodo ATM. El bit CLP se utiliza para marcar aquellas celdas que en caso de congestión se
puedan descartar primero. El campo HEC es un CRC de 8 bits para detección de errores en la
cabecera (solo), especialmente si el direccionamiento es correcto. Si falla, la celda es
descartada. Si es correcto, se puede proceder inmediatamente a la conmutación. Celdas vacías
también son descartadas y se caracterizan por que su VPI/VCI es cero.
20
un rango de tipos de servicios alternativos. Mas aun, excepto para aquellas aplicaciones que
generan directamente celdas, el uso de la conmutación y transmisión de celdas ha de ser
totalmente transparente al equipo del usuario. El nivel de Adaptación ATM, como su nombre
indica, realiza las funciones de adaptación (convergencia) entre las clases de servicio
proporcionadas al usuario, por ejemplo transportar tramas de datos entre dos LANs, y el
servicio basado en celdas proporcionado por ATM.
Cuando una trama o flujo de bits, cualquiera que sea su origen (voz, datos, imagen o vídeo),
entra en una red ATM, el nivel de Adaptación la segmenta en celdas. El proceso comienza
inmediatamente cuando la primera parte de la trama entra en el conmutador de acceso a la red
ATM; no hay que esperar hasta que la trama entera haya llegado (Fig. 8).
21
más sencilla y eficiente de la AAL 3/4, soportando las clases de servicio C y D para datos de
alta velocidad. El nivel AAL realiza funciones de Segmentación y Reensamblado (SAR) para
mapear la información de niveles superiores, al campo de Carga Util del la celda. Otras
funciones de AAL son el control y recuperación de la temporización para las clases de servicio
A y B, así como la detección y manejo de celdas perdidas o fuera de secuencia.
Clases de Servicios
Los servicios han sido clasificados de acuerdo con tres criterios (Fig. 9):
22
Las clases C y D no tienen temporización relacionada entre el origen y el destino. Ambas
proporcionan servicios en modo paquete, con velocidad binaria variable entre origen y destino.
La clase C está orientada a conexión y la clase D es sin conexión.
Para realizar las funciones anteriores, el nivel AAL está dividido en dos subniveles:
-El Sub-nivel de Convergencia (CS), que realiza las funciones de convergencia entre el
servicio ofrecido al usuario y el proporcionado por el nivel ATM.
-El Sub-nivel de Segmentación y Reensamblado (SAR), que realiza las funciones de
ensamblado/segmentación de los datos de origen para colocarlos en el campo de información
de la celda y la correspondiente función de desensamblado/reensamblado en el destino.
Asociada con cada clase de servicio está un tipo de Punto de Acceso al Servicio (SAP) y un
protocolo asociado. Clase A tiene un SAP de tipo 1, clase B de tipo 2 y así sucesivamente
(Fig. 10).
23
binaria acordada debe ser mantenida, incluso con perdidas ocasionales de celdas o variaciones
en el tiempo de transferencia de las mismas. Este servicio se asemeja al proporcionado por el
sistema telefónico existente, ya que garantiza un número fijo de celdas por unidad de tiempo
para la aplicación.
El formato del campo de información de la celda, conocido como segmento, incluye un
Número de Secuencia de 4 bits (SN) y un campo asociado de 4 bits utilizado para Proteger el
Número de Secuencia (SNP) contra errores de un bit (Fig. 11).
24
Fig. 12 Formato del segmento VBR
El campo de Tipo de Información (IT) indica, o bien la posición relativa del segmento con
relación al mensaje remitido, por ejemplo, una trama comprimida procedente de un video-
codec, o si el segmento contiene información de temporización, o de otro tipo. Los tres tipos
de segmento con relación a la información posicional son: comienzo de mensaje (BOM),
continuación de mensaje (COM) y fin de mensaje (EOM). Debido al tamaño variable de las
unidades de mensaje remitidas, un Indicador de Longitud (LI) en la cola del segmento indica
el número de bytes útiles en el último segmento. Finalmente, el campo FEC habilita la
detección y corrección de errores.
25
Fig. 13 Formato del segmento con conexión
El Número de Secuencia (SN) se emplea para detectar segmentos perdidos o duplicados y
también para control de flujo. Un único bit de Prioridad (P) permite que los segmentos tengan
uno de dos niveles de prioridad. En la cola, el Indicador de Longitud (LI) indica el número de
bytes útiles en el segmento y el CRC-10 está presente para la detección y eventual corrección
de errores. Claramente LI solamente tiene significado en el último segmento de una SDU o si
es el único segmento.
Lo segmentos generados por el sub-nivel SAR del protocolo AAL3/4, son compatibles con la
especificación IEEE 802.6 utilizada en el servicio SMDS.
El funcionamiento del protocolo del Sub-nivel de Convergencia (CS) se puede describir
mejor, considerando el formato de los mensajes o Unidades de Datos del Protocolo (CS-PDU)
que genera, en relación con la SDU remitida por el usuario, y el modo que esta es transportada
por el sub-nivel SAR (Fig. 14).
26
de Buffer (BA) se inserta en la cabecera para ayudar al protocolo CS receptor, a reservar una
cantidad de memoria suficiente (buffer) para contener una SDU completa.
En la cola, el campo de relleno (PAD) se utiliza para hacer que el número de bytes de la
unidad de datos del protocolo CS, sea un múltiplo de 4 bytes. De forma similar, el byte de
ALineamiento (AL) es un byte de relleno para hacer que la cola tenga 4 bytes. El campo de
longitud (Length) indica la longitud total de la unidad de datos del protocolo completa y
entonces ayuda al receptor a detectar cualquier SDU malformada.
27
Conexiones virtuales a un Servidor
de la Función de Sin Conexión (CLSF)
Fig. 16 Servicios sin conexión ATM
Usualmente esta información será introducida por el gestor de la red y para minimizar la
sobrecarga se deben utilizar varios de estos nodos. Estos son conocidos como Servidores de la
Función Sin Conexión (CLSF). Otro tema con este tipo de servicio se relaciona con el
asignamiento de MIDs. Está claro que, si dos nodos fuente utilizan simultáneamente el mismo
MID y las tramas son para el mismo destino, el procedimiento de reensamblado no funcionará.
En consecuencia, para superar esta eventualidad, el CLSF puede también cambiar el MID
durante su operación de retransmisión, si este ya está en uso en un nodo de destino dado.
28
PT = 0x0). No consume ninguna parte de la carga útil de la celda para realizar esta función,
obteniendose una mejora de 4 bytes por celda frente a AAL3/4.
AAL5, a diferencia de AAL3/4, no permite la multiplexación de mensajes de diferentes
usuarios (diferentes SDUs) dentro de un mismo VPI/VCI ya que no contiene el IDentificador
de Mensaje (MID), así que requiere un VPI/VCI dedicado.
29
Topología de las redes ATM
Con tecnología ATM se consigue crear una red de transporte de banda ancha de topología
variable. Es decir, en función de las necesidades y enlaces disponibles, el administrador de la
red puede optar por una topología en estrella, malla, árbol, etc. con una configuración libre de
enlaces (E1, E3, OC-3, etc. ) (Fig. 17)
Modificación de enlaces
Pongamos, por ejemplo, el caso de una dependencia que accede al resto de la red de transporte
ATM mediante un enlace E1 a 2Mbps. Por un crecimiento inesperado en el nombre de
trabajadores en dicha dependencia, las necesidades de ancho de banda sobrepasan el umbral de
los 2Mbps que, en el momento del diseño de la red, se consideró suficiente. (Fig. 18)
30
Fig. 18 Libertad de actuación frente a cambios de enlace
Ante esta situación, el administrador de la red puede optar por dos soluciones. Una de ellas
consiste en contratar un segundo enlace E1 para el acceso de la dependencia (un agregado de
4Mbps) o cambiar el enlace principal al otro nivel en la jerarquía (E3 a 34Mbps) Cualquiera
de las dos actuaciones será detectada instantáneamente por los conmutadores ATM afectados
sin necesidad de reconfigurar la red.
Ampliaciones sucesivas
31
tanto imprevisibles, estaban asociados a graves problemas tecnológicos y económicos antes de
la aparición de la tecnología ATM.
Como hemos explicado anteriormente, los nuevos nodos insertados, son descubiertos
automáticamente por el resto de conmutadores que conforman la red ATM. El procedimiento
asociado a añadir una nueva dependencia a la red de transporte ATM es tan sencillo como
elegir el tipo de enlace (E1, E3, etc. ) y instalar el nuevo conmutador. La red responderá
automáticamente a esta ampliación sin ninguna necesidad de reconfigurar nada.
PNNI
En los dos puntos anteriores hemos explicado que los conmutadores que componen una red
ATM son capaces de detectar, dinámicamente, los cambios de topología que ocurren a su
alrededor. La base de todo este comportamiento es la existencia de un protocolo interno entre
nodos: el PNNI
Un conmutador ATM intenta, continuamente, establecer relaciones PNNI con otros
conmutadores por cada uno de sus puertos. Tan pronto se establece una de estas relaciones
(por ejemplo, entre dos conmutadores adyacentes), se procede a un intercambio de
información topológica entre ellos. De esta manera, cada conmutador puede hacerse una idea
de como esta diseñada la red. (Fig. 20)
32
compuesta por un número indeterminado de sub-áreas y así indefinidamente. Las redes
basadas en tecnología ATM con PNNI pueden crecer hasta más de 2500 conmutadores.
33
Transporte de servicios tradicionales
En el campo de las aplicaciones, una red de transporte digital ATM ofrece un conjunto nuevo
de funcionalidades disponibles sin, por ello, dejar de ofrecer las funciones tradicionales.
Emulación de circuito
Mediante la emulación de circuito una red ATM se puede comportar exactamente igual que
una red de transporte basada en tecnología SDH.
La técnica de emulación de circuito consiste en la creación de un canal permanente sobre la
red ATM entre un punto origen y otro de destino a una velocidad determinada. Este canal
permanente se crea con características de velocidad de bit constante (CBR). En los puntos
extremos de la red ATM se disponen interfaces eléctricos adecuados a la velocidad requerida
(E1, V.35, V.11, etc. ) y los equipos terminales a ellos conectados dialogan transparentemente
a través de la red ATM. (Fig. 21)
34
Frame Relay
Sin evolucionar a aplicaciones nativas, ATM ofrece un conjunto nuevo de opciones para el
transporte de datos que se benefician de la nueva concepción de la red de transporte.
Este es el caso del transporte de Frame Relay sobre ATM. Una opción (no recomendada)
consiste en el uso de la técnica de emulación de circuito para el transporte de FrameRelay
sobre ATM. Esta aproximación obliga a la creación de una infraestructura de equipos de
conmutación FrameRelay sobre la infraestructura ATM. Siguiendo este esquema, el tráfico de
un DTE (DTE1) a otro DTE (DTE2) atraviesa dos veces la red ATM. La primera por la
emulación de circuito hasta el conmutador FrameRelay externo y la segunda desde el
conmutador FR hasta DTE2. (Fig. 22)
35
Conmutación de voz (VSTN)
Como para el tráfico Frame Relay, ATM ofrece una nueva manera de transportar el tráfico de
voz sobre la red de transporte (a parte de la obvia de emulación de circuito)
La aproximación consiste en conseguir que la red de transporte ATM sea emulada como una
gran centralita de tránsito (tandem PBX). Esta técnica recibe el nombre de conmutación de
voz sobre ATM. (Fig. 23)
36
Aplicaciones
Redes de empresa homogéneas
ATM puede utilizarse para crear una verdadera red homogénea a través de una gran compañía.
ATM puede utilizarse como una red de área local altamente efectiva, como un backbone en un
campus, como red de área metropolitana, como red de área extensa, o como una combinación
de todas las anteriores. Es concebible que redes de grandes empresas estén basadas
principalmente en ATM, con una infraestructura que cubra la empresa entera. Esta red ATM
soportaría tráfico multimedia, es decir, todo tipo de tráfico transportado por una red única y
homogénea.
Desarrollos en colaboración
Los departamentos de ingeniería de diferentes países pueden trabajar conjuntamente en la
especificación de un nuevo diseño, utilizando una aplicación de conferencia para
documentación sobre una red ATM. El documento podría ser un sencillo texto, o un
documento complejo constando de una combinación de texto, gráficos de alta resolución,
anotaciones de voz y un vídeo clip. Los beneficios resultantes incluyen un mejor diseño,
aumento de la productividad, y un menor tiempo para su comercialización.
37
Vídeo conferencia de sobremesa multiventana
Una red ATM proporciona una alta calidad a un coste efectivo en el transporte de múltiples
tipos de información. Por ejemplo, un grupo de ejecutivos podría revisar los planes
comerciales de un nuevo producto, un equipo de científicos podría revisar los resultados de un
nuevo experimento, un equipo de doctores podría diagnosticar a un paciente en una clínica
remota. La información podría ser un documento complejo, un vídeo con movimiento en
tiempo real, de un experimento científico, o una combinación de radiografías, cardiogramas e
imágenes TAC. Los beneficios serían menos viajes, mejor utilización de los recursos caros
(tales como ejecutivos, científicos y doctores), y una comunicación muy superior a la de voz.
Broadcasting de vídeo
Mediante el uso de circuitos multipunto, una red ATM puede replicar en su interior una
fuente de datos única hacia múltiples destinos. La replicación se realiza únicamente, siguiendo
una estructura de árbol, allí donde el circuito multipunto se replica. De esta manera, el
consumo de ancho de banda en el núcleo de la red se minimiza.
La aplicación más inmediata de los circuitos multipunto de ATM se encuentra en la
distribución masiva de señal de vídeo desde un origen hasta múltiples destinatarios (televisión
por cable, broadcasting de vídeo, etc. )
38
LAN virtual (VLAN)
Desde el punto de vista del transporte de datos LAN, las infraestructuras de
comunicaciones ATM permiten la aplicación de la técnicas de redes virtuales. El
administrador de la red puede hacer que un conjunto de dependencias conectadas a la red de
transporte interconecten sus LAN de manera aislada de como lo hacen otras dependencias.
Las redes virtuales son muy útiles en aquellos casos en los que las dependencias conectadas a
la red de transporte no forman parte de un mismo estamento y se requiere, por lo tanto, un
invisibilidad de los datos para cada organismo.
Aunque aisladas, se podrían interconectar las diferentes redes virtuales mediante una función
de routing disponible en cualquier punto de la red que, entre otras cosas, garantizase unas
determinadas políticas de seguridad.
39
CONCLUSION
ATM, con su núcleo de conmutación de celdas, promete ser la tecnología global de red
dominante en un futuro cercano. Es igualmente adecuada para entornos de LAN y WAN, para
aplicaciones de voz, datos y video, para redes públicas y privadas. A diferencia de otras
tecnologías, ATM puede manejar tráfico en ráfagas y proporcionar la Calidad de Servicio
(QoS) solicitada. Combina los beneficios de la conmutación de paquetes y la conmutación de
circuitos, reservando ancho de banda bajo demanda de una manera eficaz y de coste efectivo,
a la vez que garantiza ancho de banda y calidad de servicio para aquellas aplicaciones
sensibles a retardos.
40
REFERENCIAS
Shaughnessy, Tom y Velte, Toby (2000). “Manual de Cisco, Fundamentos de Redes”. Mcgraw
Hill. Madrid. España. 46-47 pp.
Unitronics Comunicaciones (2000). “La otra cara de ATM: Transmisión de Banda Ancha”.
http://www.atm-org.edu.net.
41