Redes
Autor: Rogelio Montañana
1 TRANSMISIÓN DE DATOS EN REDES ATM Y FRAME RELAY 1-1
1.1 EL PROTOCOLO DE TRANSPORTE AAL5 DE ATM 1-2
1.2 TRANSMISIÓN DE DATOS EN REDES ATM 1-3
1.2.1 RFC 1483 y Classical IP over ATM (IETF) 1-3
1.2.2 LAN Emulation (ATM Forum) 1-6
1.3 EJERCICIOS 1-10
1.4 SOLUCIONES 1-12
1 EL PROTOCOLO DE TRANSPORTEAAL5 DE ATM
AAL5, que es lo más parecido a un servicio de transporte de datos en ATM, se asemeja en cierto modo a UDP. Se supone que si el usuario desea un transporte fiable incorporará su propio protocolo encima de AAL5. En la práctica, para no reinventar la rueda, se suelen utilizar protocolos ya existentes, por ejemplo TCP. En realidad lo que se suele hacer es encapsular paquetes del nivelde red, por ejemplo datagramas IP, o incluso tramas MAC como veremos luego. Aunque esta solución no es ideal, pues aumenta la cantidad de información de control, es la más extendida actualmente.
Como ya hemos explicado, AAL5 fue propuesto después de los demás AALs por las empresas informáticas como alternativa a AAL3/4, y fue rápidamente adoptado por el ATM Forum y también por la ITU-T. Alprincipio AAL5 fue denominado SEAL (Simple Efficient Adaptation Layer) lo cual da una idea de los principios que dirigieron su diseño.
En AAL5 la subcapa CS recoge de la aplicación un mensaje discreto que puede tener una longitud de entre 0 y 65.535 bytes. A este mensaje AAL5 le añade una cola de 8 bytes de información y construye un mensaje con la siguiente estructura:
|Carga útil|Relleno |UU |CPI |Longitud |CRC |
|(0-65535) |(0-47) | | || || | | |
o El relleno se utiliza para asegurar que la longitud total del mensaje (incluida la cola) sea un múltiplo de 48 bytes.
o El campo UU (User to User), de unbyte de longitud, queda a disposición de la aplicación para la transmisión de información usuario-usuario de forma transparente (la aplicación puede ser la parte de la subcapa CS específica de la aplicación). Este campo puede utilizarse, por ejemplo, para multiplexar varias conexiones, o para números de secuencia.
o El campo CPI (Common Part Indicator), también de un byte, indica elsignificado del resto de los campos de control. De momento solo se ha definido un significado, que es el que describimos a continuación.
o El campo Longitud indica la longitud de la parte de carga útil, sin contar el relleno si lo hubiera. Como tiene dos bytes la longitud máxima es de 65.535 bytes.
o El ultimo campo es un CRC de 32 bits, el mismo que se utiliza habitualmente en las redeslocales.
En AAL 5 la subcapa SAR se limita a cortar el mensaje que recibe de la subcapa CS en trozos de 48 bytes que acomoda en la parte de carga útil de celdas consecutivas, sin incluir ninguna información de control adicional. Para que el receptor pueda detectar el final de los mensajes se marca como tipo 1 la última celda de cada mensaje, poniendo a 1 el último bit del campo PTI (Payload TypeIdentifier) en la cabecera ATM de dicha celda.
Como puede verse la labor de la capa de adaptación en AAL5 es relativamente sencilla. Solo se calcula un CRC por mensaje, por lo que si se consigue que los mensajes sean relativamente grandes el ahorro respecto a AAL3/4 es considerable. Esto también hace más rápido el proceso. Además, el hecho de no tener información de control por celda reduce eloverhead, ya que los 8 bytes de información de control del mensaje suponen un costo despreciables si éste es bastante grande.
AAL5 es con diferencia el protocolo más utilizado para transmisión de datos a través de redes ATM. Como veremos a continuación las dos aproximaciones más utilizadas para la transmisión de datos en redes ATM, LAN Emulation y Classical IP over ATM, utilizan AAL5. Todo...
Regístrate para leer el documento completo.