140 likes | 329 Views
Capa de adaptación ATM (AAL). Convergencia. CS. AAL. AAL provee la transmisión transparente y secuencial de datos entre entidades de capas superiores con un QoS acordado. Segmentación y reensamble. SAR. Control de flujo genérico Manejo de encabezado Translación VPI/VCI
E N D
Capa de adaptación ATM (AAL) Convergencia CS AAL AAL provee la transmisión transparente y secuencial de datos entre entidades de capas superiores con un QoS acordado. Segmentación y reensamble SAR Control de flujo genérico Manejo de encabezado Translación VPI/VCI Multiplexaje / demultiplexaje ATM Desacoplamiento de celdas HEC (Header Error Control) Delineación de celdas Transmisión de tramas TC Capa Física Temporización del bit Medio físico PM
Clases de servicio • La funcionalidad requerida por varias aplicaciones son agrupadas en un pequeño número de clases basadas en requerimientos comunes de servicio. Los servicios son clasificados en 4 clases, en donde cada clase se caracteriza por tres parámetros básicos: • Relación de tiempo entre aplicaciones fuente y destino. • Velocidad de transmisión constante o variable. • Modo de conexión (orientada a conexión o sin conexión). • Se han definido 5 protocolos AAL para soportar las diferentes clases de servicios.
Clases de servicio AAL Clase A Clase B Clase C Clase D Relación de tiempo Relacionado No relacionado Velocidad Constante Variable Modo de conexión Orientado a conexión Sin conexión Emulación de ctos. voz y video. Audio y video comprimidos Datos TCP/IP, X.25 Ejemplo SMDS Tipo AAL AAL 1 AAL 2 AAL 5, AAL 3/4 AAL 3/4
PDUs AAL Datos de usuario SSCS CPCS Subcapa convergencia PDU Subcapa de convergencia 44 bytes SAR SDU 44 bytes SAR SDU Subcapa SAR 44 bytes SAR SDU 48 bytes SAR PDU
Protocolo AAL 1 • Soporta tráfico de velocidad constante con requerimientos específicos de retardo. • El flujo de bits que recibe es constante con un reloj bien definido de la aplicación fuente y entregado a la misma velocidad hacia el destino. • Provee indicación de pérdida o errores en la información. • AAL1 soporta el tipo de tráfico clase A.
PDU-SAR AAL 1 • SN (Sequence Number) .- Permite la detección y corrección de celdas perdidas o no insertadas. • SNP (Sequence Number Protection) .- Es un CRC que corrige errores en el SN. SN SNP SAR-PDU Payload 4 bits 4 bits 47 Bytes
Protocolo AAL 2 • Soporta tráfico sensible al tiempo de velocidad variable. • Ya que el dispositivo fuente está generando tráfico a velocidad variable, es posible que algunas celdas no sean llenadas o que tengan una cantidad de datos variable. • Estandar aún no definido. • AAL2 soporta el tipo de tráfico clase B.
PDU-SAR AAL 2 SAR-PDU Payload • SN (Sequence Number) .- Permite la detección y corrección de celdas perdidas o no insertadas. • IT (Information Type) .- Indica la posición de la celda en el mensaje (BOM, COM, EOM). • LI (length Indication) .- Indica el número de bytes útiles en las celdas del tipo EOM. • La logitud de cada campo aún no han sido definidas. CRC SN LI IT
Protocolo AAL 3/4 • Utilizado para transmitir datos sensibles a pérdidas mas que al retardo. • Soporta el multiplexaje de celdas sobre el mismo VC. • Soporta dos modos de servicio: modo de mensaje y modo de flujo. • Los modos de servicio son opcionalmente soportados por dos modos operacionales: modo garantizado (control de flujo y retransmisión) y modo no garantizado. • AAL3/4 soporta el tipo de tráfico clase C y D.
PDU-CPCS AAL 3/4 1 Byte 1 Byte 4 Bytes 0 - 64 Kbytes 1 Byte 1 Byte 2 Bytes CPI BTAG BAsize CPCS-PDU Payload PAD AL ETAG Length • CPI (Common Part Indicator) .- Usado para interpretar los siguientes campos. • BTAG, ETAG (Beginning, End Tag) .- Etiquetas con valores incrementados para cada CS-PDU. • BAsize (Buffer Allocation Size) .- Informa al receptor del tamaño del buffer para este PDU. • PAD .- Utilizado para asegurar la alineación de 32 bits. • AL (Alignment) .- Indica el tamaño del PAD. • Length .- Tamaño del CPCS-PDU.
PDU-SAR AAL 3/4 2 bits 4 bits 10 bits 44 Bytes 6 bits 10 bits • ST (Segment Type) .- Indica que parte del CS-PDU está en la celda (BOM, COM, EOM o SSM). • SN (Sequence Number) .- Permite la detección y corrección de celdas perdidas o no insertadas. • MID (Multiplexing Identifier) .- Mismo valor para las celdas que pertenecen a un mismo mensaje. • LI (length Indication) .- Indica el número de bytes útiles en las celdas del tipo EOM o SSM. CRC SAR-PDU Payload ST SN MID LI
Protocolo AAL 5 • Menor overhead y mejor control de error que AAL 3/4. • Utilizado solo para servicios orientados a conexión. • No permite multiplexaje de celdas en el mismo VCC. • No emplea encabezado SAR, agrega información CS a múltiplos de 48 bytes. Emplea el campo PTI del encabezado de la celda ATM para indicar inicio o fin de mensaje. • AAL 5 es conocido como AAL simple y eficiente (SEAL).
PDU-CPCS AAL 5 0 - 64 Kbytes 1 Byte 1 Byte 2 Byte 4 Bytes CPCS UU • UU (User to User) .- Byte de información transmitido entre usuarios CPCS. • CPI (Common Part Indicator).- Reservado, el valor actual debe de ser 00. • PAD .- Utilizado para asegurar que sea múltiplo de 48 bytes. • Length .- Tamaño del CPCS-PDU. CPCS-PDU Payload CPI CRC Length PAD