Comunicacions de Banda Ampla: Xarxes ATM ATM: - Característiques generals del mode de transferència asíncron (ATM) (ATM) - El nivell físic - El nivell ATM - El nivell d’adaptació a ATM (AAL) - Gestió de tràfic en ATM BISDN: Broadband ISDN Architecture Services Network Adaptation Layer Transport Network (ATM) 1 ATM Adaptation Layer ATM Adaptation Layer Service Classification for AAL 2 AAL 1 Para servicios de tasa y retardo constante, por ejemplo transporte de circuitos vídeo (a tasa constante) voz (PCM) audio Transferencia de información de usuario y de información temporal, con indicaciones de errores o pérdida de información: no hace retransmisiones El subnivel SAR pone una cabecera de 1 octeto por ej. en una célula caben como máximo 47 octetos de voz, no 48 AAL 2 Para servicios de tasa variable y que necesitan retardo constante, por ejemplo voz con supresión de silencios vídeo Permite multiplexar varios flujos de información sobre la misma conexión ATM por ejemplo, varias llamadas de voz codificadas a baja velocidad y con supresión de silencios Propuesto para redes de acceso UMTS basadas en ATM 3 AAL 3/4 Para servicios de tasa variable y sin requisitos estrictos de retardo (clases C y D) Variedad de funciones, pero a costa de la eficiencia 4 octetos de cabecera SAR en cada segmento de 48: cada segmento lleva un identificador del mensaje al que pertenece, un número de secuencia, la longitud de los datos que contiene (para segmentos parcialmente llenos), un código de control de errores y una marca de principio, continuación o final de mensaje. Se pueden enviar segmentos de diferentes mensajes entrelazados por la misma conexión ATM El subnivel CS introduce una sobrecarga adicional de entre 8 y 11 octetos por mensaje, que es despreciable para mensajes largos AAL 5 Alternativa más simple y, normalmente, más eficiente que el AAL 3/4: El subnivel CS introduce una sobrecarga de 8 octetos por mensaje, similar a la del AAL 3/4 El subnivel SAR no pone cabeceras – como indicación de fin de mensaje se usa el bit de información usuario a usuario de la cabecera de célula. – no permite entrelazar trozos de diferentes mensajes Menos robusto que el AAL3/4 Solución habitual para el transporte de IP y Frame Relay sobre ATM 4 ATM Adaptation Layer Mapping of user information user information AAL - SAP Convergence control information AAL Segmentation Segmentation and reassembly control information payload ATM ATM - SAP header cell payload note: the header field is completed by the physical layer cell ATM Adaptation Layer AAL Service Access Point AAL Convergence Sublayer CS AAL - SAP Segmentation and Reassembly Sublayer SAR primitives ATM - SAP 5 ATM Adaptation Layer AAL encapsulation Segmentation and Reassembly 6 Segmentation and Reassembly AAL1 SAR-PDU Segmentation and Reassembly AAL2 SAR-PDU 7 Segmentation and Reassembly AAL3/4 SAR-PDU Segmentation and Reassembly AAL 3/4 multiplexing capability 8 Segmentation and Reassembly AAL5 SAR-PDU in comparison with the AAL 3/4 SAR-PDU AAL 2 - Estructura AAL Subcapa de convergencia específica de servicio (puede ser nula) SSCS SAP Subcapa de parte común SAP CPS SAP SSCS CPS Parte común Primitivas T1310250-97 Subcapa de partes comunes Punto de acceso al servicio Subcapa de convergencia específica de servicio 9 AAL 2 - Unidades de datos Formato del paquete CPS (Common Part Sublayer) CID LI UUI HEC CPS-INFO Cabida útil de paquetes CPS (CPS-PH) Encabezamiento de paquetes CPS (CPS-PH) Paquete CPS T1310280-97 CID LI UUI HEC CPS-IN FO Identificador de canal Indicador de longitud Indicación usuario a usuario Control de error del encabezamiento Información (8 (6 (5 (5 (1 bits) bits) bits) bits) .. 45/64 octetos) Formato de la CPS-PDU S Encabezamiento de célula OSF P PAD N Campo de inicio Cabida útil CPS-PDU CPS-PDU T1310290-97 OSF SN P PAD Campo descentrado Número secuencial Paridad Relleno (6 bits) (1 bit) (1 bit) (0 a 47 octetos) AAL 2 – Ejemplo multiplexación CPSSDU 16 octetos Paquete CPS CPSSDU CPSSDU CPSSDU CPSSDU CPSSDU CPSSDU 16 octetos Paquete CPS 16 octetos Paquete CPS 16 octetos Paquete CPS 16 octetos Paquete CPS 16 octetos Paquete CPS 16 octetos Paquete CPS CPSSDU 16 octetos Paquete CPS CPSSDU 16 octetos Paquete CPS CPSSDU 16 octetos Paquete CPS CPSSDU CPSSDU 16 octetos Paquete CPS 16 octetos Paquete CPS CPSSDU 16 octetos Paquete CPS CPSSDU 16 octetos Paquete CPS CPS-PDU CPS-PDU CPS-PDU Información CPS-SDU Parte con solapamiento CPS-PDU CPS-PDU ATM-SDU Encabezamiento paquete CPS CPS-PDU Campo de inicio Encabezamiento de célula Cabida útil de célula Campo PAD ATM-PDU = Célula CPS-PDU T1310460-97 10 Common Part CS AAL primitives CS Service Specific CS - may be null CPCS AAL - SAP SSCS SSCS and CPCS used in AAL 3/4 and AAL5 SAR (common) SAR primitives ATM - SAP From “ATM: the broadband telecommunications solution” by L.G. Cuthbert and J.C. Sapanel. Service Specific Convergence Sublayer AAL 3/4 message mode 11 Service Specific Convergence Sublayer AAL 3/4 streaming mode From “ATM: the broadband telecommunications solution” by L.G. Cuthbert and J.C. Sapanel. Common Part Convergence Sublayer AAL 3/4 CPCS-PDU 12 Common Part Convergence Sublayer AAL 3/4 CPCS-PDU Common Part Convergence Sublayer AAL5 CPCS-PDU 13 Common Part Convergence Sublayer AAL5 CPCS-PDU ATM Adaptation Layer AAL3/4 transmission 14 ATM Adaptation Layer AAL5 transmission AAL5 without last segment indication 15 AAL5 with last segment indication at PTI Contenido Evolución de la conmutación Frame Relay Características básicas de Frame Relay Formato de trama Control de tráfico 32 16 Evolución de la conmutación - plano de usuario terminal conmutación de paquetes (ej. X.25) 3 2 1 reenvío de tramas (Frame Relay) 3 2b 2a 1 conmutación de células (ATM) AAL ATM 1 control de error completo conmutador 3 2 1 3 2 1 control terminal de error 3 completo 2 1 3 2b 2a 1 control de error (opcional) sólo detección de errores 2a 1 2a 1 sólo detección de errores control extremo a extremo ATM 1 AAL ATM 1 ATM 1 Separación del plano de control Señalización 3 2 1 Plano de Control Plano de Usuario Señalización 3 2 1 terminal A 3 2 1 1 3 2 1 3 2 1 1 nodo de red 3 2 1 terminal B Procedimientos de control más generales Plano de usuario más simple Evolución independiente de cada plano 17 Desarrollo de Frame Relay (FR) Solución para comunicación de datos en redes de área extensa, ej. interconexión de redes locales, con mejores prestaciones que la solución que le precedía (X.25) o los típicos circuitos dedicados Se aprovecha de los avances de los sistemas de transmisión (mayor velocidad con menor VER) Normalización por UIT-T (como un sevicio ISDN) y ANSI. En 1990, se crea un grupo de fabricantes, origen del actual Frame Relay Forum Desde 1993, fuerte crecimiento de proveedores de servicio FR y usuarios Frame Relay: características básicas Orientado a conexión Circuitos virtuales (VC) multiplexados a nivel 2 normalmente permanentes Plano de usuario y de control separados Tramas de longitud variable No fiable: conserva el orden, pero descarta tramas con error y no hay acuse de recibo Funciones de control de tráfico control de tasa de envío Retardo variable 18 Formato de trama bits octetos 1 2 3 ... 4 8 7 6 5 4 3 2 1 FLAG = 01111110 FLAG C/R EA DLCI F 0 EA B DE 1 Información (longitud variable) N-2 N-1 N FCS FLAG EA: Extended Address C/R: Command / Response bit DLCI: Data Link Connection Id DE: Discard Eligibility B(ECN): Backward Explicit Congestion Notification F(ECN): Forward Explicit Congestion Notification FCS: Frame Check Sequence Multiplexión de Circuitos Virtuales Las tramas de un VC se identifican por su DLCI Los DLCIs tienen exclusivamente significado local (el DLCI asignado a un VC puede ser distinto en cada interfaz) DLCI=35 DLCI=30 DLCI=40 DLCI=33 DLCI=40 DLCI=32 • Tamaño mínimo 10 bits. Valores más bajos y más altos reservados. Puede ampliarse hasta 23 bits. 19 Control de congestión Control de tasa (CIR) Cada VC tiene definidos tres valores: Committed Information Rate (CIR) bps Committed Burst Size (Bc) bits Excess Burst Size (Be) bits Bits enviados Capacidad (velocida f’isica) de acceso x Tc Bc + Be Trama 4 (descartada) Trama 3 (DE=1) Bc CIR = Bc / Tc Trama 2 (OK) Trama 1 (OK) 0 Intervalo de Medida = Tc Tiempo 20 Control de tasa (Leaky Bucket) Control de tasa: ejemplo Sobre un acceso FR de capacidad C = 64 Kbps se establece un VC de CIR = 32 Kbps, Bc = 16000 bits y Be = 12000 bits se pueden enviar 16000 bits (2000 octetos) cada Tc = Bc / CIR = 0,5 s, por ej. 4 tramas de 500 octetos se pueden enviar 1500 octetos adicionales en los 0,5 s en tramas con el bit de descarte DE =1 límite máximo: 16000+12000 bits / 0,5 s = 56 Kbps Si CIR = 0 y Be = 28000 bits Bc = 0 y Tc = Be / C = 28000 / 64000 = 0,4375 s todas las tramas aceptadas llevarán DE = 1 21