(Asynchronous
Transfer Mode)
Definiciones
Razones de conmutación de celdas:
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.
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
Definiciones
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.
El modelo de referencia propuesto por el CCITT está constituido por tres niveles:
Nivel Físico, Nivel ATM y Nivel de Adaptación ATM (AAL)
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.
El nivel físico (PHY), proporciona al nivel ATM los medios para transportar celdas
ya configuradas. Está dividido en dos subniveles:
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.
La capa ATM se orienta a conexiones, tanto en términos del servicio que ofrece
como de la manera en que operan internamente. El elemento básico de la capa
ATM es el circuito virtual.
La capa ATM es inusual para un protocolo orientado a conexiones en el sentido de
que no proporciona acuses de recibo. Su diseño:
- Uso en redes de fibra óptica = altamente confiables.
- El control de errores se deja a las capas superiores.
Garantiza orden en las células que se envíen por un circuito virtual. Permite a la
subred ATM descartar células si ocurren congestionamientos, pero ninguna
circunstancia puede reordenar las células enviadas por un solo circuito virtual.
No se garantiza el orden si un host envía células por diferentes circuitos virtuales.
La capa ATM reconoce una jerarquía de conexión de dos niveles que es visible a la
capa de transporte. A lo largo de cualquier trayectoria de transmisión de un origen
dado a un destino dado, un grupo de circuitos virtuales puede agruparse en lo que se
llama una trayectoria virtual.
Trayectoria
Circuito
virtual
virtual
Trayectoria de
transmisión
Una trayectoria de transmisión puede contener varias trayectorias virtuales, cada una
de las cuales puede contener varios circuitos virtuales.
Formatos de célula
En la capa ATM se distinguen dos interfaces: la UNI (User-Network Interface,
interfaz usuario-red) y la NNI (Network-Network interface, interfaz red-red). La
primera define el límite entre un host y una red ATM (en muchos casos, entre el
cliente y la portadora). La última se aplica a la línea entre dos conmutadores ATM.
En ambos casos, las células consisten en una cabecera de 5 bytes seguida de una
carga útil de 48 bytes.
40 bits
C
GFC VPI VCI PTI L HEC Cabecera de la capa ATM en la UNI
P
C
VPI VCI PTI L HEC Cabecera de capa ATM en la NNI
P
Mensaje Significado al ser enviado por un host Significado al ser enviado por una
red
Establecer
Establecer
T Llamada en proceso
i Establecer
e Llamada en proceso
m Conexión
p
o Conexión
Conexión reconocida
Conexión
Conexión reconocida
Conexión reconocida
T Liberación
i
e Liberación
m Liberación completa
p Liberación
o
Liberación completa
Liberación completa
Las redes ATM permiten el establecimiento de canales multitransmisión. Un canal
multitransmisión tiene un transmisor en más de un receptor; se construye
estableciendo una conexión con otro de los destinos de la manera normal.
Entonces se envía el mensaje AGREGAR PARTE (ADD PARTY) para sumar un
segundo destino al circuito virtual devuelto por la llamada previa. Pueden
enviarse posteriormente más mensajes AGREGAR PARTE para aumentar el
tamaño del grupo de multitransmisión.
A fin de establecer una conexión con un destino, es necesario especificar el
destino, incluyendo su dirección en el mensaje de ESTABLECER. Las
direcciones ATM tienen tres formas. La primera es de 20 bytes de longitud y se
basa en las direcciones OSI. El primer byte indica en cuál de tres formatos está la
dirección. En el primer formato, los bytes 2 y 3 especifican un país, el byte 4 da el
formato del resto de la dirección, que contiene una autoridad de 3 bytes, un
dominio de 2 bytes, un área de 2 bytes y una dirección de 6 bytes, más algunos
otros elementos. En el segundo formato, los bytes 2 y 3 designan a una
organización internacional en lugar de un país. El resto de la dirección es igual
que en el formato 1.
Nivel de Adaptación ATM (AAL)
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.
Los servicios en clase A y B están orientados a conexión y existe una
temporización relacionada entre los usuarios origen y destino. La diferencia
entre las dos clases, es que la clase A proporciona un servicio con tasa de bit
constante, mientras que en la clase B la tasa de bit es variable. Un ejemplo de
uso de la clase A, es la transferencia de un flujo constante de bits asociada con
una llamada de voz, por ejemplo a 64Kbps (Similar a un canal B en ISDN). La
clase A es también conocida, como Emulación de Circuito Conmutado.
Capa ATM
Capa física
Cabacera 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
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
Los cuatro tipos o clases de servicios utilizan los 48 bytes del campo de carga útil
en cada celda de forma diferente, pudiendo opcionalmente contener un campo de
hasta 4 bytes para adaptación ATM.
Tipo 1: Velocidad Binaria Constante (CBR).
AAL1 es el protocolo usado para transmitir tráfico tipo A, es decir, tráfico orientado a
conexiones de tiempo real y con tasa de bit constante, como audio o vídeo sin
compresión. Los bits son alimentados por la aplicación a una velocidad constante y
deben entregarse en el otro lado a la misma velocidad constante, con retardo,
fluctuación y carga extra mínimos. Para este tráfico no se usan los protocolos de
detección de errores como el de parada y espera porque los retardos que generan
las terminaciones de temporización y las retransmisiones no son aceptables. Sin
embargo, las células faltantes se informan a la aplicación, que entonces puede
tomar sus propias medidas para recuperarlas.
AAL1 tiene una subcapa TC que detecta células perdidas y mal introducidas,
también amortigua el tráfico de entrada para proporcionar entrega de células a una
tasa constante. Por último, divide los mensajes o la corriente de entrada en
unidades de 46 o 47 bytes que se entregan a la subcapa SAR para su transmisión.
En el otro extremo se extraen estas unidades y se construye la entrada original. TC
no tiene ninguna cabecera de protocolo propia.
Formato de célula AAL 1
Bits 1 3 3 1
Paridad par
Apun-
P 1 SN SNP Carga útil de 46 bytes
tador
48 bytes
Para que en los servicios sin conexión, el origen determine el VPI correcto a
utilizar, con sólo las direcciones origen y destino (digamos MAC) de la trama
remitida (SDU), el nivel ATM en cada nodo envíe todas las celdas a un nodo
dado de destino conocido, en el cual está localizada una utilidad de
encaminamiento de tramas, la cual conoce el camino o ruta a todas las
direcciones de destino.
Conexiones virtuales a un Servidor
de la Función de Sin Conexión (CLSF)
Servicios sin conexión ATM
E1=2.048Mbps
E2=8.848Mbps T1=1.544Mbps
E3=34.304Mbps T2=6.312Mbps
E4=139.264Mbps T3=44.736Mbps
E5=565.148Mbps T4=274.176Mbps
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, …) y los equipos terminales a ellos conectados dialogan transparentemente
a través de la red ATM.
Emulación de circuito
Los datos que envían los DTE en los extremos de la emulación de circuito, son
transformados en celdas y transmitidos a través del circuito permanente CBR
hacia su destino. A la vez que se procede a la transformación de la información
en celdas, se ejecuta un algoritmo de extremo a extremo, que garantiza el
sincronismo del circuito. Este conjunto de procedimientos está documentado
en el método de adaptación a ATM AAL1.
Mediante la técnica de emulación de circuito, una red ATM puede comportarse
como una red de transporte basada en la multiplexación en el tiempo (TDM).
Este tipo de servicio permite transportar enlaces digitales de centralita, líneas
punto a punto, enlaces E1 para codecs, etc. transparentemente.
El objetivo en la definición de ATM fue que ésta fuera la nueva generación de
red de transporte de banda ancha, con un conjunto de funcionalidades nuevas,
pero completamente compatible con los servicios tradicionales de transporte.
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.
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.
Regresar
VPI (virtual path identifier)
Identificador de ruta virtual. Campo de 8 bits en el encabezado de
una celda ATM. El VPI, junto con el VCI, se utiliza para identificar el próximo
destino de una celda a medida que atraviesa una serie de switches ATM hasta
llegar a su destino. Los switches ATM utilizan los campos VPI/VCI para
identificar el próximo VCL que una celda necesita para transitar hasta su destino
final. La función del VPI es similar a la del DLCI en Frame Relay. Compárese
con DLCI.
CLP (Cell loss priority)
Prioridad de pérdida de celda. Campo en el encabezado de celda
ATM que determina la probabilidad del descarte de una celda si la red se
congestiona. Las celdas con CLP = 0 son tráfico asegurado, que resulta
improbable que se descarte. Las celdas con CLP = 1 son los de tráfico con mejor
esfuerzo, que podría descartarse en condiciones de congestión, a los efectos de
liberar recursos para manejar tráfico asegurado.
Regresar
PBX (Private branch exchange)
Central telefónica. Tablero de conmutación telefónico digital o
analógico ubicado en las instalaciones del abonado y que se utiliza para conectar
redes telefónicas privadas y públicas.
Regresar
AAL (ATM adaptation layer)
Capa de adaptación ATM. Subcapa dependiente del servicio de la capa de enlace de datos. AAL acepta
datos de distintas aplicaciones, y los presenta a la capa ATM en forma de segmentos de payload ATM de 48 bytes.
AAL consiste en dos subcapas, CS y SAR. Las AAL difieren según la temporización origen–destino utilizada, ya sea
que usen CBR o VBR, y si se utilizan para una transferencia de datos de modo orientado a conexión o sin conexión.
Actualmente, los cuatro tipos de AAL recomendados por ITU-T son AAL1, AAL2, AAL3/4, y AAL5.
AAL1 (ATM adaptation layer 1)
Capa de adaptación ATM 1. Una de las cuatro AALs recomendadas por ITU-T. AAL1 se utiliza para
servicios orientados a conexión, sensibles a retrasos que requieren velocidades de bits constantes, por ejemplo, video
sin comprimir y otro tipo de tráfico isócrono.
AAL2 (ATM adaptation layer 2)
Capa de adaptación ATM 2. Una de las cuatro AALs recomendadas por ITU-T. AAL2 se utiliza para
servicios orientados a conexión que soportan una velocidad de bits variable, por ejemplo, cierto tráfico isócrono de
video y voz.
AAL3/4 (ATM adaptation layer 3/4)
Capa de adaptación ATM 3/4. Una de las cuatro AALs (como resultado de la fusión de dos capas de
adaptación originalmente distintas) recomendadas por ITU-T. AAL3/4 soporta tanto enlaces enlaces sin conexión
como orientados a conexión, pero se utiliza principalmente para transmitir paquetes SMDS por redes ATM.
AAL5 (ATM adaptation layer 5)
Capa de adaptación ATM 5. Una de las cuatro AALs recomendadas por ITU-T. AAL5 soporta servicios
VBR orientados a conexión, y se utiliza principalmente para transferir IP convencional por tráfico ATM y LANE.
AAL5 usa SEAL y es la menos compleja de las recomendaciones AAL actuales. Ofrece una baja sobrecarga en el
ancho de banda y requisitos de procesamiento más simples, a cambio de una capacidad de ancho de banda reducida y
recuperación de errores.
Regresar
CPCS (Common part convergence sublayer)
Subcapa de convergencia de la parte común. Una de las dos subcapas de cualquier AAL.
CPCS es independiente del servicio y posteriormente se divide en las subcapas CS y SAR. CPCS es
responsable de la preparación de los datos para el transporte a través de la red ATM, incluyendo la
creación de las celdas de payload de 48 bytes que pasan a la capa ATM.
SSCS (service specific convergence sublayer)
Subcapa específica de convergencia del servicio. Una de las dos subcapas de cualquier
AAL. SSCS, que depende del servicio, ofrece una transmisión de datos garantizada. Los SSCS
también pueden ser nulos en IP clásicos sobre ATM o en implementaciones de emulación de LAN.
CS (Convergence Sublayer)
Subcapa de convergencia. Una de las dos subcapas del AAL CPCS, responsable del
proceso de padding y verificación de errores. Las PDUs pasadas desde SSCS se juntan con un trailer
de 8 bytes (para verificación de errores y otra información de control) y se le hace padding, de ser
necesario, de forma tal que la longitud del PDU resultante sea divisible por 48. Estas PDUs se pasan
a la subcapa SAR del CPCS para su posterior procesamiento.
SAR (Segmentation and Reassembly)
Segmentación y rensamblado. Una de las dos subcapas del CPCS de AAL, responsables
de dividir (en el origen) y de rensamblar (en el destino) los PDU transmitidos desde el CS. La
subcapa SAR toma los PDU procesados por el CS y, después de dividirlos en trozos de datos
payload de 48 bytes, los pasa a la capa ATM para su posterior procesamiento.
Regresar
ISDN (Integrated Services Digital Network)
Red digital de servicios integrados. Protocolo de comunicaciones que
ofrecen las empresas telefónicas y que permite que las redes telefónicas
transmitan datos, voz y tráfico de otros orígenes.
Regresar
CBR
Tasa de bits constante. Clase QOS definida por el Foro ATM para
redes ATM. CBR se utiliza para las conexiones que dependen de
sincronizaciones precisas para garantizar una entrega no distorsionada.
VBR (variable bit rate)
velocidad binaria variable. Clase de QOS definida por el Forum
ATM para redes ATM. VBR se subdivide en dos clases: tiempo real (RT) y no
tiempo real (NRT). VBR (RT) se utiliza para las conexiones en las cuales existe
una relación de tiempo fijo entre las muestras. VBR (NRT) se utiliza para las
conexiones en las cuales no existe una relación de tiempo fijo entre las muestras
pero que aún así necesitan un QOS garantizado.
Regresar
SAP (Service Access Point)
Punto de acceso al servicio. Campo definido por la especificación
IEEE 802.2 que forma parte de una especificación de dirección. De este modo,
el destino más el DSAP definen al receptor de un paquete. Lo mismo se aplica al
SSAP.
Regresar
PNNI (Private Network-Network Interface)
Interfaz privada de red-a-red. Especificación del Forum ATM que
describe un protocolo de enrutamiento de circuito virtual ATM así como el
protocolo de señalización entre switches ATM. Utilizado para permitir la
interconexión de switchs ATM dentro de una red privada. Algunas veces
denominada Interfaz privada del nodo de la red.
Regresar
SPF (shortest path first algorithm)
Algoritmo de enrutamiento que itera sobre la longitud de la ruta para determinar el
spanning tree de la ruta más corta. Comúnmente empleado en los algoritmos de enrutamiento de
estado de enlace. También llamado algoritmo de Dijkstra.
Algoritmo de enrutamiento del estado de enlace
Algoritmo de enrutamiento en el cual cada router realiza un broadcast o multicast de
información referente al costo de hacer llegar a cada uno de sus vecinos a todos los nodos de la
internetwork. Los algoritmos de estado de enlace crean una vista consistente de la red y por lo
tanto no son propensos a bucles de enrutamiento, pero logran esto al costo de dificultades
computacionales relativamente mayores y un tráfico más diseminado (comparado con los
algoritmos de enrutamiento por vector de distancia).
Algoritmo de enrutamiento por vector de distancia
Clase de algoritmos de enrutamiento que iteran sobre el número de saltos en una ruta
para encontrar un spanning-tree del camino más corto. Los algoritmos de enrutamiento por
vector de distancia piden a cada router que envíe su tabla de enrutamiento total en cada
actualización, pero solamente a sus vecinos. Los algoritmos de enrutamiento por vector de
distancia pueden ser propensos a los bucles de enrutamiento, pero son computacionalmente más
simples que los algoritmos de enrutamiento del estado de enlace. También denominados
algoritmo de enrutamiento Bellman-Ford.
Regresar
TDM (time-division multiplexing)
Multiplexación por división de tiempo. Técnica en la cual se puede
asignar ancho de banda a la información de múltiples canales en un solo cable,
en base a espacios de tiempo asignados previamente. Se asigna ancho de banda
a cada canal, sin tomar en cuenta si la estación tiene datos para transmitir.
Regresar
DXI (InteData Exchange rface)
Interfaz de intercambio de datos. Especificación del Forum ATM,
descripta en RFC 1483, que define la forma en la que un dispositivo de red, tal
como un bridge, router o hub puede actuar efectivamente como un FEP en una
red ATM, realizando la interfaz con una DSU especial que realiza la
segmentación y rearmado del paquete.
FEP (front-end processor)
Procesador frontal. Dispositivo o panel que proporciona capacidades
de interfaz de red a un dispositivo en red. En SNA, por lo general, un dispositivo
IBM 3745.
Regresar