Вы находитесь на странице: 1из 38

ATM

- Asincronous Tranfer Mode -


- Introducción -

ATM

ATM se basa en el concepto de Conmutación Rápida


de Paquetes (Fast Packet Switching) en el que se
supone una fiabilidad muy alta a la tecnología de
transmisión digital, típicamente sobre fibra óptica, y
por lo tanto la no necesidad de recuperación de
errores en cada nodo. Ya que no hay recuperación
de errores, no son necesarios los contadores de
número de secuencia de las redes de datos
tradicionales, tampoco se utilizan direcciones de red
ya que ATM es una tecnología orientada a conexión,
en su lugar se utiliza el concepto de Identificador de
Circuito o Conexión Virtual (VCI).

1
Qué es ATM ?
De ITU I.10

¨ATM es la solución para el transporte e integración de servicios de


banda ancha (B-ISDN)¨

ATM es:

 Un modo de transferencia orientado a paquetes (celdas) basado en


técnicas de multiplexación estadística (STDM) .
 La información se organiza en bloques de longitud fija llamados CELDAS
 Una Celda consiste de un campo de información (48 bytes)+Header (5
Bytes)
 El header identifica a las celdas que pertenecen al mismo ¨canal Virtual¨
dentro del flujo de datos.
 La capacidad de transferir información dentro de ese canal virtual puede
ser asignada por negociación entre la red y el equipo de usuario.
 ATM es un protocolo orientado a la conexión. Es necesario establecer una
conexión antes de pasar a la fase de transferencia de datos.
 No se recuperan los errores de la líneas

Relación entre TDM STDM y ATM

TDM: Tecnología Basada en sincronismo de SLOT


Multiplexación basada en posición. Determinístico
STDM: Tecnología basada en la multiplexación por
direcciones o etiquetas. PDU´s de longitud variable. Estadístico
ATM: Toma lo mejor de ambas técnicas: El determinismo de TDM
y la multiplexación estadística del STDM

Celdas Vacías
TRAMA

Conversor a celdas MUX a SONET

2
Por qué ATM ?

 VENTAJAS DEL ATM

 Una única infraestructura tecnológica para el ambiente


LAN --> MAN-->WAN.
 Bajo Jitter de RED
 Alto potencial para la integración de servicios.
 Alto potencial en la escalabilidad (1.5 Mbps hasta 1.2 Gbps y
más).
 Operación Simplificada de la red.
 Integración de Servicios bajo estándares internacionales.
 Escalabilidad y Flexibilidad (soporta la integración de todo
tipo de
tráfico).
 Alto potencial para la proliferación de servicios multimedia.
 Nunca obsoleto.

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 el caso de pérdida de celdas por congestión o corrupción, la


pérdida puede ser remediable o recuperable.

 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 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

Enlace de datos Subcapa de convergencia


de transmisión (TC)
PHY
Física Subcapa dependiente del
medio físico (PMD)

Modelo de referencia OSI Protocolos ATM

Arquitectura Básica

Las funciones están divididas en tres grupos llamados planos:


•Plano C de control y señalización: Estos protocolos se encargan de la señalización, es decir,
del establecimiento, mantenimiento y cancelación de conexiones virtuales.
•Plano U de usuario: Estos protocolos dependen de la aplicación y en general operan extremo
a extremo (usuario a usuario).
•Plano M de gestión: Estos protocolos 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.

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.

Adapta la tasa de generación de celdas a la velocidad del medio


Capa Física Genera y remueve los overhead del medio de transmisión
Establece las condiciones para un amplio rango de interfaces
físicas
Celdas de voz datos o video

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.

La subcapa TC (transmission convergente, convergencia de transmisión).


Cuando se transmiten las celdas, la capa TC las envía como una corriente
de bits a la capa PMD. En el otro extremo, la subcapa TC obtiene una
corriente entrante de puros bits de la subcapa PMD; su trabajo es
convertir esta corriente de bits en una corriente de celdas para la capa
ATM. La subcapa TC se encarga de todas las consideraciones que se
relacionan con determinar dónde empiezan y donde terminan las celdas en
la corriente de bits. (En OSI esta tarea es de la capa de enlace de datos).
Desacople de la tasa de celdas, generación / verificación del HEC (por
CRC). Sincronización de celdas. Adaptación de las tramas de transmisión
generación / recuperación de las tramas de transmisión.

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

La separación en dos identificadores de conexión (VPI; VCI) habilita dos niveles de


conexiones virtuales en cualquier interfáz física.
Las celdas asociadas con un ¨Virtual Path Connection¨ están identificadas por el
valor del campo VPI.
Las celdas asociadas con un ¨Virtual Chanel Connection¨están
identificadas por el par VPI; VCI.

8
Nivel ATM

Control genérico de flujo


Generación / extracción del encabezadode la celda
Traducción del VPI / VCI de la celda
Multiplexación / demultiplexación de celdas

Puntos de refererencia

ATM UNI ATM NNI ATM UNI


CataLyst 2820

ATM NNI ATM NNI

LS1010
ATM UNI

UNI: USER TO NETWORK


NNI: NETWORK TO NETWORK

9
Tipos de Celda - UNI

Tipos de Celda - UNI

•GFC: 4 bits para control de flujo (Generic Flow Control).


Este campo es usado para control local de los end-stations, una funcion
puede llegar a ser la identificacion de mjultiples staciones que comparten
una misma interfaz ATM.
•VPI: 8 bits para el Identificador de Camino Virtual (Virtual Path Identifier),
es usado junto con los VCI para crear la conexión a las otras estaciones o
switches.
•VCI: 16 bits para el identificador de canal virtual (Virtual Channel
Identifier), es usado junto con los VPI para crear conexiones virtuales.
•PT: 3 bits para el tipo de payload (Payload Type) el primer bit se utiliza
para para indicar si la celda contiene datos o es puramente de control,
el segundo bit indica si hay congestión, y el tercer bit indica la ultima celda
del frame AAL5, para que se pueda reensamblar.
•CLP: 1 bit para la congestion y descarte (Cell Loss Priority).
Si es marcado en uno la celda esta propensa al descarte.
•HEC: 8 bit para el control del encabezado (Header Error Control)
que es un checksum calculado nada mas para el encabezado.

10
Tipos de Celda - NNI

Tipos de Celda - NNI

La celda NNI lo único que cambia es que no hay


un campo de Control de Flujo ya que esa funcion
esta entre el end-station y el SW, y esos 4 bits
los usa el VPI, para que haya mas cantidad de
VP.

Entonces el campo de VPI constara de 12 bits

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.

Nivel AAL (Adaptación)


 Subcapa SAR (segmentation and reassembly, segmentación y
reensamblado): es la capa más baja, divide los paquetes en
celdas en el lado de la transmisión y los vuelve a armar de
nuevo en el destino.
 Subcapa CS (convergence sublayer, subcapa de
convergencia): hace posible tener sistemas ATM que ofrezcan
diferentes clases de servicios a diferentes aplicaciones. Se
divide en una subparte común a todas las aplicaciones y otra
subparte para cada aplicación

Subcapa de convergencia (parte de servicio específico)


Subcapa de convergencia (parte común)
Subcapa de segmentación y reensamblado

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

Nivel AAL (Adaptación) y Clase de Servicios


 Real-time: requiere retardo y jitter de retardo pequeños
– “Constant bit rate” (CBR), donde la velocidad binaria
es constante y la temporización entre extremos tiene
que ser mantenida Ej.: emulación de circuitos
– “Real time variable bit rate” (rt-VBR), para señales de
velocidad binaria variable con temporización
mantenida Ej.: voz o video comprimido
 Non-real time
– “Non-real time variable bit rate” (nrt-VBR)
– “Available bit rate” (ABR)
– “Unspecified bit rate” (UBR)

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

 En cualquier instante de tiempo puede haber una cierta


capacidad disponible en la red ATM debido a que:
– No se dedican todos los recursos de la red a tráfico
CBR y VBR
– El tráfico VBR presenta naturaleza “bursty”
 Este servicio es adecuado para aplicaciones que pueden
tolerar retardos variables y celdas perdidas, típicamente
trafico a rafagas del tipo LAN
– Ej. tráfico basado en TCP
 Se provee “best-effort service”

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”

 Permite el soporte de protocolos de transferencia de


información no basados en ATM
 Servicios de la capa de adaptación
– Segmentación y re-ensamble
– Temporización
– Manejar errores de transmisión
– Manejar celdas perdidas y mal insertadas
– Control de flujo

Convergencia y SAR

Salida de la aplicación Mensaje

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

 “Convergence sublayer” (CS)


– Soporte para aplicaciones específicas
 “Segmentation and re-assembly sublayer” (SAR)
– Empaqueta y desempaqueta información recibida
del CS en celdas
 Cuatro tipos de acuerdo con las clases:
– AAL Tipo 1: CBR
– AAL Tipo 2: rt-VBR
– AAL Tipo 3/4: nrt-VBR
– AAL Tipo 5: nrt-VBR

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)

AAL soporta cuatro tipos de servicios: Clases A, B, C y D.


AAL1 y AAL2 soportan las clases A y B respectivamente
Las clases C y D están indistintamente soportadas por AAL3/4 ó AAL5.
El protocolo AAL5 es una versión más sencilla y eficiente de la AAL 3/4,
soportando las clases de servicio C y D para datos de alta velocidad.

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

 El objetivo es proveer un mecanismo para enviar


paquetes pequeños (tales como los de voz) sobre
una red ATM para tener:
– Bajo retardo
– No enviar celdas parcialmente llenas
 AAL 2 soporta el multiplexado de múltiples
conexiones en una celda
 Los paquetes multiplexados pueden ser de longitud
variable, útil para acomodar codificadores de tasa de
bit variable

AAL Tipo 2

19
AAL Tipo 2

 Los campos en los 48 bytes se agrupan en: start


field, CPS-packet header, payload y PAD
 CPS-packet header
– CID: identifica al usuario del canal. El valor 0 no
está permitido porque octetos con todos ceros se
reserva para el padding. Los valores de 1 a 7
están reservados para gestión
– LI: es uno menos que el número de octetos en el
payload del paquete
– UUI: envía información transparentemente
– HEC: permite detectar errores en el CPS-packet
header

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

VoATM usando AAL 2


 Consideremos un gateway de voz sobre ATM
(VoATM) que utiliza el codificador G.729A con
tramas de 10 bytes que son encapsuladas con un
header de RTP de 4 bytes
 ATM-SDU contendrá el campo start field y luego se
carga con paquetes de 17 bytes que pertenecen a
distintas comunicaciones, hasta completar los 48
bytes
 Un paquete puede estar distribuido a lo largo de
varias celdas
 Es posible multiplexar también voz y datos

21
AAL Tipo 3/4

AAL Tipo 3/4 - Overhead en CS


 CPI: indicador de parte común (todos ceros)
 Btag, Etag: etiquetas de comienzo y fin, son iguales
entre sí, y el valor se va incrementando en uno
 BASize: tamaño de alocación de buffer
– En “Message mode”: igual al campo Length
– En “Stream mode”: mayor o igual al campo Length
 PAD: relleno (0-3 bytes) para lograr múltiplo de 4
bytes
 AL: alineamiento (todos ceros)
 Length: longitud del campo de información

22
AAL Tipo 3/4 - Overhead en SAR

 ST: tipo de segmento (BOM, COM, EOM, SSM)


 SN: número de secuencia módulo 16
 MID: identificación de multiplexado, identifica la
CPCS PDU
 LI: indicador de longitud de datos en el payload (en
caso de ser menor a 44 bytes el resto se rellena)
 CRC: CRC-10 calculado sobre la entera SAR PDU
para detección de error

BOM: Beginning Of Message


COM: Continuation Of Message
EOM: End Of Message
SSM: Single Segment Message

AAL Tipo 5

23
AAL Tipo 5 - Overhead en CS

 PAD: relleno (0-47 bytes) para lograr múltiplo de 48


bytes
 UU: user-user, para enviar información
 CPI: indicador de parte común, reservado para uso
futuro
 Length: número de bytes en el campo de datos
 CRC-32: calculado sobre la entera CPCS PDU para
detección de error

AAL Tipo 5

 El sublayer SAR no agrega overhead


 AAL 5 es conocido como “SEAL” (“simple efficient
adaptation layer”)
 Es el protocolo de la capa de adaptación más usado
para datos (IP sobre ATM, Frame Relay sobre ATM,
etc)

24
Ejemplo de Tx en AAL 5

ATM – VPI/VCI

25
Tipo de conexiones soportadas

 Circuitos Virtuales conmutados SVC´s: Se establecen a demanda del usuario


y se liberan luego de un período de inactividad preestablecido. Siempre existe
la posibilidad de re enrutamiento ante situaciones de contingencia.

SVC

CALL SETUP SETUP


CONNECT
CALL PROCEDING

CALL CONNECT

Tipo de conexiones soportadas

Señalización de circuitos Virtuales Conmutados (Aspectos Básicos)

 Funciones (ATM Forum - versión 3.0 UNI)


– establecimiento y liberación de conexiones punto a punto
– selección y asignación de VPI/VCI
– solicitud de calidad de servicio (QoS)
– identificación del llamante
– comunicación de informaciones específicas en el pedido de
establecimiento
– soporte a sub-direccionamiento
– especificación de los parámetros de tráfico PCR (peak cell rate)
– selección de la red de tránsito

26
Tipo de conexiones soportadas

Señalización de circuitos Virtuales Conmutados (Aspectos Básicos)

 Mensajes de establecimiento de llamadas:


– CALL PROCEEDING
– CONNECT ACKNOWLEDGE
– SETUP
 Mensajes de liberación de llamadas:
– RELEASE
– RELEASE COMPLETE
 Mensajes de estado:
– STATUS ENQUIRY
– STATUS

Tipo de conexiones soportadas

Señalización de circuitos Virtuales Conmutados (Aspectos Básicos)

 Mensajes relacionadas con la referencia global de llamadas:


– RESTART (all)
– RESTART ACKNOWLEDGE
– STATUS
 Control de llamadas punto a multipunto:
– ADD PARTY
– ADD PARTY ACKNOWLEDGE
– ADD PARTY REJECT
– DROP PARTY
– DROP PARTY ACKNOWLEDGE

27
Tipo de conexiones soportadas

Señalización de circuitos Virtuales Conmutados (Aspectos Básicos)

 Principales IEs obligatorios:


– tasa de celdas requerida del usuario ATM
– número del llamado
– identificador de conexión (valor asignado de VPI/VCI)
– solicitud de QoS (calidad de servicio)

Tipo de conexiones soportadas

 Circuitos virtuales Permanentes PVC´s: Se establecen bajo el control del


sistema de gestión. Son estáticos y no admiten reruteo
(el menos en forma estándar)

PVC

Los PVC no se pueden re enrutar ante situaciones de contingencia. Se pierde


la conexión

28
Tipo de conexiones soportadas

 Soft PVC´s : Constituyen la forma normalizada de que un PVC se pueda re


enrrutar ante situaciones de contingencia

PVC

 Los SPVC se pueden re enrutar ante situaciones de


contingencia. El tiempo de re enrutamiento no es cero.

Tipo de conexiones soportadas

 Circuitos Punto Multipunto: Una variante de PVC´s.

ROOT END POINTS

PVC

END POINTS

29
ATM

- Asincronous Tranfer Mode -


- Calidades de Servicio (QoS) -

Métodos de interconexión de LAN´s sobre ATM

Básicamente existen dos formas de interconectar redes LAN sobre


redes ATM
 Modo nativo
– se utilizan mecanismos de resolución de direcciones para
mapear las direcciones de nivel de red directamente en
direcciones ATM

Capas Superiores

IP

AAL5

Capa ATM

Capa física

30
RFC 1577 – Classical IP

Componentes de RFC-1577

 ARP Server, usado para resolver direcciones IP a ATM

 Clasical IP Client: el equipo terminal que participa de la conexión

 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.

Conexión mediante IP Clásico


ARPS

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

 Emulación de LANs (LANE)


– consiste en emular la funcionalidad de una LAN sobre una red ATM
– hay definiciones para la emulación de una Ethernet y de un Token
Ring
• la emulación significa que existe una interfaz de servicio para
los protocolos de nivel superior (es decir, de red local), idéntica
a una interfaz de LAN, y los datos son encapsulados en el
formato MAC apropriado

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

 LANE está disponible en dos tipos de dispositivos:


– Tarjetas de interfaz ATM (NICs)
• presentan la interfaz de servicio común a los drivers de
los protocolos de nivel de red en los sistemas terminales
(PC´s Hosts Etc), que podrán utilizar la red ATM sin
modificaciones

– Equipos de interconexión de redes y de conmutación


• los dispositivos ofrecen, en conjunto con las tarjetas
NIC, un servicio de LAN virtual

Emulación de LAN´s

Interconexión de Terminales en modo LAN y Terminales en modo ATM

Capas altas Capas altas


Capa 3 NDIS = Network Device Capa 3
(IP, IPX, etc.) Interface Specification (IP, IPX, etc.)
(Espec. para la Interfaz de Bridge
IP IPX IP IPX
etc. Dispositivo de Red) etc.
NDIS ODI NDIS ODI
ODI = Open Data-link Emul.
Emulación LAN Interface (Interfaz Abierta Están-
LAN Estándar
de Enlace de Datos) dar
AAL5 AAL5 LAN
LAN
Capa MAC
Capa ATM Capa ATM MAC
ATM
Capa LAN
Capa física Física Física LAN PMD
Física PMD

Estación Conmutador ATM Convertidor Terminal de LAN


terminal ATM ATM-LAN

33
Emulación de LAN´s

 A LANE no afecta los conmutadores ATM directamente.


– el protocolos operan de forma transparente a través de los conmutadores
ATM.

 La función básica del protocolo LANE es resolver las direcciones MAC en


direcciones ATM. Convertir direcciones de nivel dos en direcciones de nivel dos.

– en realidad, representa un “protocolo” de bridging a través de la red ATM.


Esto es lo que hace LANE. Solo Bridging de redes LAN.

– Para lograr la función de asemejar una red que es orientada a la conexión


(como lo es la red ATM) a una red que es no orientada a la conexión (como
lo son las redes LAN) es necesario definir dentro de la estructura de la red
ATM una serie de elementos que permitan brindar esa apariencia.

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

Conexión Deseada Los Clientes pueden tomar


la forma de un LAN Switch

Elementos LANE

LES
Cliente Cliente
BUS
Red
ATM LECS

Ethernet Ethernet

LES: LAN Emulation Server.


LEC: LAN Emulation Client. Elementos Necesarios
BUS: Broadcast UnKnow Server. para lograr la emulación de
LECS: LAN Emulation Configuration Server. LAN´s

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.

Una vez que la llamada esta concretada se establece un canal


bidireccional entre el LECS y el LEC a través del cual el LEC se autentifica
con su ELAN y recibe del LECS la dirección del LES que le corresponde.

35
Emulación de LAN´s
Fase de Setup

Punto a Punto unidireccional

RED
ATM
LES
Cliente Cliente

LECS

Punto a punto bidireccional

Una vez que los clientes (LEC) reciben la dirección ATM de su


correspondiente LES generan una llamada ATM hacia sus LES (la llamada es
punto a punto unidireccional desde el LEC hacia el LES).

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

Una vez establecidos todos los canales de control unidireccionales y


punto multipunto tal como lo indica la figura el conjunto Clientes (LEC)
más todos los servicios LES, LECS y BUS están en condiciones de
intercambiar datos para facilitar la comunicación que se mostró al
principio. Ha finalizado la fase de preparación.

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.

 El LES replica este LE ARP hacia todos los LEC´s de su ELAN.


Utilizando la conexión PMP que lo une a todos los otros clientes.

 Solo un LEC contesta con un paquete del tipo LE ARP Resp, que en
definitiva le es entregado al LEC que generó el request.

 El LES guardará durante un tiempo predeterminado esta entrada en la que


se describe una correspondencia entre una dirección MAC Ethernet y la
correspondiente dirección MAC ATM.

 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

Вам также может понравиться