Diferencia entre revisiones de «Modo de Transferencia Asíncrono»

(Página creada con '<div align="justify"> {{Objeto |nombre=Modo de Transferencia Asíncrono |imagen=atm1.jpg |descripcion=Método de transferencia rápida de información digital de cualquier natur...')
 
 
(No se muestran 12 ediciones intermedias de 5 usuarios)
Línea 1: Línea 1:
<div align="justify">
+
{{Ficha Hardware
{{Objeto
+
| nombre         = Modo de transferencia asíncrono
|nombre=Modo de Transferencia Asíncrono
+
| imagen         =atm1.jpg
|imagen=atm1.jpg
+
| pie        = Método de transferencia rápida de información digital de cualquier naturaleza
|descripcion=Método de transferencia rápida de información digital de cualquier naturaleza
+
| fecha-invención = 1980
}}
+
| nombre-inventor = Grupo de Estudio XVIII de la UIT
'''Modo de Transferencia Asíncrono''': es una técnica rica y compleja, y se encuentra aún en proceso de evolución, a pesar de que sus principios fundamentales están bien establecidos. Su universalidad y gran flexibilidad lo convierten en una técnica sumamente seductora, pudiéndose utilizar para todos los nuevos servicios, así como para los servicios ya existentes. En otras palabras, ATM está llamado a convertirse en el soporte de las futuras RDSI.
+
| conn1          = Máquina computadora
 +
| via1_1          =
 +
| nombre-clase    =
 +
| clase1          =
 +
| manuf1          =
 +
}}'''Modo de transferencia asíncrono.''' Técnica rica y compleja, que se encuentra en proceso de evolución, a pesar de que sus principios fundamentales están bien establecidos. Su universalidad y gran flexibilidad la convierten en una técnica sumamente seductora, pudiéndose utilizar para todos los nuevos servicios, así como para los servicios ya existentes. En otras palabras, ATM está llamado a convertirse en el soporte de las futuras RDSI.
 +
== Historia ==
 +
Su principal antecedente lo constituye la técnica ATD (Asynchronous Time Division), cuyas características median entre la Conmutación de Circuitos Tradicional y la  Conmutación de Paquetes. La primera versión de esta técnica apareció en [[Europa]], en el año [[1980]], y en ella se subdividía una cadena de [[bits]] en intervalos de 32 bytes, agregándosele a cada intervalo un campo de información de dirección. El término celda fue introducido para identificar al intervalo con el campo de dirección adicionado.  
  
Su principal antecedente lo constituye la técnica ATD (Asynchronous Time Division), cuyas características median entre la Conmutación de Circuitos Tradicional y la Conmutación de Paquetes. La primera versión de esta técnica apareció en Europa, en el año 1980, y en ella se subdividía una cadena de bits en intervalos de 32 bytes, agregándosele a cada intervalo un campo de información de dirección. El término celda fue introducido para identificar al intervalo con el campo de dirección adicionado.
+
El ATD alcanzó su mayor influencia cuando el Grupo de Estudio XVIII de la UIT (antes CCITT) se trazó como objetivo la definición de un mecanismo de transferencia para la RDSI-B. ATM fue el nombre escogido por este Grupo de Estudio para identificar a la solución escogida.  
  
El ATD alcanzó su mayor influencia cuando el Grupo de Estudio XVIII de la UIT (antes CCITT) se trazó como objetivo la definición de un mecanismo de transferencia para la RDSI-B. ATM fue el nombre escogido por este Grupo de Estudio para identificar a la solución escogida. Esta nueva técnica también tomó aportes provenientes de la técnica FPS (Fast Packet Swuitching), cuyas propiedades apuntaban a la reducción de las demoras de transmisión de extremo a extremo inherentes a la técnica de conmutación de Paquetes X.25.
+
=== Conceptos fundamentales del ATM ===
 +
ATM es un método de transferencia rápida de información digital de cualquier naturaleza (voz, datos, imágenes) en forma de paquetes de longitud fija denominados celdas. La técnica es asíncrona en el sentido de que las [[celdas]] correspondientes a un canal de información aparecen sobre el enlace a intervalos irregulares, puesto que la multiplexación de varios canales no se realiza de forma rígida. En otras palabras, ATM es asíncrono a nivel informacional puesto que no existe ninguna relación entre el contenido de las cargas útiles y la posición temporal de las celdas. Hay que destacar que el múltiplex es síncrono a nivel físico.
  
== Conceptos fundamentales del ATM. ==
+
Su propiedad más importante es la habilidad para garantizar a cada aplicación el ancho de banda que realmente necesita, a diferencia de otras técnicas donde el ancho de banda es fijo. Con esta técnica se pueden ofrecer enlaces dedicados entre 100 y 155 Mbit/s, y en algunos casos velocidades superiores, para cada usuario combina las características de funcionamiento en tiempo real de la Conmutación tradicional de circuitos con las capacidades de encaminamiento de la Conmutación de paquetes, pudiendo conseguir el proceso de Conmutación de Paquetes en tiempo real.
  
ATM es un método de transferencia rápida de información digital de cualquier naturaleza (voz, datos, imágenes) en forma de paquetes de longitud fija denominados celdas.
+
La técnica de conmutación de circuitos tradicional se caracteriza porque antes de efectuar una comunicación se requiere de una fase de establecimiento en la cual se intercambia información de señalización entre los terminales y la red o entre los nodos de la red. Por otro lado, en la técnica de conmutación de paquetes no existe fase de establecimiento. Aquí cada elemento de la red (terminal o nodo) transmite hacia el próximo elemento cuando esté libre alguno de los enlaces entre ellos.  
  
La técnica es asíncrona en el sentido de que las celdas correspondientes a un canal de información aparecen sobre el enlace a intervalos irregulares, puesto que la multiplexación de varios canales no se realiza de forma rígida. En otras palabras, ATM es asíncrono a nivel informacional puesto que no existe ninguna relación entre el contenido de las cargas útiles y la posición temporal de las celdas. Hay que destacar que el múltiplex es síncrono a nivel físico.
+
En esta técnica existen dos modos de operación en dependencia del tipo de información de destino: Datagramas y Circuitos Virtuales. En el caso de los Datagramas, cada paquete llevará la información de su destino final, siendo tratados cada uno de ellos como una comunicación independiente. En cambio, en los Circuitos Virtuales se establece una trayectoria para cada comunicación, a través de la cual son encaminados todos los paquetes pertenecientes a dicha comunicación ATM, como en la Conmutación de Circuitos Tradicional, lleva su fase de establecimiento, donde la información de señalización tiene similar importancia. Sólo si el destino acepta la llamada, ésta se establece, dando lugar a la apertura de un canal que operará como Circuito Virtual Conmutado (SVC).  
 
 
Su propiedad más importante es la habilidad para garantizar a cada aplicación el ancho de banda que realmente necesita, a diferencia de otras técnicas donde el ancho de banda es fijo. Con esta técnica se pueden ofrecer enlaces dedicados entre 100 y 155 Mbit/s, y en algunos casos velocidades superiores, para cada usuario.
 
 
 
ATM combina las características de funcionamiento en tiempo real de la Conmutación tradicional de circuitos con las capacidades de encaminamiento de la Conmutación de paquetes, pudiendo conseguir el proceso de Conmutación de Paquetes en tiempo real. ¿Pero, en qué grado participa cada técnica en esta combinación?. Una breve explicación de cada una de ellas nos ayudará a definirlo.
 
 
 
La técnica de Conmutación de Circuitos Tradicional se caracteriza porque antes de efectuar una comunicación se requiere de una fase de establecimiento en la cual se intercambia información de señalización entre los terminales y la red o entre los nodos de la red. Luego se mantendrá retenida hasta que los terminales, mediante la señalización adecuada, decidan terminarla. Mientras se esté realizando la llamada, existirá una vía física o circuito dedicado exclusivamente para ella. De no existir circuitos disponibles, es decir, en presencia de un exceso de tráfico, la comunicación sencillamente es rechazada.
 
 
 
Esta fase de establecimiento provoca un retardo que depende del tiempo necesario para el intercambio de información de señalización entre los elementos que participan en la misma (nodos y terminales), así como del tiempo de propagación. En los actuales Sistemas de Conmutación Digital, los cuales utilizan la fibra óptica como medio de transmisión, estos retardos se hacen despreciables, por lo que las comunicaciones se efectúan casi en tiempo real.
 
 
 
Por otro lado, en la técnica de Conmutación de Paquetes no existe fase de establecimiento. Aquí cada elemento de la red (terminal o nodo) transmite hacia el próximo elemento cuando esté libre alguno de los enlaces entre ellos. Este próximo elemento recibirá la información para procesarla y almacenarla hasta que esté libre una vía hacia el próximo, y así sucesivamente hasta llegar al destino. De esta forma los paquetes nunca encuentran bloqueo por exceso de tráfico, pero si pueden sufrir retardos importantes.
 
 
 
En esta técnica existen dos modos de operación en dependencia del tipo de información de destino: Datagramas y Circuitos Virtuales. En el caso de los Datagramas, cada paquete llevará la información de su destino final, siendo tratados cada uno de ellos como una comunicación independiente, por lo que no todos los paquetes pertenecientes a una misma fuente deberán llegar a su destino por la misma vía, pudiendo ocurrir que los mismos arriben en un orden diferente al orden en que fueron emitidos. En cambio, en los Circuitos Virtuales se establece una trayectoria para cada comunicación, a través de la cual son encaminados todos los paquetes pertenecientes a dicha comunicación. En este caso la etiqueta de cada paquete lleva la información sobre la conexión virtual a la que pertenece, y todos los paquetes con igual información de dirección seguirán idéntica trayectoria, es decir, esta técnica funciona en modo orientado a la conexión. De esta forma los paquetes si arriban a su destino en el mismo orden en que fueron transmitidos. El carácter virtual de estas conexiones viene dado porque aquí los enlaces entre nodos son utilizados simultáneamente para comunicaciones diferentes, o sea, la vía física o circuito perteneciente a una comunicación puede a la vez ser parte de otro circuito perteneciente a otra comunicación. Estas conexiones virtuales pueden ser permanentes o conmutadas.
 
 
 
ATM, como en la Conmutación de Circuitos Tradicional, lleva su fase de establecimiento, donde la información de señalización tiene similar importancia. Sólo si el destino acepta la llamada, ésta se establece, dando lugar a la apertura de un canal que operará como Circuito Virtual Conmutado (SVC). Puesto que los paquetes son de longitud fija, el procesamiento de la información de dirección se realiza en los componentes de hardware (por lógica cableada) sin necesidad de que intervengan funciones lógicas de software, lo cual hace a esta técnica mucho más rápida que las redes convencionales de datos donde también se conmutan paquetes. Además, los mecanismos de detección y corrección de errores se simplifican grandemente gracias a la pequeña longitud de los paquetes y a la confiabilidad de los medios de transmisión (sobre todo la fibra óptica).
 
  
 
Es interesante señalar que ATM, aunque posee una capa física propia, puede utilizar la capa física que le ofrecen las redes plesiócronas (PDH) o las redes síncronas (SDH), lo cual permite preservar las infraestructuras ya instaladas.
 
Es interesante señalar que ATM, aunque posee una capa física propia, puede utilizar la capa física que le ofrecen las redes plesiócronas (PDH) o las redes síncronas (SDH), lo cual permite preservar las infraestructuras ya instaladas.
 
+
=== Niveles del modelo ATM ===
== Niveles del Modelo ATM. ==
+
Se definen tres niveles, los cuales se encuentran especificados desde [[1988]] por el [[CCITT]], actual UIT-T. Estos niveles vienen representados de la siguiente forma:
[[imagen:atm2.jpg]]
+
*Nivel físico: Está compuesto por dos subniveles :
 
+
**Dependiente del medio físico: Se encarga de adaptar las celdas ATM al medio físico que se utilizará para su transporte.
Para el modelo ATM se definen tres niveles, los cuales se encuentran especificados desde 1988 por el [[CCITT]], actual UIT-T. Estos niveles vienen representados de la siguiente forma:
+
**Convergencia de la transmisión: Organiza el mapeo de las celdas ATM sobre el medio físico y proporciona el mecanismo para delinear las celdas en el lado receptor.
 
+
*Nivel ATM: Es el nivel empleado por la red. Proporciona un mecanismo de transferencia común para los niveles superiores. Es aquí donde se efectúa el control de tráfico, la administración en el nivel de celda, el enrutamiento y el multiplexado, y realiza funciones de control como la corrección de errores del encabezamiento. Es transparente a la carga útil.
Nivel físico : Está compuesto por dos subniveles :
+
*Niveles de Adaptación de ATM (AALs): Son un grupo de cuatro protocolos estándares cuya función es convertir el tráfico existente en los niveles superiores en las celdas ATM y viceversa.
 
+
Subnivel dependiente del medio físico : Se encarga de adaptar las celdas ATM al medio físico que se utilizará para su transporte .
 
 
 
Subnivel de convergencia de la transmisión : Organiza el mapeo de las celdas ATM sobre el medio físico y proporciona el mecanismo para delinear las celdas en el lado receptor.
 
 
 
Nivel ATM : Es el nivel empleado por la red. Proporciona un mecanismo de transferencia común para los niveles superiores. Es aquí donde se efectúa el control de tráfico, la administración en el nivel de celda, el enrutamiento y el multiplexado, y realiza funciones de control como la corrección de errores del encabezamiento. Es transparente a la carga útil.
 
 
 
Niveles de Adaptación de ATM (AALs): Son un grupo de cuatro protocolos estándares cuya función es convertir el tráfico existente en los niveles superiores en las celdas ATM y viceversa.
 
 
 
Cada AALs se compone a su vez de dos subniveles:
 
 
 
1. Subnivel de segmentación y reensamblado (SAR: Segmentation and Reassembly Sublayer): Aquí se transforman las unidades de datos (paquetes o tramas), modificando sus longitudes y formatos de forma que puedan ser insertadas en una celda ATM. En las estaciones finales se realiza el proceso inverso.
 
 
 
2. Subnivel de convergencia: Este subnivel lleva la información a un formato común (convergence sublayer protocol data unit) antes de que la misma sea segmentada en celdas, y la retorna a su forma original una vez reensamblada la misma en la estación de destino.
 
 
 
A su vez, este subnivel se divide en dos partes: una es dependiente del tipo de tráfico que se va a procesar (SSCS: Service- Specific Convergence Sublayer), y otra que es invariable (CPCS: Common Part Convergence Sublayer).
 
 
 
 
Las normas ATM definen cada una de las funciones o protocolos que son necesarios para el transporte de diferentes clases de tráfico. Estas funciones, que vienen suministradas dentro de las AALs, proporcionan la correspondencia entre el servicio que ve el usuario de la red ATM y la manera en que las celdas ATM son utilizadas para proporcionar dicho servicio. Por ejemplo, un servicio [[Frame Relay]], requiere de una adaptación para convertir las tramas de longitud variable en secuencias de celdas ATM. Las tramas tienen que ser segmentadas en celdas en un extremo de la red, y nuevamente combinadas en las tramas originales en el extremo opuesto antes de ser pasadas al usuario.
 
Las normas ATM definen cada una de las funciones o protocolos que son necesarios para el transporte de diferentes clases de tráfico. Estas funciones, que vienen suministradas dentro de las AALs, proporcionan la correspondencia entre el servicio que ve el usuario de la red ATM y la manera en que las celdas ATM son utilizadas para proporcionar dicho servicio. Por ejemplo, un servicio [[Frame Relay]], requiere de una adaptación para convertir las tramas de longitud variable en secuencias de celdas ATM. Las tramas tienen que ser segmentadas en celdas en un extremo de la red, y nuevamente combinadas en las tramas originales en el extremo opuesto antes de ser pasadas al usuario.
  
Por otro lado, el servicio de voz requiere de una forma muy diferente de adaptación. El tráfico de voz depende en gran medida del tiempo, por lo que los retrasos deben ser minimizados. El proceso de adaptación ensambla secuencias de muestras de voz dentro de celdas individuales ATM, junto con información de temporización, para asegurar la precisión de su reproducción en el otro extremo. En el destino, se reconstruye el sonido, utilizándose las muestras de voz originales y ajustando cualquier retraso variable que pueda haber ocurrido durante la transmisión. Se han definido también funciones de adaptación similares para servicios tales como el video, imagen y datos sin conexión (datagramas).
+
=== Celdas ATM ===
 
+
La celda es la unidad de transferencia estandarizada por la UIT-T. Consta de dos partes, la carga útil, contenedor de 48 octetos (bytes) que transporta la información generada por un emisor, y el encabezamiento de 5 octetos, que contiene la información necesaria para la transferencia de la celda. Esta información define la capa ATM, inmediatamente por encima de la capa física.
Cada AALs está destinado a una clase particular de tráfico, con características específicas respecto a la demora y la pérdida de celdas. Todas ellas operan en las estaciones finales, nunca en los switches. Además, cada una de ellas se localiza en la carga útil de las celdas, o sea, en la información de datos. Hasta el año 94 se habían normalizado 5 tipos de AALs, cuyas características se ofrecen a continuación:
 
 
 
• AAL 1 : destinado al tráfico de tipo [[CBR]] (Constan Bit Rate), como voz digital y video, aplicaciones que son sensibles a la pérdida de celdas o a demora entre ellas, y destinado también a emular líneas arrendadas convencionales. Requiere de un byte adicional en el encabezamiento (numeración de secuencia), dejando 47 bytes para datos.
 
 
 
• AAL 2 : utilizado para aplicaciones sensibles al tiempo, tráfico [[VBR]] (Variable Bit Rate) como voz empaquetada. Le permite a las celdas ser transmitidas antes de que la carga de datos esté completa, acomodándose a los requerimientos de tiempo de la aplicación.
 
 
 
• AAL ¾ : utilizado para tráfico orientado a conexión, como mensajes de errores, o para tráfico variable no orientado a conexión, como la transferencia de ficheros de una LAN. Destinado al tráfico que puede tolerar demora entre celdas, pero no la pérdida de éstas. Para lograrlo, este protocolo realiza detección de errores, los cuales consumen 4 bytes de los 48 de datos disponibles. Permite además que las celdas sean multiplexadas.
 
 
 
• AAL 5 : destinado al tráfico de datos en ráfagas de las LANs. No soporta multiplexado de celdas, sólo usa los 5 bytes convencionales como encabezamiento, y es conocido también como SEAL (Simple and Efficient Adaptation Layer).
 
 
 
== Celdas ATM. ==
 
 
 
La celda es la unidad de transferencia estandarizada por la UIT-T. Consta de dos partes, la carga útil, contenedor de 48 octetos (bytes) que transporta la información generada por un emisor, y el encabezamiento de 5 octetos, que contiene la información necesaria para la transferencia de la celda. Esta información define la capa ATM, inmediatamente por encima de la capa física.
 
 
 
'''El encabezamiento.'''
 
 
 
El mismo contiene información referente a:
 
 
 
* el canal virtual
 
 
 
* el camino virtual
 
 
 
* el tipo de datos
 
 
 
* la prioridad de celda
 
 
 
* información acerca de la protección de los datos
 
 
 
 
Se utilizan dos configuraciones del encabezamiento, según se considere el interfaz entre el usuario y la red (UNI: User Network Interface), o el interfaz entre nodos de una misma red o de redes diferentes (NNI: Network Node Interface). A continuación se muestra cada uno de los campos que lo conforman en ambas variantes de configuración.
 
Se utilizan dos configuraciones del encabezamiento, según se considere el interfaz entre el usuario y la red (UNI: User Network Interface), o el interfaz entre nodos de una misma red o de redes diferentes (NNI: Network Node Interface). A continuación se muestra cada uno de los campos que lo conforman en ambas variantes de configuración.
[[imagen:atm3.jpg]]
 
• CLP (Cell- Loss Priority) : Bit de prioridad en el encabezamiento de una celda. Si está seteado indica que la celda puede ser descartada si es necesario.
 
 
• HEC (Hearder Error Control) : Es un byte que contiene la información necesaria para que el subnivel de convergencia de la transmisión del nivel físico de ATM realice detección de errores en el encabezamiento de la celda. Si es detectado algún error, la celda entonces será eliminada antes de que el procesamiento se mueva a un nivel superior.
 
 
• GFC (Generic Flow Control) : Son 4 bits de prioridad, los cuales, de acuerdo al valor que tengan, permiten priorizar un tipo de datos respecto a otros. Por ejemplo, priorizar la voz sobre el video, o ambos respecto al resto de los datos. Además, le indican a los switches que implementen o no control de congestión.
 
 
Presente únicamente en el UNI, puede ser utilizado por la red para controlar, en la instalación del usuario, el flujo de ciertas conexiones, y arbitrar el acceso a la red de varios terminales. Por tanto existen dos clases de conexiones: las controladas por el GFC, y las que no lo están.
 
 
• PT (Payload Type) : Es un campo de tres bits que permite definir 8 tipos de celdas con el mismo identificador lógico y, por tanto, pertenecientes a la misma conexión, es decir, indica cual AAL fue utilizada para formatear los datos contenidos en la celda. Además de las celdas reservadas al usuario, existen celdas de Operación, Administración y Mantenimiento (OAM), que permiten supervisar la calidad de la conexión y señalar eventuales congestiones que se pueden encontrar en los elementos de la red, y celdas de Señalización, utilizadas durante la fase de establecimiento de la comunicación. Estos son los 7 tipos de celdas que se hallan normalizados. También podemos encontrar las denominadas celdas vacías, que, como se explica más adelante, son utilizadas durante los intervalos en que no se está transmitiendo para mantener el sincronismo, pero ellas no constituyen carga para los nodos de la red, por lo que nunca son analizadas.
 
 
• VCI (Virtual Channel Identifier) : Marca numérica única utilizada para identificar cada canal virtual dentro de una red ATM, definido por un campo de 16 bits. Corresponde a una única conexión.
 
 
• VPI (Virtual Path Identifier) : Campo de 8 bits que identifica el camino o trayecto virtual a través del cual la celda será enrutada. Permite que los grupos de canales virtuales se direccionen como una conexión individual. Éste es particularmente importante para la red en el caso de una línea de transmisión en fallo donde, por ejemplo, varios canales virtuales se deben reencaminar simultáneamente sobre una línea de transmisión distinta.
 
 
Como vemos, la celda consta de dos campos independientes y complementarios, que identifican a la vez a la celda y a la conexión virtual a la que pertenece: el campo VPI y el VCI. Todas las celdas con igual identificador lógico siguen la ruta establecida por la conexión.
 
 
De las dos partes componentes de una celda, sólo el encabezamiento es analizado y procesado por los nodos de la red para rutear los datos, es decir, para encaminar la carga útil, de forma transparente entre los terminales.
 
 
== La Carga Útil o Carga de Datos (Payload)==
 
 
Aquí se inyectan dinámicamente los bloques de información en función de los tráficos generados efectivamente por las fuentes o terminales. Por lo tanto, los recursos de la red sólo se utilizan cuando es necesario, lo cual lo diferencia de la técnica síncrona.
 
 
Esta información debe estar adaptada a la transferencia ATM, aunque sólo sea estando segmentada en bloques de 48 octetos, y después reensamblada. Para que se pueda recuperar la información emitida y explotar por el destinatario con la calidad de servicio requerida, se necesitan otras informaciones como detección y corrección de errores y de pérdida de celda, recuperación de relojes de servicio, etc. Estas funciones de adaptación se aplican en los equipos terminales, emisores y receptores, por las AALs, transportadas por un campo de la carga útil. Así pues, el número de octetos asignados a la información del usuario es estrictamente inferior a 48.
 
 
Las ventajas que reporta transmitir con celdas de longitud fija son las siguientes:
 
 
* facilidad de conmutación a altas velocidades.
 
 
* Posibilidad de un mayor grado de fiabilidad en la manipulación de diferentes tipos de tráfico.
 
 
* La variación de la demora de la celda es más predecible.
 
 
== Transferencia de Información en ATM. ==
 
 
== Multiplexación ==
 
  
 +
La celda consta de dos campos independientes y complementarios, que identifican a la vez a la celda y a la conexión virtual a la que pertenece: el campo VPI y el VCI. Todas las celdas con igual identificador lógico siguen la ruta establecida por la conexión. De las dos partes componentes de una celda, sólo el encabezamiento es analizado y procesado por los nodos de la red para rutear los datos, es decir, para encaminar la carga útil, de forma transparente entre los terminales.
 +
=== Transferencia de información en ATM ===
 +
====Multiplexación====
 
La información proveniente de un usuario es agrupada dentro de formatos de celdas. Toda secuencia de celdas generada por este usuario tendrá el mismo valor en el campo de dirección del encabezamiento durante la comunicación, y esta secuencia constituirá un canal virtual. La tasa de transmisión del canal puede ser variable: será una medida de la actividad de la fuente y de la disponibilidad de recursos.
 
La información proveniente de un usuario es agrupada dentro de formatos de celdas. Toda secuencia de celdas generada por este usuario tendrá el mismo valor en el campo de dirección del encabezamiento durante la comunicación, y esta secuencia constituirá un canal virtual. La tasa de transmisión del canal puede ser variable: será una medida de la actividad de la fuente y de la disponibilidad de recursos.
  
 
Las celdas provenientes de un número de usuarios o fuentes serán ubicadas en una cola por orden de aparición, y luego serán ubicadas a la salida de la cola según este mismo orden sobre un enlace de transmisión. Por lo tanto, la cola de espera es el órgano esencial que condiciona todas las propiedades del ATM. En realidad, una red ATM es una red de colas de espera.
 
Las celdas provenientes de un número de usuarios o fuentes serán ubicadas en una cola por orden de aparición, y luego serán ubicadas a la salida de la cola según este mismo orden sobre un enlace de transmisión. Por lo tanto, la cola de espera es el órgano esencial que condiciona todas las propiedades del ATM. En realidad, una red ATM es una red de colas de espera.
  
Puesto que las colas tienen una longitud finita, si la tasa de información para ser multiplexada proveniente del grupo de fuentes excede la capacidad del enlace durante un tiempo determinado, puede producirse la pérdida indeseable de celdas. Aumentar las dimensiones de las colas puede traer consigo un aumento de las demoras del sistemas Si la actividad de la fuente es baja, tal que la cola se vacíe, entonces son insertadas celdas vacías en el enlace para mantener la continuidad del flujo de celdas. En la práctica debe garantizarse que la probabilidad de ocurrencia de una pérdida de celdas sea inferior a 10-10 , dependientemente del servicio considerado. Esta probabilidad depende de la longitud de la cola, del tiempo que demora una celda en ponerse en servicio sobre el enlace de transmisión, de la cantidad de celdas recibidas desde las fuentes durante el tiempo de servicio de una celda, y de la ley estocástica que rige la llegada de las celdas, la cual depende del tipo de servicio. De ahí que ATM no sea rigurosamente independiente del servicio transportado.
+
Puesto que las colas tienen una longitud finita, si la tasa de información para ser multiplexada proveniente del grupo de fuentes excede la capacidad del enlace durante un tiempo determinado, puede producirse la pérdida indeseable de celdas. Aumentar las dimensiones de las colas puede traer consigo un aumento de las demoras del sistema. Si la actividad de la fuente es baja, tal que la cola se vacíe, entonces son insertadas celdas vacías en el enlace para mantener la continuidad del flujo de celdas. En la práctica debe garantizarse que la probabilidad de ocurrencia de una pérdida de celdas sea inferior a 10-10 , dependientemente del servicio considerado. Esta probabilidad depende de la longitud de la cola, del tiempo que demora una celda en ponerse en servicio sobre el enlace de transmisión, de la cantidad de celdas recibidas desde las fuentes durante el tiempo de servicio de una celda, y de la ley estocástica que rige la llegada de las celdas, la cual depende del tipo de servicio. De ahí que ATM no sea rigurosamente independiente del servicio transportado.
[[imagen:atm4.jpg]]
 
Una cola de espera introduce una fluctuación de fase en las conexiones que la atraviesan, puesto que el tiempo de travesía (duración de la espera más el tiempo de servicio de las celdas ) es aleatorio y depende de la ocupación de la cola. De ahí la ausencia de transparencia temporal (como si se logra en la Conmutación de Circuitos) y la falta de la transmisión del reloj de servicio (para el sincronismo) por la capa ATM. Cuando es necesaria la restitución de este reloj, su transmisión se realiza mediante una capa AAL específica.
 
 
 
De todo lo anterior puede concluirse que la multiplexación ATM es de gran flexibilidad dado que no es jerárquica y opera dinámicamente en todos los tipos de tráfico y de servicios.
 
 
 
'''El Transporte del Múltiplex.'''
 
 
 
Un multiplex resultante ATM, provisto de celdas OAM, puede ser transmitido directamente sobre todo soporte físico que ofrezca una calidad suficiente para que el código HEC sea eficaz. Además puede ser reacomodado para ser transportado en tramas plesiócronas PDH , o en contenedores síncronos SDH mediante una velocidad extra suplementaria. En este caso, se aprovechan las funciones de la capa física PDH o SDH relacionados con la supervisión de la calidad de los trenes binarios, y para la reconfiguración de los enlaces en caso de avería.
 
 
 
3.2. La Conmutación ATM.
 
 
 
Si bien el ATM es una técnica global que integra la Transmisión y la Conmutación, el aspecto de Conmutación es esencial. El ATM no ofrece ningún interés para una transmisión punto a punto que no requiera conmutación.
 
 
 
== Funciones de conmutación. ==
 
 
 
'''“El Conmutador”.'''
 
[[imagen:atm5.jpg]]
 
El Conmutador ATM trabaja en forma asíncrona y opera en conexiones virtuales. Las celdas son conmutadas entre un acceso de entrada y uno o varios de salida, en función de su identificador (el VPI y el VCI), y tras la validación de su HEC. Cuando varias celdas de conexiones diferentes deben ser orientadas simultáneamente hacia el mismo acceso de salida, se produce una contención, y algunas de ellas deben ser retrasadas antes de ser reemitidas, para lo cual cualquier conmutador ATM contiene colas de espera.
 
 
 
'''“El Transconector”.'''
 
 
 
El Transconector opera sobre los trayectos o caminos virtuales a partir del análisis del VPI, y siempre controlado por el administrador de la red. Estos trayectos pueden ser utilizados como Circuitos Privados, como Enlaces de Acceso a la red de proveedores de Servicios Particulares o para Enlaces Troncales Virtuales Semipermanentes. En estos dos últimos casos, el VCI proporcionará las bases para la manipulación de las conexiones conmutadas en los nodos.
 
 
 
== Mecanismo de Conmutación. ==
 
  
 +
=== Mecanismo de conmutación ===
 
Un nodo de conmutación podrá ser o un Conmutador o un Transconector, y en cualquiera de los casos tendrá un número de cadenas ATM multiplexadas entrando y saliendo. Su función será la transferencia, de acuerdo a un campo de dirección particular codificado, desde una entrada particular multiplexada hacia una salida particular multiplexada (conmutación espacial), mientras coloca el código apropiado en el campo de dirección de las celdas para su uso en el próximo nodo de conmutación (conmutación asincrónica). Esta función es ejecutada de acuerdo a una tabla de traducción almacenada en el control del conmutador y mantenida durante todo el tiempo que dure la conexión virtual.
 
Un nodo de conmutación podrá ser o un Conmutador o un Transconector, y en cualquiera de los casos tendrá un número de cadenas ATM multiplexadas entrando y saliendo. Su función será la transferencia, de acuerdo a un campo de dirección particular codificado, desde una entrada particular multiplexada hacia una salida particular multiplexada (conmutación espacial), mientras coloca el código apropiado en el campo de dirección de las celdas para su uso en el próximo nodo de conmutación (conmutación asincrónica). Esta función es ejecutada de acuerdo a una tabla de traducción almacenada en el control del conmutador y mantenida durante todo el tiempo que dure la conexión virtual.
  
 
Antes de que tenga lugar la conmutación de las celdas, debe efectuarse una correcta delineación de las mismas en las entradas multiplexadas para permitir su extracción y el análisis de sus encabezamientos. Las celdas vacías que han sido insertadas durante un período de baja actividad de la fuente ahora son desechadas, lo cual constituye una importante característica de la conmutación ATM, puesto que la matriz no es sobrecargada con la manipulación de dichas celdas: el conmutador manipula sólo el tráfico real de los enlaces.
 
Antes de que tenga lugar la conmutación de las celdas, debe efectuarse una correcta delineación de las mismas en las entradas multiplexadas para permitir su extracción y el análisis de sus encabezamientos. Las celdas vacías que han sido insertadas durante un período de baja actividad de la fuente ahora son desechadas, lo cual constituye una importante característica de la conmutación ATM, puesto que la matriz no es sobrecargada con la manipulación de dichas celdas: el conmutador manipula sólo el tráfico real de los enlaces.
  
El tiempo de tránsito de un conmutador ATM dependerá principalmente de los niveles de tráfico con que la cola accede a los enlaces de salida y puede variar considerablemente con el tiempo.
+
=== Características ===
[[imagen:atm6.jpg]]
 
== Características. ==
 
 
 
 
Existen muchas arquitecturas de implementación posibles para la estructura interna de un nodo de conmutación ATM. Su elección depende de varios factores como son la capacidad máxima, los requerimientos de modularidad y crecimiento, los tipos de conexión para ser manipuladas (las conexiones punto a multipunto presentan problemas específicos) y la distribución general de funciones.
 
Existen muchas arquitecturas de implementación posibles para la estructura interna de un nodo de conmutación ATM. Su elección depende de varios factores como son la capacidad máxima, los requerimientos de modularidad y crecimiento, los tipos de conexión para ser manipuladas (las conexiones punto a multipunto presentan problemas específicos) y la distribución general de funciones.
  
 
La arquitectura específica de distribución de los conmutadores incluye:
 
La arquitectura específica de distribución de los conmutadores incluye:
 
+
#La topología de la estructura general : Bus, Anillo, Matrices Simples o Multietapas, etc.
1. La topología de la estructura general : Bus, Anillo, Matrices Simples o Multietapas, etc.
+
#El método de enrutamiento utilizado en la matriz de conmutación: Autoenrutamiento o enrutamiento controlado mediante tablas de traducciones.
 
+
#La localización de las memorias o buffers dentro de los elementos de conmutación: buffereado de entrada, buffereado de salida y buffereado central.
2. El método de enrutamiento utilizado en la matriz de conmutación: Autoenrutamiento o enrutamiento controlado mediante tablas de traducciones.
+
 
+
=== Topología ===
3. La localización de las memorias o buffers dentro de los elementos de conmutación: buffereado de entrada, buffereado de salida y buffereado central.
 
 
 
== Topología. ==
 
 
 
 
Dependiendo de las características requeridas, un conmutador ATM puede ser implementado utilizando una variedad de posibles topologías. Existen dos partes básicas de la estructura de una red: el puerto y la interconexión, y la topología está determinada sobre la idea de proporcionar la interconexión entre dos puertos. Algunos ejemplos de topología son:
 
Dependiendo de las características requeridas, un conmutador ATM puede ser implementado utilizando una variedad de posibles topologías. Existen dos partes básicas de la estructura de una red: el puerto y la interconexión, y la topología está determinada sobre la idea de proporcionar la interconexión entre dos puertos. Algunos ejemplos de topología son:
 
+
#Bus, Anillo : El bus es la más simple disposición de conmutación, donde un número de puertos son colgados sobre un simple bus y se comunican utilizando un protocolo definido el cual puede utilizar intervalos de tiempo para cada uno o alguna forma de resolución por contiendas. El anillo es en efecto un bus de lazo cerrado ofreciendo la posibilidad de diferentes protocolos de acceso pero generalmente con similares limitaciones.
1. Bus, Anillo : El bus es la más simple disposición de conmutación, donde un número de puertos son colgados sobre un simple bus y se comunican utilizando un protocolo definido el cual puede utilizar intervalos de tiempo para cada uno o alguna forma de resolución por contiendas. La expansión es simple y fácil pero está limitada en toda su capacidad por el gasto del bus. El anillo es en efecto un bus de lazo cerrado ofreciendo la posibilidad de diferentes protocolos de acceso pero generalmente con similares limitaciones.
+
#Matriz de N x M: Es un arreglo de simples elementos de conmutación ON/OFF proporcionando la posibilidad de coexistencia de muchos caminos entre N entradas y M salidas (análogamente a los conmutadores crossbar). Evita las limitaciones del bus y el anillo para extender el tráfico sobre un número de trayectos, pero la expansión del número de puertos puede traer como resultado muy grandes matrices de puntos de cruce.
 
+
#Matrices multietapas: Si los elementos de conmutación con una capacidad PxQ son utilizados en lugar de simples funciones ON/OFF, entonces arreglos más complejos pueden ser construidos teniendo una variedad de características posibles. En general, tales redes pueden ser expandidas por adición de etapas para manipular un gran número de puertos, pero no haciendo una expansión en toda su extensión tan rápidamente como cuando a una matriz simple le son adicionados varios puertos. Con ellas también se ofrece una multiplicidad de trayectos entre cada par de entradas y salidas, lo cual reporta ventajas para el tráfico y la seguridad de la conexión. Los elementos individuales de estas matrices pueden ser implementados por sí mismos utilizando topologías tales como las descritas anteriormente.
2. Matriz de N x M: Es un arreglo de simples elementos de conmutación ON/OFF proporcionando la posibilidad de coexistencia de muchos caminos entre N entradas y M salidas (análogamente a los conmutadores crossbar). Evita las limitaciones del bus y el anillo para extender el tráfico sobre un número de trayectos, pero la expansión del número de puertos puede traer como resultado muy grandes matrices de puntos de cruce.
+
=== Red conmutada ===
 
 
3. Matrices multietapas: Si los elementos de conmutación con una capacidad PxQ son utilizados en lugar de simples funciones ON/OFF, entonces arreglos más complejos pueden ser construidos teniendo una variedad de características posibles. En general, tales redes pueden ser expandidas por adición de etapas para manipular un gran número de puertos, pero no haciendo una expansión en toda su extensión tan rápidamente como cuando a una matriz simple le son adicionados varios puertos. Con ellas también se ofrece una multiplicidad de trayectos entre cada par de entradas y salidas, lo cual reporta ventajas para el tráfico y la seguridad de la conexión. Los elementos individuales de estas matrices pueden ser implementados por sí mismos utilizando topologías tales como las descritas anteriormente.
 
 
 
== Enrutamiento. ==
 
 
 
Los conmutadores de autoenrutamiento sólo requieren de una traducción en la matriz de entrada y esto trae como resultado la adición de un prefijo de encabezamiento el cual es utilizado para propósitos de enrutamiento por cada uno de los elementos matriciales de conmutación y son descartados a la salida de cada conmutador. En los conmutadores controlados por la tabla de traducción el trayecto es marcado localmente en tablas de traducción dentro de cada etapa de conmutación, permitiendo proceder para el enrutamiento sobre la base del encabezamiento externo original.
 
 
 
El enrutamiento a través de la matriz de conmutación puede ser orientado a la conexión. Alternativamente, puede lograrse una aproximación de “sin conexión” para el enrutamiento dentro del conmutador. Las direcciones de los puertos de salida pueden estar contenidas en cada celda, y cada celda individualmente será enrutada hacia el puerto acordado por el algoritmo local de enrutamiento en un punto particular de la matriz de conmutación. Pero en este caso, la integridad de la secuencia de celdas a través de la matriz no se logra mantener.
 
 
 
== Buffereado ==
 
 
 
El buffereado de las celdas en los elementos de conmutación puede ser organizado sobre tres posibles bases:
 
 
 
1. Buffereado de entradas: Un buffer es dedicado para cada elemento de conmutación de entrada. El contenido puede ser conmutado hacia una (o varias en una operación punto a multipunto) salida.
 
 
 
2. Buffereado de salidas: Un [[buffer]] es dedicado para cada elemento de conmutación de salida, no pudiéndose bloquear ninguna de las celdas provenientes de los elementos de conmutación de entrada.
 
 
 
3. Buffereado central: Un bloque común de buffers es proporcionado para todos los elementos de conmutación de celdas.
 
 
 
== Las Redes ATM ==
 
 
 
Dado que la técnica ATM opera en modo orientado a la conexión, una red ATM establece, controla y libera las conexiones virtuales transportadas por enlaces físicos. Estas redes pueden clasificarse de acuerdo a la forma en que se gestionen las conexiones en:
 
[[imagen:atm7.jpg]]
 
• Redes de Transconectores.
 
 
 
• Redes Conmutadas.
 
 
 
== Red de Transconectores ==
 
 
 
En este tipo de red se conmutan trayectos virtuales en función del campo VPI dentro de un mismo enlace o hacia otro enlace diferente (cada enlace puede estar formado por varios trayectos virtuales) . Los canales se transportan de extremo a extremo de forma transparente en el interior de dicho trayecto virtual. Aquí los nodos son controlados y verificados por el operador desde un centro de gestión (NMC).
 
 
 
== Red Conmutada ==
 
 
 
 
En este caso la red realiza el encaminamiento de los canales virtuales en función de los campos VPI y VCI. Cada canal puede ser conmutado dentro del mismo trayecto o hacia otro trayecto diferente. Los nodos se gobiernan en tiempo real por los usuarios, quienes establecen las conexiones que necesitan por medio de un Servidor de llamada, con el que dialogan utilizando un lenguaje de señalización específico. La función de este Servidor de llamada puede ser:
 
En este caso la red realiza el encaminamiento de los canales virtuales en función de los campos VPI y VCI. Cada canal puede ser conmutado dentro del mismo trayecto o hacia otro trayecto diferente. Los nodos se gobiernan en tiempo real por los usuarios, quienes establecen las conexiones que necesitan por medio de un Servidor de llamada, con el que dialogan utilizando un lenguaje de señalización específico. La función de este Servidor de llamada puede ser:
 
 
* Remota desde los nodos
 
* Remota desde los nodos
 
 
* En la estación que controla los propios nodos
 
* En la estación que controla los propios nodos
 
 
Esta dualidad de las conexiones ATM permite constituir una Red Mixta, en la que los nodos conmutan los trayectos virtuales bajo el control del NMC, y los canales virtuales en trayectos virtuales en función del tráfico generado por los usuarios y transportado por los canales virtuales.
 
Esta dualidad de las conexiones ATM permite constituir una Red Mixta, en la que los nodos conmutan los trayectos virtuales bajo el control del NMC, y los canales virtuales en trayectos virtuales en función del tráfico generado por los usuarios y transportado por los canales virtuales.
 
+
== Velocidad de una Conexión ==
+
=== Velocidad de una conexión ===
 
+
Dos celdas consecutivas pertenecientes a una misma conexión (con igual identificador lógico) se separan por un intervalo de tiempo que es una variable aleatoria x, y puede contener celdas vacías y/o celdas pertenecientes a otras conexiones del mismo multiplex. Suponiendo que el proceso sea estacionario, el valor medio E[x] permite definir la velocidad media como 1/E[x], y la varianza V[X] representa las variaciones de velocidad en torno al valor medio. El inverso 1/x del valor mínimo de x define la velocidad de cresta o velocidad máxima (instantánea) de la conexión, que puede ser igual a la velocidad física máxima del enlace de transmisión cuando este último transporta sólo una conexión virtual.
Dos celdas consecutivas pertenecientes a una misma conexión (con igual identificador lógico) se separan por un intervalo de tiempo que es una variable aleatoria x, y puede contener celdas vacías y/o celdas pertenecientes a otras conexiones del mismo multiplex. Suponiendo que el proceso sea estacionario, el valor medio E[x] permite definir la velocidad media como 1/E[x], y la varianza V[X] representa las variaciones de velocidad en torno al valor medio. El inverso 1/x de el valor mínimo de x define la velocidad de cresta o velocidad máxima (instantánea) de la conexión, que puede ser igual a la velocidad física máxima del enlace de transmisión cuando este último transporta sólo una conexión virtual.
+
=== Parámetros de tráfico ===
 
 
Se pueden clasificar dos tipos de conexión según el valor de V[X]:
 
 
 
1. V[X] nula o pequeña: Son fuentes que operan en tiempo real (voz, audio, video), generando flujos periódicos de celdas. El valor de V[X] es debido a la fluctuación de fase introducida por la multiplexación de varios flujos.
 
 
 
2. V[X] grande: Son fuentes de datos informáticos que generan flujos de celdas por ráfagas, más o menos largas (paquetes), a una velocidad de cresta instantánea que puede ser mayor a la velocidad media. Entonces no se habla de fluctuación de fase sino de esporadicidad, definida como la relación entre la velocidad de cresta y la velocidad media.
 
 
 
La travesía de una cola de espera puede ser muy diferente, en ambos casos, para una misma velocidad media. La llegada de una ráfaga suficientemente larga puede hacer desbordar la cola y provocar pérdidas de celdas no sólo en la conexión considerada, sino también en las demás conexiones que van en esa misma cola, lo que es más grave.
 
 
 
Independientemente de las propias velocidades de las fuentes, la multiplexación de varias conexiones virtuales por una cola de espera puede contribuir al aumento de la V[X], y de la velocidad de cresta instantánea.
 
 
 
== Establecimiento de una Conexión ==
 
 
 
En ATM cuando se requiere establecer una conexión, es necesario asegurar que la capacidad de la misma sea asignada en dependencia de los recursos de la red, de forma tal que se garanticen los parámetros de Calidad de los Servicios (QOS) requeridos.
 
 
 
Para ello debe expresarse cada conexión en términos de un grupo de Parámetros de Tráfico o Parámetros de Imposición de Flujos (FEP), de acuerdo a los cuales un algoritmo de Control de Admisión de Llamada (CAC) decide aceptar o no la conexión. Estos parámetros serán descritos posteriormente, y deben estar referidos las condiciones medias y críticas de operación.
 
 
 
Los recursos de la red pueden ser de dos tipos:
 
 
 
*Ancho de banda correspondiente a la velocidad del servicio solicitado y a los valores de los parámetros de tráfico utilizados para especificar la conexión, que fueron declarados por el usuario.
 
 
 
*Serie de identificadores de extremo a extremo para marcar los nodos que serán atravesados, y definir el encaminamiento de las celdas.
 
 
 
En realidad, se utiliza la misma concatenación de identificadores para los dos sentidos de transmisión (ida y vuelta), como si la conexión fuese bidireccional. En cuanto al ancho de banda, no necesariamente tiene que ser la misma en ambos sentidos, y una conexión unidireccional no es más que una conexión bidireccional cuyo canal de retorno tiene una velocidad o ancho de banda (información) útil nulo.
 
 
 
Además, ATM debe proporcionar una calidad del servicio, sobre todo en términos de tiempo de establecimiento de la conexión, similar o comparable a las redes no orientadas a la conexión para imponerse como mejor opción. La Emulación con los servicios no orientados a la conexión y la Asignación de canales virtuales permanentes o semipermanentes son alternativas que permiten cumplir con este objetivo.
 
 
 
Emulación con los servicios no orientados a la conexión.
 
 
 
En una red orientada a la conexión el tiempo de espera durante la fase de conexión es la suma del tiempo de establecimiento y de la demora de transmisión. Sin embargo, en las redes sin conexión el tiempo de espera es la suma de la demora de transmisión y un tiempo despreciable de conmutación entre los nodos.
 
 
 
Si en una red orientada a la conexión el tiempo de establecimiento es menor o igual que la demora de transmisión, entonces el mayor valor de tiempo de espera de una red ATM puede ser el doble del tiempo de espera de una red sin conexión, lo cual puede ser un criterio de comparación aceptable. En términos de cero tiempo de establecimiento de la llamada se puede afirmar que ATM proporcionará una calidad de servicio similar a una red sin conexión.
 
 
 
Basándonos en una demora de transmisión típica de 25 ms (para una transmisión a 5000 km). Si la futura red ATM puede establecer la llamada en menos de 25 ms entonces queda garantizada una calidad de servicio comparable con las redes sin conexión. Teniendo en cuenta que una red está formada por más de un nodo (típicamente por 4 o 5 para una red nacional), estos 25 ms pudieran distribuirse de la siguiente forma:
 
 
 
*equitativamente entre todos los nodos (aproximadamente 5 ms por nodo).
 
 
 
*Si la función de establecimiento de la llamada se realiza sólo entre los nodos extremos de la red, mientras que los nodos intermedios operan en modo sin conexión, entonces el tiempo de establecimiento se repartirá en 12.5 ms para cada nodo.
 
 
 
Para que los nodos intermedios trabajen en este modo existen varios métodos. Uno de ellos es estableciendo rutas virtuales entre los nodos utilizando trayectos permanentes o semipermanentes conformados por usuario. Otro sería el uso de autoenrutamiento entre los nodos.
 
 
 
Asignación de canales virtuales permanentes o semipermanentes.
 
 
 
Si el terminal que necesita emular con el modo sin conexión es conectado mediante circuitos virtuales permanentes o semipermanentes a través de la red, podrá garantizarse un tiempo de establecimiento cercano a cero. Pero al hacer esto, el número de circuitos virtuales disponibles será menor que cuando las vías de comunicación son establecidas dinámicamente, en dependencia del tráfico. Sin embargo, con 65 000 canales virtuales disponibles (cantidad de canales que se pueden definir con un identificados de 16 bits) este problema desaparece.
 
 
 
== Parámetros de Tráfico ==
 
 
 
 
En lo que se refiere a los parámetros de tráfico, en la práctica se utilizan tres pares de ellos:
 
En lo que se refiere a los parámetros de tráfico, en la práctica se utilizan tres pares de ellos:
 
+
#(T,t): T es el intervalo de tiempo mínimo que separa dos celdas consecutivas emitidas por la misma fuente ; 1/T define en celdas por segundo la velocidad de cresta PCR, y ? es la tolerancia de fluctuación de fase CDV (Cell Delay Variation) en segundos sobre la velocidad de cresta.
1. (T,t): T es el intervalo de tiempo mínimo que separa dos celdas consecutivas emitidas por la misma fuente ; 1/T define en celdas por segundo la velocidad de cresta PCR, y ? es la tolerancia de fluctuación de fase CDV (Cell Delay Variation) en segundos sobre la velocidad de cresta.
+
#(Ts,ts) : Ts es el intervalo de tiempo medio entre dos celdas consecutivas ; 1/Ts define la velocidad media SCR (Sustainable Cell Rate), y ?s es la tolerancia de fluctuación de fase sobre la velocidad de media.
 
+
#(Tm,tm) : Tm es el intervalo de tiempo máximo entre dos celdas consecutivas ; 1/Tm define la velocidad mínima MCR (Minimal Cell Rate) garantizada por la red, y ?m es la tolerancia de fluctuación de fase asociada a esta velocidad.
2. (Ts,ts) : Ts es el intervalo de tiempo medio entre dos celdas consecutivas ; 1/Ts define la velocidad media SCR (Sustainable Cell Rate), y ?s es la tolerancia de fluctuación de fase sobre la velocidad de media.
 
 
 
3. (Tm,tm) : Tm es el intervalo de tiempo máximo entre dos celdas consecutivas ; 1/Tm define la velocidad mínima MCR (Minimal Cell Rate) garantizada por la red, y ?m es la tolerancia de fluctuación de fase asociada a esta velocidad.
 
 
 
 
Las tolerancias de fluctuación de fase permiten que las velocidades reales sean mayores que los valores declarados con los que están asociados, pero sólo durante el tiempo limitado de una ráfaga. De ahí que, los parámetros T, Ts y ?s puedan ser combinados para definir otro parámetro de uso: la longitud máxima de las ráfagas MBS (Maximal Burst Size).
 
Las tolerancias de fluctuación de fase permiten que las velocidades reales sean mayores que los valores declarados con los que están asociados, pero sólo durante el tiempo limitado de una ráfaga. De ahí que, los parámetros T, Ts y ?s puedan ser combinados para definir otro parámetro de uso: la longitud máxima de las ráfagas MBS (Maximal Burst Size).
 
+
=== Control de una conexión ===
== Control de una Conexión. ==
 
 
 
 
En ATM, después que se tiene establecida una conexión, debe asegurarse que el flujo actual de celdas esté conforme a los parámetros negociados durante la admisión de la conexión. Para ello se requieren procedimientos de acondicionamiento de flujo sin los cuales los valores de QOS de estas conexiones pudieran verse afectados.
 
En ATM, después que se tiene establecida una conexión, debe asegurarse que el flujo actual de celdas esté conforme a los parámetros negociados durante la admisión de la conexión. Para ello se requieren procedimientos de acondicionamiento de flujo sin los cuales los valores de QOS de estas conexiones pudieran verse afectados.
 
 
Este acondicionamiento del flujo tiene dos componentes:
 
Este acondicionamiento del flujo tiene dos componentes:
 
+
 
*Imposición de flujo (función de policía o controlador de los parámetros de uso). Es de carácter obligatorio y está ubicado justamente en la periferia de la red.
 
*Imposición de flujo (función de policía o controlador de los parámetros de uso). Es de carácter obligatorio y está ubicado justamente en la periferia de la red.
 
 
*Estrangulamiento del flujo. Es opcional y se ubica entre la fuente y la frontera de la red
 
*Estrangulamiento del flujo. Es opcional y se ubica entre la fuente y la frontera de la red
 
 
Cuando no se respetan los valores de los parámetros de tráfico declarados al establecer una conexión, una cola de espera atravesada por esta conexión puede desbordarse y provocar pérdidas de celdas inaceptables en las demás conexiones que van en la misma cola. Por tanto, es imperativo controlar constantemente la velocidad de todas las conexiones en la entrada de la red (interfaz UNI), y hasta incluso entre dos redes pertenecientes a operadores diferentes (interfaz NNI), para poder proteger las conexiones que si cumplen con su declaración contra incumplimientos accidentales o intencionados.
 
Cuando no se respetan los valores de los parámetros de tráfico declarados al establecer una conexión, una cola de espera atravesada por esta conexión puede desbordarse y provocar pérdidas de celdas inaceptables en las demás conexiones que van en la misma cola. Por tanto, es imperativo controlar constantemente la velocidad de todas las conexiones en la entrada de la red (interfaz UNI), y hasta incluso entre dos redes pertenecientes a operadores diferentes (interfaz NNI), para poder proteger las conexiones que si cumplen con su declaración contra incumplimientos accidentales o intencionados.
 
+
=== Control de errores ===
La UIT-T ha normalizado, en la recomendación I.371, un algoritmo denominado VSA (Virtual Scheduling Algorithm), que permite saber si cada celda de una conexión cumple o no el contrato negociado entre el usuario y la red. Una celda no conforme puede ser desechada, o bien marcada poniendo en “1” el bit CPL, para ser desechada a continuación prioritariamente en caso de congestión. La idea es que quizás no sea necesario desechar una celda, incluso no conforme al contrato, si la red tiene recursos disponibles para transportarla.
 
 
 
El algoritmo VSA es aplicado por un componente de hardware que opera en tiempo real a las elevadas velocidades de las conexiones ATM. En realidad, dos algoritmos idénticos, pero basados en valores diferentes, permiten controlar dos pares de parámetros de tráfico definidos anteriormente: (T,?) y (Ts, ?s) o (Tm, ?m), según la clase de servicio empleada.
 
 
 
== Control de Congestión. ==
 
 
 
En una red ATM existen tres posibles niveles para el control de las congestiones. Ellos son:
 
 
 
• Esquema End to End: en caso de aparecer una congestión, la estación que funciona como extremo destino le envía un mensaje a la estación transmisora.
 
 
 
• Control Segmentado: switches especialmente equipados en la red ATM pueden cerrar el ciclo de retroalimentación, actuando como un firewall.
 
 
 
• Esquema Hop by Hop: cada switch posee mecanismos inteligentes para el control de las congestiones, siendo ésta la forma más eficaz de controlar las mismas.
 
 
 
Los mecanismos que define la tecnología ATM para controlar el tráfico entre los switches y las estaciones, de forma que no se congestione, pueden ser muy simples. Ejemplo de ello son los campos GFC y CLP presentes en el encabezamiento de cada celda. Pero para lidiar con congestiones en grandes redes ATM, donde conviven diferentes tipos de tráfico, se requieren mecanismos mucho más sofisticados, como son el CAC (Connection Admission Control), y el UPC (Usaje Parameter Control).
 
 
 
Existen varias formas de minimizar el fenómeno del desbordamiento. Una forma preventiva global consiste en sobredimensionar la cola aumentando su longitud y/o reduciendo el tiempo de servicio o tiempo de demora de la celda para absorber los valores máximos de velocidad. Otra forma más eficaz consiste en reducir, por alisamiento, la varianza V[X] de cada conexión que atraviesa la cola, espaciando las celdas consecutivas mediante una memorización tanto más importante cuanto mayor sea V[X]. Ello implica que se debe tener un conocimiento previo lo suficientemente preciso de las leyes de llegada, lo cual es problemático en los servicios de datos. En la práctica, el alisamiento se realiza en la entrada y/o la salida de una red para reducir la fluctuación de fase de las conexiones y optimizar la utilización del ancho de banda disponible.
 
 
 
Una forma reactiva consiste en utilizar un mecanismo de control de flujo que supervisa el estado de la cola en tiempo real y señala hacia atrás el riesgo de congestión para cada conexión. Existen dos grandes variantes en competición. En una la fuente está autorizada a transmitir a la velocidad máxima, pero por ráfagas cuya longitud estará en función del estado de la cola. En la otra variante lo que varía es la velocidad en función estado de la cola. En este caso se plantea el problema de la reducción equitativa de la velocidad de las conexiones que se encuentran en una situación de congestión. La última variante es la de mayor aceptación dentro del Foro de ATM.
 
 
 
== Control de Errores ==
 
 
 
 
En una red ATM los errores pueden ocurrir por tres razones:
 
En una red ATM los errores pueden ocurrir por tres razones:
 
 
*bits erróneos por imperfecciones en los equipos de transmisión y conmutación.
 
*bits erróneos por imperfecciones en los equipos de transmisión y conmutación.
 
 
*pérdida de celdas por desbordamiento.
 
*pérdida de celdas por desbordamiento.
 
 
*inserción de celdas debido a bits erróneos en el encabezamiento.
 
*inserción de celdas debido a bits erróneos en el encabezamiento.
 
 
La tasa de error de extremo a extremo debe encontrarse dentro de ciertos límites, en dependencia de la aplicación en uso. La red debe garantizar el valor mínimo de tasa de error que requieren los usuarios. Para ello es necesario garantizar la calidad de las líneas, la calidad de los nodos y una baja probabilidad de pérdidas de celdas mediante un correcto redimensionamiento en caso de avería.
 
La tasa de error de extremo a extremo debe encontrarse dentro de ciertos límites, en dependencia de la aplicación en uso. La red debe garantizar el valor mínimo de tasa de error que requieren los usuarios. Para ello es necesario garantizar la calidad de las líneas, la calidad de los nodos y una baja probabilidad de pérdidas de celdas mediante un correcto redimensionamiento en caso de avería.
 
 
El control de errores en las celdas ATM, especialmente en la carga de las colas, está muy vinculado con la asignación de recursos y el control de congestión. Además, al ser una red orientada a la conexión, se garantiza un bajo índice de errores, eliminando la necesidad de un control de línea a línea, y posibilitando que se realice un sólo control de errores de extremo a extremo y que se brinde una relación de los errores por pérdida de celdas.
 
El control de errores en las celdas ATM, especialmente en la carga de las colas, está muy vinculado con la asignación de recursos y el control de congestión. Además, al ser una red orientada a la conexión, se garantiza un bajo índice de errores, eliminando la necesidad de un control de línea a línea, y posibilitando que se realice un sólo control de errores de extremo a extremo y que se brinde una relación de los errores por pérdida de celdas.
 +
=== Parámetros de transferencia de información ===
 +
*Razón de bits en error (BER): Es la relación entre el número de bits recibidos incorrectamente y el número total de bits enviados. En ATM puede ser aplicada sólo hacia el campo de información de la celda. Es de esperar que no sea mayor que la BER de las redes actuales, y debe mejorarse con la introducción de los sistemas ópticos.
 +
*Razón de pérdida de celdas (CLR): Es la relación entre las celdas perdidas en un canal virtual y el número total de celdas de dicho canal virtual. Este es un parámetro de ejecución clave en una red ATM, y es un atributo de específico de este tipo de red.
  
La tasa de error de las futuras redes ATM tendrá que ser mucho mejor que la de las redes de datos actuales gracias al avance tecnológico. Se prevé una tasa de error de extremo a extremo superior a 10-8. Ello permitirá que en la red ATM el control de errores no se efectúe de enlace a enlace basado en la retransmisión de la información, al igual que en las actuales redes de datos X.25, sino que los errores, en caso de existir, serán recuperados de extremo a extremo.
+
*Razón de inserción de celdas (CIR): Esta es la relación entre las celdas insertadas y el número total de celdas entrando al canal virtual. Estas inserciones ocurren por errores de bit en el encabezamiento en el campo de dirección. Este problema es considerado más seriamente que la pérdida de celdas: para algunos servicios ello puede significar la pérdida del sincronismo en los terminales.
 
+
*Variación de demora de las celdas: Esta es la diferencia entre los valores de las demoras de tránsito de las celdas pertenecientes a un mismo canal virtual durante un período de tiempo predefinido. Será causada principalmente por variaciones en las demoras de las celdas en los nodos de la red, en particular en las colas y en los buffers de adaptación a la tasa de celdas, y puede ser aumentada cuando se utiliza la operación asincrónica dentro del nodo de la red.
== Requerimientos de QOS ==
+
*Demora de transferencia de extremo a extremo: Es el tiempo que demora transitar una vía de propagación entre dos interfaces S/T. Excluye el tiempo de ensamblaje/desensamblaje y no es aplicado a las celdas perdidas/desenrutadas. Por tanto, está confinada hacia la demora causada por los enlaces de transmisión y por las demoras de tránsito de los conmutadores.
[[QOS]] (Quality Of Service) es un grupo de medidas de ejecución de servicio que determinan el grado de satisfacción de un usuario del servicio en cuestión. En una red, los diferentes servicios tendrán diferentes requerimientos de QOS. Por ejemplo, el tráfico de voz sólo puede tolerar demoras limitadas pero puede aceptar una pérdida de celdas moderada. Por otro lado, los datos a gran velocidad pueden ser más sensibles a la pérdida de información, pero ser relativamente más insensibles a las demoras.
 
 
 
Los valores de los parámetros de ejecución de la red son necesarios para brindar a los proveedores una panorámica de la ejecución que ellos puedan proporcionar para enfrentar las necesidades de los usuarios y para proveer a los fabricantes de equipos con objetivos de ejecución sobre los cuales se basa el diseño del equipamiento.
 
 
 
Junto a estos valores se tienen en cuentan las siguientes asunciones:
 
 
 
*Todas las conexiones ATM mantienen la integridad de la secuencia de celdas.
 
 
 
*Cada teleservicio es soportado por un servicio de soporte de ATM simple.
 
 
 
*Cada servicio de soporte ATM es soportado por un circuito virtual.
 
 
 
*Los servicios de soporte ATM son considerados como diferentes si al menos uno de sus atributos es diferente.
 
 
 
Los parámetros o atributos QOS orientados a la red se dividen en dos categorías: relacionados con la transferencia de la información y relacionados con en control de la llamada.
 
 
 
== Parámetros de transferencia de información ==
 
 
 
• Razón de bits en error (BER).
 
 
 
Es la relación entre el número de bits recibidos incorrectamente y el número total de bits enviados. En ATM puede ser aplicada sólo hacia el campo de información de la celda. Es de esperar que no sea mayor que la BER de las redes actuales, y debe mejorarse con la introducción de los sistemas ópticos.
 
 
 
• Razón de pérdida de celdas (CLR).
 
 
 
Es la relación entre las celdas perdidas en un canal virtual y el número total de celdas de dicho canal virtual. Este es un parámetro de ejecución clave en una red ATM, y es un atributo de específico de este tipo de red.
 
 
 
La pérdida de celdas puede ocurrir debido a errores en el encabezamiento de las celdas (celdas que pierden el enrutamiento) o debido a desbordamientos del buffer. Estas pérdidas pueden ser detectadas utilizando una numeración de secuencia de celdas y esto es reconocido como la funcionalidad del nivel de adaptación mínimo para todos los servicios. Los errores en el encabezamiento de las celdas afectando el campo de dirección pueden conducir hacia la pérdida de celdas con una violación potencial de la seguridad y la privacidad del servicio. Descartarla, sin embargo, puede tener también un efecto de supresión sobre algunos servicios, particularmente video, donde algunos algoritmos de codificación pueden dar una extensión de error para completar una trama de video. En este contexto, una CLR de 10-11 podría ser requerida, y ello es un objetivo de gran demanda en términos de longitudes de buffer en la red ATM.
 
 
 
Razón de inserción de celdas (CIR).
 
 
 
Esta es la relación entre las celdas insertadas y el número total de celdas entrando al canal virtual. Estas inserciones ocurren por errores de bit en el encabezamiento en el campo de dirección. Este problema es considerado más seriamente que la pérdida de celdas: para algunos servicios ello puede significar la pérdida del sincronismo en los terminales.
 
 
 
Variación de demora de las celdas.
 
 
 
Esta es la diferencia entre los valores de las demoras de tránsito de las celdas pertenecientes a un mismo canal virtual durante un período de tiempo predefinido. Será causada principalmente por variaciones en las demoras de las celdas en los nodos de la red, en particular en las colas y en los buffers de adaptación a la tasa de celdas, y puede ser aumentada cuando se utiliza la operación asincrónica dentro del nodo de la red.
 
 
 
Esta variación puede ser controlada en el terminal receptor a un costo de incrementar la demora y proveer un mayor espacio de buffer. Con un nivel de compromiso entre los requerimientos sobre terminales y centros de conmutación, puede ser esperada una variación de la demora pico a pico máxima de 100 us por centro de conmutación ATM, trayendo como resultado una variación de la demora de extremo a extremo en la red de unos pocos milisegundos.
 
 
 
Demora de transferencia de extremo a extremo.
 
 
 
Es el tiempo que demora transitar una vía de propagación entre dos interfaces S/T. Excluye el tiempo de ensamblaje/desensamblaje y no es aplicado a las celdas perdidas/desenrutadas. Por tanto, está confinada hacia la demora causada por los enlaces de transmisión y por las demoras de tránsito de los conmutadores.
 
 
 
== Parámetros de Control de Llamadas. ==
 
 
 
• Demora de establecimiento de la conexión.
 
 
 
Es el intervalo de tiempo entre el evento de transferencia del mensaje de establecimiento de la llamada y la recepción de su reconocimiento (el tiempo de respuesta del usuario llamado no se incluye).
 
 
 
El máximo objetivo provisional, basado en las figuras de la Rec. I.352 para RDSI de 64 Kbit/s son:
 
 
 
*demora de establecimiento de la mitad del total de conexiones de 4500 ms
 
 
 
*demora de establecimiento del 95% del total de conexiones de 8350 ms
 
 
 
• Demora de liberación de las conexiones.
 
 
 
Es el intervalo entre el evento de transferencia del mensaje de liberación de la llamada y la recepción de su reconocimiento.
 
 
 
El máximo objetivo provisionalmente, basado en la misma Recomendación que el caso anterior es:
 
 
 
*demora de liberación de la mitad del total de conexiones de 300 ms
 
 
 
*demora de liberación del 95? del total de conexiones de 850 ms
 
 
 
 
== Fuentes ==
 
== Fuentes ==
 
+
* ATM = After the Millennium Byte, Junio, [[1995]].
1. ATM = After the Millennium Byte, Junio, 1995.
+
*Axner, David. What Users Should Know About ATM Carrier Services.Telecommunications 30 (3):29-35; March, [[1996]].
 
+
*De Prycker, Martin. Data Communications in an ATM Networks. Telecommunications 23 (6): 61-64-70; June, [[1989]].
2. Axner, David. What Users Should Know About ATM Carrier Services.Telecommunications 30 (3):29-35; March, 1996.
+
*Dupraz, J. La Tecnología ATM. Revista de telecomunicaciones de Alcatel : 71-76 ; Número Especial Telecom 95, 1995.
 
+
*Dupraz, J. Redes ATM: El punto de vista del fabricante.Comunicaciones Eléctricas: 190- 197.20 Trimestre de 1994.
3. De Prycker, Martin. Data Communications in an ATM Networks.Telecommunications 23 (6): 61-64-70; June, 1989.
+
*Gardener, Alan. The layers of ATM testing Global Telephony 4 (4): 32-38; April, 1996.
 
+
*Hillyard, Mike. Asynchronous Transfer Mode.En:Telecommunications Engineer's Reference Book.Great Britain: Butterworth heinemann, 1993. p. 41/3 - 41/20.
4. Dupraz, J. La Tecnología ATM.Revista de telecomunicaciones de Alcatel : 71-76 ; Número Especial Telecom 95, 1995.
+
*“Informe”: Evolucionando infraestructuras de TDM hacia Redes ATM. Mortel. Communications WeekInternacional Latinoamericana.3 (3): [32- 37]; Jun/Jul, 1996.
 
+
*Kolski, D; J.P. Lagasse ; J. Satter. Evolución de la red de datos Alcatel hacia el ATM.Revista de Telecomunicaciones de Alcatel: 95-101; Número Especial Telecom 95, 1995.
5. Dupraz, J. Redes ATM: El punto de vista del fabricante.Comunicaciones Eléctricas: 190- 197.20 Trimestre de 1994.
+
*Merging ATM and Ethernet.Byte ; Junio, 1995.
 
 
6. Gardener, Alan. The layers of ATM testing Global Telephony 4 (4): 32-38; April, 1996.
 
 
 
7. Hillyard, Mike. Asynchronous Transfer Mode.En:Telecommunications Engineer's Reference Book.Great Britain: Butterworth heinemann, 1993. p. 41/3 - 41/20.
 
 
 
8. “Informe”: Evolucionando infraestructuras de TDM hacia Redes ATM. Mortel. Communications WeekInternacional Latinoamericana.3 (3): [32- 37]; Jun/Jul, 1996.
 
 
 
9. Kolski, D; J.P. Lagasse ; J. Satter. Evolución de la red de datos Alcatel hacia el ATM.Revista de Telecomunicaciones de Alcatel: 95-101; Número Especial Telecom 95, 1995.
 
 
 
10. Merging ATM and Ethernet.Byte ; Junio, 1995.
 
 
[[Category:Redes_de_telecomunicación]]
 
[[Category:Redes_de_telecomunicación]]

última versión al 14:43 4 abr 2012

Modo de transferencia asíncrono
Información sobre la plantilla
Atm1.jpg
Método de transferencia rápida de información digital de cualquier naturaleza
Inventado por:Grupo de Estudio XVIII de la UIT
Fecha de invención:1980
Conectado a:Máquina computadora

Modo de transferencia asíncrono. Técnica rica y compleja, que se encuentra en proceso de evolución, a pesar de que sus principios fundamentales están bien establecidos. Su universalidad y gran flexibilidad la convierten en una técnica sumamente seductora, pudiéndose utilizar para todos los nuevos servicios, así como para los servicios ya existentes. En otras palabras, ATM está llamado a convertirse en el soporte de las futuras RDSI.

Historia

Su principal antecedente lo constituye la técnica ATD (Asynchronous Time Division), cuyas características median entre la Conmutación de Circuitos Tradicional y la Conmutación de Paquetes. La primera versión de esta técnica apareció en Europa, en el año 1980, y en ella se subdividía una cadena de bits en intervalos de 32 bytes, agregándosele a cada intervalo un campo de información de dirección. El término celda fue introducido para identificar al intervalo con el campo de dirección adicionado.

El ATD alcanzó su mayor influencia cuando el Grupo de Estudio XVIII de la UIT (antes CCITT) se trazó como objetivo la definición de un mecanismo de transferencia para la RDSI-B. ATM fue el nombre escogido por este Grupo de Estudio para identificar a la solución escogida.

Conceptos fundamentales del ATM

ATM es un método de transferencia rápida de información digital de cualquier naturaleza (voz, datos, imágenes) en forma de paquetes de longitud fija denominados celdas. La técnica es asíncrona en el sentido de que las celdas correspondientes a un canal de información aparecen sobre el enlace a intervalos irregulares, puesto que la multiplexación de varios canales no se realiza de forma rígida. En otras palabras, ATM es asíncrono a nivel informacional puesto que no existe ninguna relación entre el contenido de las cargas útiles y la posición temporal de las celdas. Hay que destacar que el múltiplex es síncrono a nivel físico.

Su propiedad más importante es la habilidad para garantizar a cada aplicación el ancho de banda que realmente necesita, a diferencia de otras técnicas donde el ancho de banda es fijo. Con esta técnica se pueden ofrecer enlaces dedicados entre 100 y 155 Mbit/s, y en algunos casos velocidades superiores, para cada usuario combina las características de funcionamiento en tiempo real de la Conmutación tradicional de circuitos con las capacidades de encaminamiento de la Conmutación de paquetes, pudiendo conseguir el proceso de Conmutación de Paquetes en tiempo real.

La técnica de conmutación de circuitos tradicional se caracteriza porque antes de efectuar una comunicación se requiere de una fase de establecimiento en la cual se intercambia información de señalización entre los terminales y la red o entre los nodos de la red. Por otro lado, en la técnica de conmutación de paquetes no existe fase de establecimiento. Aquí cada elemento de la red (terminal o nodo) transmite hacia el próximo elemento cuando esté libre alguno de los enlaces entre ellos.

En esta técnica existen dos modos de operación en dependencia del tipo de información de destino: Datagramas y Circuitos Virtuales. En el caso de los Datagramas, cada paquete llevará la información de su destino final, siendo tratados cada uno de ellos como una comunicación independiente. En cambio, en los Circuitos Virtuales se establece una trayectoria para cada comunicación, a través de la cual son encaminados todos los paquetes pertenecientes a dicha comunicación ATM, como en la Conmutación de Circuitos Tradicional, lleva su fase de establecimiento, donde la información de señalización tiene similar importancia. Sólo si el destino acepta la llamada, ésta se establece, dando lugar a la apertura de un canal que operará como Circuito Virtual Conmutado (SVC).

Es interesante señalar que ATM, aunque posee una capa física propia, puede utilizar la capa física que le ofrecen las redes plesiócronas (PDH) o las redes síncronas (SDH), lo cual permite preservar las infraestructuras ya instaladas.

Niveles del modelo ATM

Se definen tres niveles, los cuales se encuentran especificados desde 1988 por el CCITT, actual UIT-T. Estos niveles vienen representados de la siguiente forma:

  • Nivel físico: Está compuesto por dos subniveles :
    • Dependiente del medio físico: Se encarga de adaptar las celdas ATM al medio físico que se utilizará para su transporte.
    • Convergencia de la transmisión: Organiza el mapeo de las celdas ATM sobre el medio físico y proporciona el mecanismo para delinear las celdas en el lado receptor.
  • Nivel ATM: Es el nivel empleado por la red. Proporciona un mecanismo de transferencia común para los niveles superiores. Es aquí donde se efectúa el control de tráfico, la administración en el nivel de celda, el enrutamiento y el multiplexado, y realiza funciones de control como la corrección de errores del encabezamiento. Es transparente a la carga útil.
  • Niveles de Adaptación de ATM (AALs): Son un grupo de cuatro protocolos estándares cuya función es convertir el tráfico existente en los niveles superiores en las celdas ATM y viceversa.

Las normas ATM definen cada una de las funciones o protocolos que son necesarios para el transporte de diferentes clases de tráfico. Estas funciones, que vienen suministradas dentro de las AALs, proporcionan la correspondencia entre el servicio que ve el usuario de la red ATM y la manera en que las celdas ATM son utilizadas para proporcionar dicho servicio. Por ejemplo, un servicio Frame Relay, requiere de una adaptación para convertir las tramas de longitud variable en secuencias de celdas ATM. Las tramas tienen que ser segmentadas en celdas en un extremo de la red, y nuevamente combinadas en las tramas originales en el extremo opuesto antes de ser pasadas al usuario.

Celdas ATM

La celda es la unidad de transferencia estandarizada por la UIT-T. Consta de dos partes, la carga útil, contenedor de 48 octetos (bytes) que transporta la información generada por un emisor, y el encabezamiento de 5 octetos, que contiene la información necesaria para la transferencia de la celda. Esta información define la capa ATM, inmediatamente por encima de la capa física. Se utilizan dos configuraciones del encabezamiento, según se considere el interfaz entre el usuario y la red (UNI: User Network Interface), o el interfaz entre nodos de una misma red o de redes diferentes (NNI: Network Node Interface). A continuación se muestra cada uno de los campos que lo conforman en ambas variantes de configuración.

La celda consta de dos campos independientes y complementarios, que identifican a la vez a la celda y a la conexión virtual a la que pertenece: el campo VPI y el VCI. Todas las celdas con igual identificador lógico siguen la ruta establecida por la conexión. De las dos partes componentes de una celda, sólo el encabezamiento es analizado y procesado por los nodos de la red para rutear los datos, es decir, para encaminar la carga útil, de forma transparente entre los terminales.

Transferencia de información en ATM

Multiplexación

La información proveniente de un usuario es agrupada dentro de formatos de celdas. Toda secuencia de celdas generada por este usuario tendrá el mismo valor en el campo de dirección del encabezamiento durante la comunicación, y esta secuencia constituirá un canal virtual. La tasa de transmisión del canal puede ser variable: será una medida de la actividad de la fuente y de la disponibilidad de recursos.

Las celdas provenientes de un número de usuarios o fuentes serán ubicadas en una cola por orden de aparición, y luego serán ubicadas a la salida de la cola según este mismo orden sobre un enlace de transmisión. Por lo tanto, la cola de espera es el órgano esencial que condiciona todas las propiedades del ATM. En realidad, una red ATM es una red de colas de espera.

Puesto que las colas tienen una longitud finita, si la tasa de información para ser multiplexada proveniente del grupo de fuentes excede la capacidad del enlace durante un tiempo determinado, puede producirse la pérdida indeseable de celdas. Aumentar las dimensiones de las colas puede traer consigo un aumento de las demoras del sistema. Si la actividad de la fuente es baja, tal que la cola se vacíe, entonces son insertadas celdas vacías en el enlace para mantener la continuidad del flujo de celdas. En la práctica debe garantizarse que la probabilidad de ocurrencia de una pérdida de celdas sea inferior a 10-10 , dependientemente del servicio considerado. Esta probabilidad depende de la longitud de la cola, del tiempo que demora una celda en ponerse en servicio sobre el enlace de transmisión, de la cantidad de celdas recibidas desde las fuentes durante el tiempo de servicio de una celda, y de la ley estocástica que rige la llegada de las celdas, la cual depende del tipo de servicio. De ahí que ATM no sea rigurosamente independiente del servicio transportado.

Mecanismo de conmutación

Un nodo de conmutación podrá ser o un Conmutador o un Transconector, y en cualquiera de los casos tendrá un número de cadenas ATM multiplexadas entrando y saliendo. Su función será la transferencia, de acuerdo a un campo de dirección particular codificado, desde una entrada particular multiplexada hacia una salida particular multiplexada (conmutación espacial), mientras coloca el código apropiado en el campo de dirección de las celdas para su uso en el próximo nodo de conmutación (conmutación asincrónica). Esta función es ejecutada de acuerdo a una tabla de traducción almacenada en el control del conmutador y mantenida durante todo el tiempo que dure la conexión virtual.

Antes de que tenga lugar la conmutación de las celdas, debe efectuarse una correcta delineación de las mismas en las entradas multiplexadas para permitir su extracción y el análisis de sus encabezamientos. Las celdas vacías que han sido insertadas durante un período de baja actividad de la fuente ahora son desechadas, lo cual constituye una importante característica de la conmutación ATM, puesto que la matriz no es sobrecargada con la manipulación de dichas celdas: el conmutador manipula sólo el tráfico real de los enlaces.

Características

Existen muchas arquitecturas de implementación posibles para la estructura interna de un nodo de conmutación ATM. Su elección depende de varios factores como son la capacidad máxima, los requerimientos de modularidad y crecimiento, los tipos de conexión para ser manipuladas (las conexiones punto a multipunto presentan problemas específicos) y la distribución general de funciones.

La arquitectura específica de distribución de los conmutadores incluye:

  1. La topología de la estructura general : Bus, Anillo, Matrices Simples o Multietapas, etc.
  2. El método de enrutamiento utilizado en la matriz de conmutación: Autoenrutamiento o enrutamiento controlado mediante tablas de traducciones.
  3. La localización de las memorias o buffers dentro de los elementos de conmutación: buffereado de entrada, buffereado de salida y buffereado central.

Topología

Dependiendo de las características requeridas, un conmutador ATM puede ser implementado utilizando una variedad de posibles topologías. Existen dos partes básicas de la estructura de una red: el puerto y la interconexión, y la topología está determinada sobre la idea de proporcionar la interconexión entre dos puertos. Algunos ejemplos de topología son:

  1. Bus, Anillo : El bus es la más simple disposición de conmutación, donde un número de puertos son colgados sobre un simple bus y se comunican utilizando un protocolo definido el cual puede utilizar intervalos de tiempo para cada uno o alguna forma de resolución por contiendas. El anillo es en efecto un bus de lazo cerrado ofreciendo la posibilidad de diferentes protocolos de acceso pero generalmente con similares limitaciones.
  2. Matriz de N x M: Es un arreglo de simples elementos de conmutación ON/OFF proporcionando la posibilidad de coexistencia de muchos caminos entre N entradas y M salidas (análogamente a los conmutadores crossbar). Evita las limitaciones del bus y el anillo para extender el tráfico sobre un número de trayectos, pero la expansión del número de puertos puede traer como resultado muy grandes matrices de puntos de cruce.
  3. Matrices multietapas: Si los elementos de conmutación con una capacidad PxQ son utilizados en lugar de simples funciones ON/OFF, entonces arreglos más complejos pueden ser construidos teniendo una variedad de características posibles. En general, tales redes pueden ser expandidas por adición de etapas para manipular un gran número de puertos, pero no haciendo una expansión en toda su extensión tan rápidamente como cuando a una matriz simple le son adicionados varios puertos. Con ellas también se ofrece una multiplicidad de trayectos entre cada par de entradas y salidas, lo cual reporta ventajas para el tráfico y la seguridad de la conexión. Los elementos individuales de estas matrices pueden ser implementados por sí mismos utilizando topologías tales como las descritas anteriormente.

Red conmutada

En este caso la red realiza el encaminamiento de los canales virtuales en función de los campos VPI y VCI. Cada canal puede ser conmutado dentro del mismo trayecto o hacia otro trayecto diferente. Los nodos se gobiernan en tiempo real por los usuarios, quienes establecen las conexiones que necesitan por medio de un Servidor de llamada, con el que dialogan utilizando un lenguaje de señalización específico. La función de este Servidor de llamada puede ser:

  • Remota desde los nodos
  • En la estación que controla los propios nodos

Esta dualidad de las conexiones ATM permite constituir una Red Mixta, en la que los nodos conmutan los trayectos virtuales bajo el control del NMC, y los canales virtuales en trayectos virtuales en función del tráfico generado por los usuarios y transportado por los canales virtuales.

Velocidad de una conexión

Dos celdas consecutivas pertenecientes a una misma conexión (con igual identificador lógico) se separan por un intervalo de tiempo que es una variable aleatoria x, y puede contener celdas vacías y/o celdas pertenecientes a otras conexiones del mismo multiplex. Suponiendo que el proceso sea estacionario, el valor medio E[x] permite definir la velocidad media como 1/E[x], y la varianza V[X] representa las variaciones de velocidad en torno al valor medio. El inverso 1/x del valor mínimo de x define la velocidad de cresta o velocidad máxima (instantánea) de la conexión, que puede ser igual a la velocidad física máxima del enlace de transmisión cuando este último transporta sólo una conexión virtual.

Parámetros de tráfico

En lo que se refiere a los parámetros de tráfico, en la práctica se utilizan tres pares de ellos:

  1. (T,t): T es el intervalo de tiempo mínimo que separa dos celdas consecutivas emitidas por la misma fuente ; 1/T define en celdas por segundo la velocidad de cresta PCR, y ? es la tolerancia de fluctuación de fase CDV (Cell Delay Variation) en segundos sobre la velocidad de cresta.
  2. (Ts,ts) : Ts es el intervalo de tiempo medio entre dos celdas consecutivas ; 1/Ts define la velocidad media SCR (Sustainable Cell Rate), y ?s es la tolerancia de fluctuación de fase sobre la velocidad de media.
  3. (Tm,tm) : Tm es el intervalo de tiempo máximo entre dos celdas consecutivas ; 1/Tm define la velocidad mínima MCR (Minimal Cell Rate) garantizada por la red, y ?m es la tolerancia de fluctuación de fase asociada a esta velocidad.

Las tolerancias de fluctuación de fase permiten que las velocidades reales sean mayores que los valores declarados con los que están asociados, pero sólo durante el tiempo limitado de una ráfaga. De ahí que, los parámetros T, Ts y ?s puedan ser combinados para definir otro parámetro de uso: la longitud máxima de las ráfagas MBS (Maximal Burst Size).

Control de una conexión

En ATM, después que se tiene establecida una conexión, debe asegurarse que el flujo actual de celdas esté conforme a los parámetros negociados durante la admisión de la conexión. Para ello se requieren procedimientos de acondicionamiento de flujo sin los cuales los valores de QOS de estas conexiones pudieran verse afectados. Este acondicionamiento del flujo tiene dos componentes:

  • Imposición de flujo (función de policía o controlador de los parámetros de uso). Es de carácter obligatorio y está ubicado justamente en la periferia de la red.
  • Estrangulamiento del flujo. Es opcional y se ubica entre la fuente y la frontera de la red

Cuando no se respetan los valores de los parámetros de tráfico declarados al establecer una conexión, una cola de espera atravesada por esta conexión puede desbordarse y provocar pérdidas de celdas inaceptables en las demás conexiones que van en la misma cola. Por tanto, es imperativo controlar constantemente la velocidad de todas las conexiones en la entrada de la red (interfaz UNI), y hasta incluso entre dos redes pertenecientes a operadores diferentes (interfaz NNI), para poder proteger las conexiones que si cumplen con su declaración contra incumplimientos accidentales o intencionados.

Control de errores

En una red ATM los errores pueden ocurrir por tres razones:

  • bits erróneos por imperfecciones en los equipos de transmisión y conmutación.
  • pérdida de celdas por desbordamiento.
  • inserción de celdas debido a bits erróneos en el encabezamiento.

La tasa de error de extremo a extremo debe encontrarse dentro de ciertos límites, en dependencia de la aplicación en uso. La red debe garantizar el valor mínimo de tasa de error que requieren los usuarios. Para ello es necesario garantizar la calidad de las líneas, la calidad de los nodos y una baja probabilidad de pérdidas de celdas mediante un correcto redimensionamiento en caso de avería. El control de errores en las celdas ATM, especialmente en la carga de las colas, está muy vinculado con la asignación de recursos y el control de congestión. Además, al ser una red orientada a la conexión, se garantiza un bajo índice de errores, eliminando la necesidad de un control de línea a línea, y posibilitando que se realice un sólo control de errores de extremo a extremo y que se brinde una relación de los errores por pérdida de celdas.

Parámetros de transferencia de información

  • Razón de bits en error (BER): Es la relación entre el número de bits recibidos incorrectamente y el número total de bits enviados. En ATM puede ser aplicada sólo hacia el campo de información de la celda. Es de esperar que no sea mayor que la BER de las redes actuales, y debe mejorarse con la introducción de los sistemas ópticos.
  • Razón de pérdida de celdas (CLR): Es la relación entre las celdas perdidas en un canal virtual y el número total de celdas de dicho canal virtual. Este es un parámetro de ejecución clave en una red ATM, y es un atributo de específico de este tipo de red.
  • Razón de inserción de celdas (CIR): Esta es la relación entre las celdas insertadas y el número total de celdas entrando al canal virtual. Estas inserciones ocurren por errores de bit en el encabezamiento en el campo de dirección. Este problema es considerado más seriamente que la pérdida de celdas: para algunos servicios ello puede significar la pérdida del sincronismo en los terminales.
  • Variación de demora de las celdas: Esta es la diferencia entre los valores de las demoras de tránsito de las celdas pertenecientes a un mismo canal virtual durante un período de tiempo predefinido. Será causada principalmente por variaciones en las demoras de las celdas en los nodos de la red, en particular en las colas y en los buffers de adaptación a la tasa de celdas, y puede ser aumentada cuando se utiliza la operación asincrónica dentro del nodo de la red.
  • Demora de transferencia de extremo a extremo: Es el tiempo que demora transitar una vía de propagación entre dos interfaces S/T. Excluye el tiempo de ensamblaje/desensamblaje y no es aplicado a las celdas perdidas/desenrutadas. Por tanto, está confinada hacia la demora causada por los enlaces de transmisión y por las demoras de tránsito de los conmutadores.

Fuentes

  • ATM = After the Millennium Byte, Junio, 1995.
  • Axner, David. What Users Should Know About ATM Carrier Services.Telecommunications 30 (3):29-35; March, 1996.
  • De Prycker, Martin. Data Communications in an ATM Networks. Telecommunications 23 (6): 61-64-70; June, 1989.
  • Dupraz, J. La Tecnología ATM. Revista de telecomunicaciones de Alcatel : 71-76 ; Número Especial Telecom 95, 1995.
  • Dupraz, J. Redes ATM: El punto de vista del fabricante.Comunicaciones Eléctricas: 190- 197.20 Trimestre de 1994.
  • Gardener, Alan. The layers of ATM testing Global Telephony 4 (4): 32-38; April, 1996.
  • Hillyard, Mike. Asynchronous Transfer Mode.En:Telecommunications Engineer's Reference Book.Great Britain: Butterworth heinemann, 1993. p. 41/3 - 41/20.
  • “Informe”: Evolucionando infraestructuras de TDM hacia Redes ATM. Mortel. Communications WeekInternacional Latinoamericana.3 (3): [32- 37]; Jun/Jul, 1996.
  • Kolski, D; J.P. Lagasse ; J. Satter. Evolución de la red de datos Alcatel hacia el ATM.Revista de Telecomunicaciones de Alcatel: 95-101; Número Especial Telecom 95, 1995.
  • Merging ATM and Ethernet.Byte ; Junio, 1995.