 | |
REDESII | | |
Modelo de capas de ATM
Capa Física
-
Define la forma en que las celdas se transportan por la red
-
Es independiente de los medios físicos
-
Tiene dos subcapas
-
TC (Transmission Convergence Sublayer)
-
l PM (Physical Medium Sublayer)
Capa ATM
-
Provee un solo mecanismo de transporte para múltiples opciones de servicio
-
Es independiente del tipo de información que es transmitida (datos, gráficos, voz. audio, video) con
excepción del
tipo de servicio (QOS) requerido
-
Existen dos tipos de header ATM
-
UNI (User-Network Interface)
-
NNI (Network-Network Interface)
ATM Adaptation Layer
-
Provee las funciones orientadas al usuario no comprendidas en la Capa ATM
-
Permite a la Capa ATM transportar diferentes protocolos y servicios de capas superiores
-
Tiene dos subcapas
-
CS (Convergence Sublayer)
-
SAR (Segmentation and Reassembly Sublayer)
Si bien ATM se maneja con celdas a nivel de capas inferiores, las aplicaciones que generan la información
a ser transportada
por ATM no trabajan con celdas. Estas aplicaciones interactuarán con ATM por medio de una capa llamada
«ATM
Adaptation Layer». Esta capa realiza una serie de funciones entre las que se incluyen detección de errores
(celdas
corruptas).
En el momento de establecer la conexión el host debe especificar el protocolo de capa de adaptación
que va a usar. Ambos
extremos de la conexión deben acordar en el uso del mismo protocolo y este no puede ser modificado durante
la vida de la
conexión.
Hasta el momento solo se han definido dos protocolos de capa de adaptación para ser usados por ATM.
Uno de ellos se
encuentra orientado a la transmisión de información de audio y video y el otro para la transmisión de
datos tradicionales.
ATM Adaptation Layer 1 (AAL1) transmite información a una tasa de bits fija. Las conexiones creadas
para trabajar con
video deben usar ALL1 dado que requieren un servicio de tasa constante para no tener errores de parpadeo
o «flicker» en
la imagen.
La transmisión de datos tradicionales trabaja con la AAL5 para enviar paquetes de un nodo a otro. Ahora,
si bien ATM
trabaja con tramas o celdas de tamaño fijo. Los protocolos de capa superior generalmente manejan datagramas
de longitud
variable. Una de las funciones de la AAL5 consiste en adaptar estas tramas a celdas. En particular la
AAL5 puede recibir
datagramas de hasta 64 k de longitud.
El paquete manejado por la AAL5 difiere estructuralmente de otros tipos de tramas existentes ya que
la información de
control se inserta al final de la misma. La longitud de la misma es de 8 bytes y tiene la estructura
indicada en la figura.
Cada una de las tramas de AAL5 deben ser fraccionadas en celdas para poder ser transportadas por la
red para luego ser
recombinadas en el nodo remoto. Cuando el datagrama es un múltiplo de 48 bytes el resultado de la división
da un número
entero de celdas. En caso contrario la última de las celdas no se encontrará completa.
Para poder manejar paquetes de longitud arbitraria, AAL5 permite que la celda final pueda contener entre
0 y 40 bytes de
datos y coloca la información de control al final de la misma antecedida por los ceros de relleno necesarios.
En otras
palabras, la información de control se coloca al final de la secuencia de celdas donde puede ser encontrada
y extraída sin
necesidad de conocer la longitud del datagrama fraccionado.
Convergencia, Segmentación y Reensablado
Cuando una aplicación envía datos sobre una conexión ATM usando AAL5, el host pasa los datos a la interfase
AAL5.
Esta divide los datos en celdas, genera el «trailer» y transfiere a cada una de ellas a través de la
red ATM. En el nodo
receptor AAL5 recibe las celdas y las reensambla en base a la información contenida en el «trailer»
para regenerar el
datagrama original.
El nodo origen usa el byte menos significativo del campo «Payload Type» de la celda para indicar la
celda final de un
datagrama. Podemos pensar que este bit funciona como un «end of packet bit».
En ATM el termino convergencia se usa para identificar el método usado para detectar el final de cada
datagrama
fraccionado.
Otros capas de adaptación de ATM trabajan con métodos diferentes para resolver el problema de convergencia.
|