Lección 2: Redes ATM Para la transmisión, ATM emplea

Anuncio
Lección 2: Redes ATM
Para la transmisión, ATM emplea celdas de tamaño fijo de 53 bytes que resulta de un
compromiso entre los requisitos de las aplicaciones de voz (paquetes de tamaño
reducido son preferibles para evitar retardos prolongados) y las aplicaciones de datos
(son preferibles paquetes de tamaño mayor para rentabilizar el overead). A diferencia de
SDH, la transmisión de tramas no es de naturaleza continua, sino que las celdas se
transmiten sólo cuando hay información que enviar. De los 53 bytes, 5 se reservan para
la cabecera (destino del paquete, etc.) y 48 bytes se reservan para la carga que
transporta la celda tal y como se muestra en la figura.
La red ATM suele ser de tipo mallado, donde los elementos centrales son los
conmutadores ATM que generalmente están interconectados entre sí a través de
enlaces de tipo punto a punto e interfaces ATM. Esta conmutación se realiza a nivel de
celda ATM. Por tanto, al ser éstas de tamaño fijo y reducido, puede garantizarse una
transmisión extremo a extremo en la red con muy poco retardo, habilitando además la
posibilidad de proporcionar calidad de servicio (QoS). En la mayoría de los casos, los
conmutadores ATM se conectan a equipos SDH por medio de interfaces ópticos de
características compatibles a las descritas en la capa física de SDH.
Una red ATM está formada por conmutadores ATM y puntos finales ATM. El
conmutador ATM es responsable del tránsito de celdas a través de la red ATM: acepta las
celdas que le llegan de un punto final ATM o un conmutador ATM, lee y actualiza la
información en la cabecera de la celda, y rápidamente conmuta la celda a una interfaz
de salida hacia su destino. Un punto final ATM o sistema final, contiene un adaptador de
interfaz a la red ATM, el cual sí lee los bytes de datos de la celda. Ejemplos de puntos
finales son: las estaciones de trabajo, routers, unidades de servicio digitales,
conmutadores LAN, y codificadores y decodificadores de vídeo.
Los conmutadores ATM soportan dos tipos primarios de interfaces:

UNI (User to Network Interface). La interfaz UNI conecta sistemas finales ATM
(tales como servidores y routers) a un conmutador ATM.

NNI (Network to Network Interface). Conecta dos conmutadores ATM.
Los dispositivos ATM utilizan un formato de direcciones NSAP (Network Service Access
Point) del modelo OSI de 20 bytes, en el caso de redes ATM privadas; y un formato de
direcciones E.164 del ITU-T, semejante a números telefónicos, para las redes públicas BISDN. Cada sistema ATM necesita de una dirección ATM, independiente de los
protocolos de nivel superior como IP.
Lección 3: Arquitectura y modelos de capas ATM
La arquitectura de ATM utiliza un modelo de referencia para describir la funcionalidad
que soporta y que está relacionada con la capa física y la capa de enlace de datos del
modelo OSI. El modelo ATM comprende tres planos y cada plano abarca a todas las
capas:
Plano de control: genera y gestiona las peticiones de señalización.
Plano de usuario: gestiona la transferencia de datos.
Plano de gestión: incluye la gestión de capas, que incluye las funciones específicas de
cada capa y la gestión de planos, que también coordina las funciones del sistema
completo.
Modelo de referencia ATM.
Específicamente hablando, y tal y como se ilustra en la figura, las capas de ATM son:
1) Capa física: análoga al nivel físico del modelo OSI. Las celdas ATM pueden ser
transportadas por cualquier nivel físico. ATM no limita el nivel físico a SDH, también se
pueden emplear otras tecnologías, incluso inalámbricas.
2) La capa ATM: es análoga al nivel de enlace de datos de OSI. Se responsabiliza del
establecimiento de las conexiones y del envío y transporte de las celdas ATM a través de
la red. Para ello, precisa de la información de la cabecera de las celdas.
En cualquiera de las interfaces, la cabecera de 5 bytes es necesaria, aunque difiere
ligeramente si la celda se transmite a través de un enlace con UNI o de un enlace con
NNI. En la figura se muestran los campos de la cabecera para cada una de las dos
opciones correspondientes. Estos campos son los siguientes.
1) GFC: “Generic Flow control”: 4 bytes en UNI, no está presente en NNI.
2) VPI: “Virtual Path Identifier”: 8 bits en UNI, 12 en NNI.
3) VCI: “Virtual Circuit Identifier”: 16 bits.
4) PT: “Payload Type”: 3 bits.
5) CLP: “Cell Loss Priority”: 1 bit
6) HEC: “Header Error Control”: 8 bits (CRC sobre los 5 bytes de cabecera).
Cabecera ATM UNI.
Cabecera ATM NNI.
3) La capa de adaptación a ATM (AAL): realiza funciones también análogas a la capa de
enlace de datos de OSI y está fuertemente relacionada con la anterior. Su misión es
aislar a los protocolos de orden superior de los detalles de los procesos de ATM. Es un
nivel que adapta las tramas de formatos de protocolos superiores al formato de celda
ATM.
4) Capas superiores: aceptan paquetes generados por los usuarios mediante otros
formatos y los pasan a la capa AAL.
Los sistemas finales utilizan los tres niveles mientras que los conmutadores solo utilizan los
dos niveles inferiores.
Lección 4: Conexión y encaminamiento ATM
Como hemos mencionado anteriormente, ATM funciona como un servicio orientado a
conexión.
Con antelación a la transferencia de datos se ha de establecer un canal y se han de
reservar los recursos oportunos de la red. Las conexiones en ATM se denominan canales
virtuales y a cada uno de ellos se les asigna un Identificador de Canal Virtual (VCI). El VCI
de un canal virtual no tiene por qué mantenerse constante a lo largo de toda la
trayectoria desde el nodo origen al destino. Más aún suele cambiarse en cada nodo
intermedio, de forma que se modifica su valor en los diferentes enlaces intermedios. La
tarea de un conmutador (“switch”) es inspeccionar el valor del VCI de la celda a su
entrada, ir a una tabla de asignaciones que se encuentra disponible y actualizada en
todo momento y obtener el puerto de salida de dicha celda y el valor de VCI que hay
que poner como nuevo para el enlace siguiente.
La tabla VCI es un elemento fundamental y muestra el establecimiento previo del circuito
antes de la transmisión de datos propiamente dicha. Como se ha mencionado
anteriormente dicha tabla ha de especificar para cada valor de VCI de entrada el enlace
o puerto de salida y el valor de VCI nuevo que habrá de emplear la celda en dicho
enlace.
En la red puede haber un gran número (millones) de canales virtuales compartiendo el
mismo enlace. De acuerdo con el procedimiento anterior, cada uno tendría VCIs
diferentes y, al llegar a un nodo intermedio habría que consultar tablas de una
envergadura considerable. De hecho, el mirar más de una tabla de más de 216 =65536
entradas para encaminar cada cédula supondría un gran consumo de tiempo.
Si existiera un mecanismo para agrupar o agregar todos aquellos canales virtuales que al
menos comparten un elevado porcentaje de enlaces en el camino extremo a extremo,
esta propiedad podría emplearse para aliviar significativamente el proceso de
encaminamiento. Esta propiedad para agregar canales virtuales se implementa por
medio del uso de los identificadores de camino virtual o VPI (Virtual Path Identifier).
Para entender el funcionamiento del VPI nos referimos al ejemplo de la figura. En el
ejemplo, los dos canales virtuales comparten los enlaces 0- 1 y 1 – 2. Así el VPI=u se
asigna a los dos canales en el enlace 0 – 1 y el VPI=v en el enlace 1-2. El conjunto de los
dos enlaces es un camino virtual donde el nodo 0 es el origen del camino y el nodo 2 el
final. Cualquier celda que pertenezca a un canal virtual agrupado a este camino virtual
será enrutada a través de éste empleando el indicador VPI que es de menor tamaño
que el VCI. Al llegar al final de su camino virtual, las celdas son enrutadas a partir de allí
en virtud del valor de su VCI. Este esquema de dos niveles es más efectivo que emplear
la suma de bits de ambos (24) para UNI y 28 para NNI) directamente para conmutar.
El proceso de determinación de las rutas que seguirán las celdas en una conexión ATM
extremo a extremo y el mantenimiento y cambio de las tablas de VCI, puertos y VPI en
cada conmutador de ATM se realiza a través de un protocolo de encaminamiento. En el
caso de ATM este protocolo se conoce por las siglas PNNI (Private Network to Network
Interface) si la conexión es entre redes privadas y BCI (Broadband Carrier Interface) si la
conexión es entre redes públicas.
El funcionamiento del protocolo es el siguiente: cada enlace de la red viene
caracterizado por una serie de parámetros que describen su estado (tasa de pérdida de
celdas, retardo máximo, ancho de banda disponible, etc…) así como por otro parámetro
de coste o factor de peso que indica el coste en que incurrirá la red por emplearlo.
Cada conmutador ATM informa al resto de los demás del valor de estos parámetros para
cada uno de los enlaces que parten de sus puertos de salida. Así, cada “switch” ATM
obtiene una información global de la topología de la red y los estados de sus enlaces. El
conmutador de entrada puede emplear esta información para calcular la ruta que mejor
se ajusta a los requisitos de QoS establecidos y, al mismo tiempo minimizar el coste. Una
vez que la ruta se ha calculado, cada “switch” incluido en ella es informado acerca de la
nueva conexión y sus tablas de etiquetas VPI/VCI entrada/salida han de ser
reconfiguradas. Una vez terminada esta tarea, finaliza el proceso de conexión y PNNI es
invocado de nuevo.
Lección 5: Capas de adaptación ATM (AAL)
ATM emplea celdas de tamaño fijo. Sin embargo, las aplicaciones que emplean ATM o
emplean paquetes de tamaño variable como IP o son de tipo flujo contínuo como la
transmisión de vídeo o voz. La capa de Adaptación de ATM, AAL es la responsable,
como ya vimos de transformar este diverso conjunto de diferentes tipos de señales
cliente en celdas de ATM. Para transportar diversos tipos de tráfico se han definido
diferentes tipos de AAL, éstos transforman paquetes, largas cadenas de señales de vídeo,
etc., en segmentos de 48 bytes susceptibles de incorporarse a la carga de celdas ATM.
 La capa AAL se divide en dos subcapas o subtareas:
 Capa de convergencia (adapta la información a múltiplos de octetos)
 Capa de segmentación y re – ensamblaje o SAR, que segmenta la
información en unidades de 48 octetos en la fuente y la re-ensambla en el
destino.


Características de los 5 tipos de AAL.
ATM Adaptation Layer 1 (AAL1): AAL Tipo 1 o clase A soporta CBR (Constant Bit
Rate), síncrono, orientado a conexión. Su servicio es de alta prioridad y
garantizado. Se utiliza, por ejemplo, para audio y video sin comprimir
(videoconferencias, audio interactivo)
ATM Adaptation Layer 2 (AAL2): AAL Tipo 2 soporta rt-VBR (Variable Bit Rate in
real time), de circuito orientado a la conexión de tráfico síncrono. Su servicio es de
baja prioridad y garantizado. Se utiliza en compresión de video.

ATM Adaptation Layer 3 y 4 (AAL3 y AAL4): Soportan al VBR, tráfico de datos,
circuitos orientados a la conexión, tráfico asíncrono (por ejemplo X.25 de datos) o
a los paquetes de datos no orientados a la conexión (ej.: tráfico SMDS) con una
cabecera (header) adicional de 4 bytes en el payload de la celda. Por ejemplo
Frame Relay y X.25. Su servicio es de alta prioridad y no garantizado.
ATM Adaptation Layer 5 (AAL5): Este AAL ha sido diseñado para utilizarse bajo
TCP/IP y está normalizado en la RFC 1577. AAL Tipo 5 es similar a AAL 3/4 con
un programa de simplificación de cabecera (header) de información. Este AAL
asume que los datos son secuenciales desde el usuario final y usa el bit Payload
Type Indicator (PTI) para indicar la última celda en transmitirse. Ejemplos de este
servicio son el clásico IP sobre ATM, Ethernet sobre ATM, SMDS, y emulación LAN
(LANE). Su servicio es de baja prioridad y no garantizado.
En el caso de AAL5 se definen 4 clases de servicio:
 CBR (Constant Bit Rate): Tasa de velocidad constante. Divide la capacidad total del
ancho de banda y se encarga de la parte con un flujo constante de tráfico. Se
emplea como simulación de redes LAN o enlaces punto a punto. Es adecuado
para transmisiones de tiempo real como vídeo y voz.
 VBR (Variable Bit Rate): Tasa de velocidad variable. Se utiliza sobre la capacidad
no aprovechada por CBR y está pensando para permitir el tráfico a ráfagas y
asegurar un caudal mínimo (similar a Frame Relay).
Se ofrecen 2 posibilidades. rt-VBR para aplicaciones de tiempo real y nrt-VBR para las de
no tiempo real. Por ejemplo la transmisión de video MPEG utiliza rt-VBR.
El servicio nrt-VBR es el ofrecido por los operadores de acceso a Internet para usuarios.
 UBR (Unespecified Bit Rate): Tasa de velocidad no especificada. Utilizado en el
ancho de banda restante. El tráfico que utiliza este servicio es el susceptible de ser
eliminado en caso de congestión en los conmutadores. Lo utilizan aplicaciones
tolerantes a pérdidas de paquetes, como conexiones TCP.
 ABR (Available Bit Rate): Tasa de velocidad libre. Se hace una mejor gestión de la
capacidad sobrante que con UBR. Se establece un caudal mínimo y existe una
realimentación de paquetes para evitar la pérdida de celdas y la congestión.

Descargar