Академический Документы
Профессиональный Документы
Культура Документы
ATM
1
Qué es ATM ?
De ITU I.10
ATM es:
Celdas Vacías
TRAMA
2
Por qué ATM ?
ATM
ATM ha sido definido para soportar de forma flexible, la conmutación y transmisión de
tráfico multimedia comprendiendo datos, voz, imágenes y vídeo. ATM soporta
servicios en modo circuito, similar a la conmutación de circuitos, y servicios en modo
paquete, para datos.
3
Generalidades del ATM
La Celda ATM
5 bytes 48 Bytes
Encabezamiento Carga
Tamañ
Tamaño Fijo implica facilidad en la conmutació
conmutación y rapidez
Tamañ
Tamaño Pequeñ
Pequeño. Menor Retardo. Menor Jitter
Encabezamiento: informació
información de enrrutamiento con Prioridad
Carga: Video Voz Datos Transparente Extremo a extremo
Operación y mantenimiento en el mismo campo que la carga útil
ATM
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
4
ATM
Las celdas pequeñas y de longitud constante son ventajosas para
tráfico con tasa de bit constante (Voz, Vídeo) ya que permiten un
tiempo de latencia bajo, constante y predecible, y una conmutación por
hardware a velocidades muy elevadas.
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 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. La cabecera presente en cada celda, consume
aproximadamente un 9.5% del ancho de banda, por el ancho de banda
bajo demanda de que dispone, en lugar de tenerlo permanentemente
reservado y eventualmente desperdiciado.
ATM
Tecnología Orientada a Conexión. Para hacer una
llamada primero se debe enviar un mensaje para
establecer la conexión. Después, 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 velocidades pretendidas para las redes ATM son de
155 Mbps y 622 Mbps, con la posibilidad de tener
velocidades de gigabits. La velocidad de 155 Mbps se
escogió porque es la velocidad más cercana a lo que se
necesita para transmitir televisión de alta definición. La
elección exacta de 155.52 Mbps se hizo por
compatibilidad con el sistema de transmisión SONET de
AT&T. La velocidad de 622 Mbps se eligió para que se
pudiera mandar por ella 4 canales de 155 Mbps.
5
Arquitectura Básica
El modelo de referencia
Aplicación propuesto por el CCITT está
constituido por tres niveles:
Presentación Nivel Físico, Nivel ATM y Nivel
de Adaptación ATM (AAL)
Sesión Subcapa de convergencia
(CS)
AAL
Transporte Subcapa de segmentación
y reensamble (SAR)
Red Capa ATM ATM
Arquitectura Básica
6
Arquitectura Básica
Unidades de Datos
Realiza el mapeo del flujo de información generado por la
aplicación
en PDU´s de AAL
Capa de Provee de funciones específicas al servicio (error detection;
Adaptación timing recovery etc)
Segmenta y reensambla el flujo de información en celdas
Genera y procesa el header ATM
Capa ATM Remueve o suma el header de las celdas
Multiplexa celdas en una conexión virtual
Envía celdas en forma secuencial sobre una conexión virtual.
Nivel Físico
La capa física tiene que ver con el medio físico: voltajes,
temporización de bits y varias consideraciones más. Esta
tecnología no prescribe un conjunto de reglas en particular,
en cambio dice que las celdas ATM se pueden enviar por sí
solas por un cable o fibra o bien se pueden empacar dentro
de la carga útil de otros sistemas portadores. ATM fue
diseñado para que fuera independiente del medio de
transmisión.
Cada conexión física al conmutador ATM es un enlace
dedicado y todos los enlaces pueden estar simultáneamente
activos. Los conmutadores ATM están 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 dispositivo conectado. La conversión de
velocidad es una característica inherente de ATM, tampoco
tiene restricciones topológicas de las redes Token Ring o
Ethernet.
7
Nivel Físico
El nivel físico (PHY), proporciona al nivel ATM los medios para transportar
celdas ya configuradas. Está dividido en dos subniveles:
La subcapa PMD (Physical medium dependent, dependiente del medio
físico) establece la interfaz con el cable real; transfiere los bits y controla
su temporización y esta información la transmite al nivel de Adaptación
(AAL). Esta capa es diferente para diferentes portadoras y cables.
Nivel ATM
La capa ATM tiene que ver con las celdas y su transporte; define la
organización de las celdas y dice lo que significan los campos de 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 (control
de flujo).
VPC 1 VCC 1
VCC 2
Medio de transmisión
VPC 2 VCC 1
8
Nivel ATM
Puntos de refererencia
LS1010
ATM UNI
9
Tipos de Celda - UNI
10
Tipos de Celda - NNI
11
Nivel AAL (Adaptación)
La capa AAL permite a los usuarios enviar paquetes mayores a una celda,
segmenta los paquetes, transmite las celdas de forma individual y las reensambla
en el otro extremo.
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.
Es considerada capa de transporte, es similar al UDP ya que no proporciona una
conexión confiable de extremo a extremo. No hay control de errores, ni control de
flujo, ni ningún otro control.
Capa ATM
Capa física
12
Nivel AAL (Adaptación) y Clase de Servicios
Al establecer una conexión virtual, el usuario contará al menos con una
cierta QoS
La clase de de servicio está definida al menos por los siguientes
parámetros:
– la tasa de celdas perdidas (CLR, cell loss rate) para el flujo CLP=0
– la tasa de celdas perdidas para el flujo CLP=1
– la variación del retardo de celdas (CDV, cell delay variation) para el
flujo de celdas CLP=0+1
– el retardo medio de celdas (mean CTD, mean cell transfer delay)
para el flujo de celdas CLP=0+1
Existen otros parámetros que definen las políticas de control de trafico
que de alguna manera implican calidad de servicio. Estos parámetros c
pueden ser interpretados como ua función de policía a la entrada de
cada switch y definido por cada conexión. A estos parámetros se los
denomina parámetros de control de uso UPC
La red va a garantizar una dada QoS siempre y cuando el usuario
cumpla con la definición de los parámetros de control de uso. Esto es
cumpla con su contrato de trafico
13
nrt-VBR
Aplicaciones en las que sea posible caracterizar el flujo de
tráfico esperado
Para señales que no requieren que la temporización sea
mantenida, pero que exigen una QoS garantizada (basada en
la latencia o en el ancho de banda digital), como, por
ejemplo, tráfico de frame relay en el cual la CIR es mapeada
en la red ATM
La red puede proveer QoS en cuanto a pérdida y retardo
Los sistemas terminales especifican:
– Peak cell rate
– Sustainable or average rate
– Burstiness
Para aplicaciones que tienen requerimientos críticos de
tiempo de respuesta, ej. reservas de aerolíneas,
transacciones bancarias, etc.
UBR
14
ABR
Las aplicaciones especifican “peak cell rate” (PCR) y
“minimum cell rate” (MCR)
La red maneja los recursos de manera tal que todas
las aplicaciones ABR reciben por lo menos su MCR
Cualquier capacidad adicional disponible se
comparte entre todas las fuentes ABR
La red envía una realimentación explícita a las
fuentes
Ej.: interconexión de LAN’s
Servicios ATM
15
“ATM Adaptation Layer”
Convergencia y SAR
Cabecera Apéndice
Salida de la subcapa
CS
de convergencia CS
Salida de S S S S S S
A CS A A A A CS A
la subcapa R R R R R R
SAR
Salida de A S S A S S A S S
la capa T A CS A T A A T A CS A
M R R M R R M R R
ATM
44-48
Cabacera
48 Sin usar
ATM
53 Cola de
Cabacera Cabacera de Bytes subcapa de
SAR Apéndice
subcapa de convergencia
SAR
convergencia
Las cabeceras y apéndices que pueden ser agregados a un mensaje en una red ATM
16
Protocolos AAL
Clases de Servicio
Los servicios han sido clasificados de acuerdo con cuatro criterios (hubo un quinto
llamado X, orientado a conexión bajo definición de usuario, no usado)
17
AAL 1
SN 4 bits: número de secuencia de 3 bits. El primer bit: bit CSI
(indicador del sublayer de convergencia), lleva la SRTS (etiqueta
de tiempo residual síncrona) en las celdas con SN impar.
SNP 4 bits: protección de número de secuencia (comprobación),
es un control CRCde 3 bits y un bit de paridad al final calculados
sobre los campos CRC y N de sec.
AAL1 - Modo de transferencia de datos no estructurado:
AAL Tipo 1
AAL1 - Modo de transferencia de datos estructurado:
– Por ej. para transmisión de tramas de 2 Mbps, 34 Mbps, 140
Mbps
– En las celdas con SN par se roba un byte a los datos para
utilizar como puntero al byte de comienzo de los datos
estructurados. Lleva un valor entre 0 y 93 (este último indica
que no hay comienzo de bloque en esos 93 bytes)
18
AAL Tipo 2
AAL Tipo 2
19
AAL Tipo 2
AAL Tipo 2
Start Field
– OSF (0-47): indica el offset medido en número de
bytes entre el fin del start field y el primer
comienzo de un header de paquete, o en su
ausencia al comienzo del campo PAD, o el valor
47 indica que no hay límite de comienzo
– SN: bit usado para numerar en módulo 2 las
celdas
– P: bit usado por el receptor para detectar errores
en el start field
PAD: relleno con todos ceros, si fuera necesario
Nota: puede haber varios paquetes en una celda
20
VoATM usando AAL 2
21
AAL Tipo 3/4
22
AAL Tipo 3/4 - Overhead en SAR
AAL Tipo 5
23
AAL Tipo 5 - Overhead en CS
AAL Tipo 5
24
Ejemplo de Tx en AAL 5
ATM – VPI/VCI
25
Tipo de conexiones soportadas
SVC
CALL CONNECT
26
Tipo de conexiones soportadas
27
Tipo de conexiones soportadas
PVC
28
Tipo de conexiones soportadas
PVC
PVC
END POINTS
29
ATM
Capas Superiores
IP
AAL5
Capa ATM
Capa física
30
RFC 1577 – Classical IP
Componentes de RFC-1577
Requerimientos de IP Clásico
Sólo IP
Soporta PVC y SVC
Todos los miembros deben tener la misma red y subred IP y
mascara
El tráfico entre dos redes DEBE pasar a través de un router que
sea miembro de ambas redes
Cada estación terminal debe tener una dirección ATM
La dirección ATM del ARP Server debe ser conocida.
ATM Cloud F
A
Set Up
A envía un ARP_Request al ARPS con la dirección IP, para el destino ATM
de F.
El ARPS busca en su tabla para determinar la dirección ATM de F
ARPS retorna a A un ATMARP_Reply con la dirección ATM de la estación F.
Si la dirección no fuera encontrada el mensaje ATMNAK es enviado.
Luego A y F, establecen una conexión VCC directa, empleando la dirección
ATM, antes obtenida.
31
Métodos de interconexión de LAN´s sobre ATM
Capas Superiores
IP
MAC (803.3/802.5)
Capa ATM
Capa física
Emulación de LAN´s
La emulación de LANs:
– presenta la misma interfaz de servicio de los protocolos MAC
comunes a los drivers de nivel de red.
• por ejemplo, NDIS (network device interface specification)
u ODI (open data-link interface).
– Por lo tanto no es necesario modificar esos drivers.
– El principal objetivo es acelerar la introducción de ATM.
32
Emulación de LAN´s
Emulación de LAN´s
33
Emulación de LAN´s
LAN
LEC – Lan Emulation Client: es el nodo terminal desde la perspectiva
de la red ATM, realiza el envío de datos, rsolución de direcciones y
funciones de control. Mantiene el soft de emulación de LAN.
LES – Lan Emulation Server: sólo uno por LAN emulada, responsable
de registro y resolver las direcciones MAC a ATM.
LECS - Lan Emulation Configuration Server: Provee información de
configuración de las redes ATM y LAN. Provee las direcciones de LES
al LEC.
BUS – Broadcasts and Unknown Server: es el responsable de manejar
frames de broadcasts, Multicast y unicast iniciales, enviados por un
LEC (ejemplo switch).
34
LANE
Elementos LANE
LES
Cliente Cliente
BUS
Red
ATM LECS
Ethernet Ethernet
Emulación de LAN´s
Fase de Setup
RED
Cliente ATM Cliente
LECS
Luego de obtener la dirección de los LECS de la red ATM cada LEC realiza
una llamada a la red ATM tratando de contactar a su LECS.
35
Emulación de LAN´s
Fase de Setup
RED
ATM
LES
Cliente Cliente
LECS
El LES lo autentifica y luego este genera una llamada punto multipunto hacia
cada LEC autentificado.
Emulación de LAN´s
Fase de Setup
BUS
LES
Cliente Cliente
LECS
RED
ATM
36
Emulación de LAN´s
Transferencia de Datos
No debemos perder de vista cual es el objetivo final: este es que dos clientes
(y por lo tanto las maquinas asociadas a ellos) se conecten directamente
entre ellos estableciendo un canal bidireccional a través de la red ATM.
Para ello:
Consideramos que se desea establecer una comunicación TCP/IP de extremo
a extremo.
La red ATM debe actuar en forma Transparente a lo que naturalmente
sucedería en un ambiente LAN. Este es el espíritu de LANE.
La maquina que inicia la sesión enviará un paquete ARP de LAN.
Si consideramos que el LEC es un dispositivo del tipo LAN switch este
leerá ese paquete ARP y lo deberá replicar sobre el BUS para que este a su
vez lo replique sobre el resto de los LEC´s .
Solo un LEC contestará con un paquete LAN ARP Resp. Este paquete
contiene una dirección destino MAC (LAN).
El LEC que responde no conoce a piori la ubicación (direccion ATM) que le
corresponde a dicha direccion MAC (LAN). Este dispositivo debe enviar ese
paquete para mantener las condiciones de LAN
Emulación de LAN´s
Transferencia de Datos
Para ello este LEC genera un LE ARP hacia el LES de su ELAN. Utilizando el
canal bidireccional que lo une a el.
Solo un LEC contesta con un paquete del tipo LE ARP Resp, que en
definitiva le es entregado al LEC que generó el request.
Cuando el cliente que realizo el LE ARP Req recibe la respuesta via el LES
de un LE ARP resp este esta en condiciones de iniciar una llamada hasta el
cliente final estableciendo de esta manera el canal deseado desde un
principio.
37
Temas adicionales a revisar (vistos en clase)
ILMI en ATM
Dirección y establecimiento de llamada
ATM
Manejo de congestión ATM
38