Gestión de tráfico y control de congestión en ATM Calidad de servicio QoS Conjunto de parámetros objetivos que caracterizan la calidad de servicio ofrecida por la red al usuario: Transparencia semántica Tasa de error en la celda (Cell Error Rate, CER). Celdas erróneas/Celdas transmitidas. Tasa de celdas perdidas (Cell Loss Rate, CLR). Celdas perdidas/Celdas transmitidas. Tasa de celdas mal insertadas ( Cell Misinsertion Rate, CMR). Celdas mal insertadas/intervalo temporal. Tasa de bloques de celdas severamente erróneas (Severely Errored Cell Block Ratio, SECBR). Bloque de celdas severamente erróneas/Número de bloques de celdas transmitidos. Transparencia temporal Retardo máximo de transferencia de la celda ( Maximum Cell Transfer Delay, maxCTD). Variación pico-pico del retardo de la celda (CDV Peak-to-Peak, CDVpp). El CDV es la varianza del retardo de celda. El CDVT es la tolerancia CDV
Gestión de tráfico y control de congestión en ATM Parámetros de tráfico Definen de que modo una fuente puede introducir tráfico a la red a través de una conexión virtual. Los parámetros de tráfico junto con la calidad de servicio se utilizan para capturar las características de una conexión ATM. Los parámetros son: Tamaño máximo de la ráfaga ( Maximum Burst Size, MBS). Especifica el tamaño máximo de la ráfaga de celdas que puede ser introducida a la red. El parámetro BT (Burst Tolerance) está relacionado con el anterior. Tasa de pico de celda ( Peak Cell Rate, PCR). Especifica la tasa máxima de introducción de celdas en la red. PCR= 1/T siendo T la distancia mínima entre celdas. Tasa sostenida de celda (Sustainable Cell Rate, SCR). Especifica la tasa promedio de introducción de celdas en la red. Tasa mínima de celda (Minimun Cell Rate, MCR). Especifica la tasa mínima de introducción de celdas en la red.
Gestión de tráfico y control de congestión en ATM Clases de servicios Los organismos de estandarización han definido un conjunto de clases de servicios que pueden ser utilizadas en los contratos de conexión. Servicios en tiempo real CBR (Constant Bit Rate). Se utiliza para conexiones que requieren un ancho de banda constante, relación temporal origen destino (CTD, CDV) y transparencia semántica (CLR) La fuente emite celdas a tasa de pico PCR (que coincide con la tasa media) durante toda la conexión. Es adecuado para fuentes de audio y vídeo a tasa constante. VBR-rt (Variable Bit Rate-real time). Utilizado por aplicaciones que requieren unos retardos acotados en la red (CTD, CDV) con un ancho de banda que varía a lo largo de la conexión. Los descriptores de tráfico son el PCR, SCR y el MBS.
Servicios en tiempo no real VBR-nrt.(Variable Bit Rate-non real time). Utilizado por aplicaciones que definen conexiones insensibles al retardo, de tasa variable. Los descriptores son PCR,SCR y MBS. (FR maneja VBR-nrt) UBR (Unspecified Bit Rate). Velocidad binaria no especificada. Se utiliza en aplicaciones que no requieren garantía de servicio, son tolerantes a pérdidas e insensibles a retardos. Conceptualmente, se puede asemejar a la idea de datagrama. No exige QoS. La tasa de servicio depende en todo momento de la disponibilidad de la red. El correo electrónico y la transferencia de ficheros utilizan servicios UBR. ABR(Available Bit Rate). Se garantiza un bajo valor para las pérdidas de celdas a costa de no proporcionar ninguna garantía respecto a la variación de retardo. Los descriptores son MCR y PCR. Gestión de tráfico y control de congestión en ATM
(Gp:) UBR
(Gp:) MCR (Gp:) ABR
(Gp:) PCR (Gp:) VBR
(Gp:) CBR
Capacidad del enlace Tiempo Porcentaje de Capacidad 100% (Gp:) Mínima (Gp:) Máxima (Gp:) Complejidad de implementación (Gp:) ABR (Gp:) UBR (Gp:) CBR (Gp:) VBR-nrt (Gp:) VBR-rt
(Gp:) Servicio Garantizado (Gp:) ‘Best Effort’ (Gp:) CBR (Gp:) VBR-nrt (Gp:) ABR (Gp:) UBR (Gp:) VBR-rt (Gp:) Calidad de Servicio
Gestión de tráfico y control de congestión en ATM
Comparativa VBR con Frame Relay Bc = CIR * t BT Be = EIR * t CDVT Tramas enviadas por el host con DE=1/CLP=1 CIR/ SCR EIR/PCR-SCR Tramas que desbordan la capacidad del cubo Be/CDVT Tramas enviadas por el host con DE=0/CLP=0 Tramas que desbordan la capacidad del cubo Bc /BT Descartar Gestión de tráfico y control de congestión en ATM
Gestión de tráfico y control de congestión en ATM La gestión de tráfico tiene por objeto optimizar los recursos de la red, suministrar la calidad de servicio para las conexiones ya establecidas y limitar o evitar la congestión. La calidad de servicio y la integración de diversas aplicaciones se obtiene en base al: Contrato de tráfico suscrito entre el usuario y la red al inicio de la conexión. La disponibilidad de recursos para incorporar una nueva conexión. Un control de “policía” que garantiza el cumplimiento del contrato. Comportamiento justo y equitativo de la red. Los organismos de estandarización proponen los siguientes mecanismos de gestión de tráfico: Gestión de recursos (quién y en qué instante puede transmitir una celda). Control de admisión de conexiones (CAC). Control de uso de los parámetros (UPC) (control de policía) Descarte selectivo de celdas Suavizado de tráfico. Indicación de congestión explícita hacia delante. Control de flujo ABR.
Gestión de tráfico y control de congestión en ATM Control de admisión (CAC) Se define como el conjunto de acciones tomadas por la red en la fase de establecimiento de la conexión (o de renegociación) para determinar si una conexión (VPI/VCI) puede ser admitida. La conexión será admitida si existen recursos suficiente en la red para establecer la conexión con la calidad requerida por el servicio. Al admitir una nueva conexión debe mantenerse la calidad del servicio de las conexiones que ya estaban activas. Una vez realizada la conexión, la red realiza una monitorización mediante la función de policía (UPC). Control de uso de los parámetros (UPC) Permite controlar que el tráfico real del usuario se corresponde con el negociado en el contrato de tráfico. El propósito principal es proteger los recursos de la red de los comportamientos maliciosos así como no intencionados, que pueden afectar la calidad de los servicios de otras conexiones, mediante la detección de violaciones de los parámetros negociados. Los parámetros de control son los mismos que los empleados en el CAC. La función de policía no debe interferir con el tráfico cursado por la red. No debe provocar retardos apreciables y debe ser simple.
Gestión de tráfico y control de congestión en ATM Se pueden definir distintos mecanismos de control de policía. Uno de los más conocidos es el denominado Generic Cell Rate Algorithm (GCRA) basado en el leaky bucket. Las funciones de policía no realizan ningún tipo de acción si no se viola el contrato de tráfico. En caso de incumplimiento de pueden realizar diversas acciones: descartar o marcar con menor prioridad celdas que violan el contrato, liberar la comunicación, etc. El control de policía se puede dar tanto a nivel de circuito virtual como a nivel de camino virtual. El más importarte es el control a nivel de camino virtual, ya que la red en general asigna los recursos en base a caminos virtuales, y dentro de cada camino virtual reparte los recursos entre los circuitos virtuales.
Localización del control de policía
(Gp:) Tocken Bucket para alisamiento de tráfico
Gestión de tráfico y control de congestión en ATM Descarte selectivo de celdas El objetivo es descartar, en caso de que el sistema no disponga de recursos suficientes, las celdas con menor prioridad para proteger el servicio proporcionado a las celdas de mayor prioridad. Alisamiento de tráfico Se utiliza como complemento a los mecanismos de control de policía (GCRA) para alisar el flujo de tráfico y reducir la aparición de ráfagas. En contraste con el GCRA leaky bucket, que simplemente monitoriza el tráfico, rechaza o descarta las celdas no conformes, el alisamiento de tráfico controla el flujo de las celdas conformes.
Gestión de tráfico y control de congestión en ATM Indicación de congestión explícita hacia delante. Trabaja esencialmente de la misma forma que en las redes FR. Control de flujo ABR Las conexiones ABR se reparten la capacidad instantánea no utilizada por las conexiones CBR/VBR. Por tanto ABR incrementa la utilización de los recursos de la red sin afectar la QoS de CBR/VBR. Los recursos disponibles para ser utilizados por una conexión ABR varían dinámicamente. La red habilita un mecanismo de realimentación hacia las fuentes ABR para que estas limiten su flujo a la capacidad disponible y evitar así la pérdida de celdas por congestión.
Capa de adaptación AAL. Funcionalidades Proporciona la conversión de la información a un formato adecuado para ser transportado por la red de transporte ATM. Los PDU’s de los niveles superiores se mapean sobre las celdas ATM Generalmente la capa de adaptación se aplica en los extremos de la red de transporte. Realiza la segmentación y reensamblado de los mensajes. Realiza tareas de recuperación de errores y de relojes. Se divide en dos subcapas: A) Segmentación y reensamblado (SAR) En emisión la subcapa SAR segmenta los mensajes en celdas y en recepción reensambla las celdas en mensajes. B) Convergencia (CS) Es dependiente del servicio. Realiza tareas de multiplexación de servicios, recuperación de relojes, identificación de los mensajes y gestión de errores. Se divide en dos subcapas: – Subcapa de convergencia de la parte común (CPCS) – Subcapa de convergencia específica del servicio (SSCS) Se distinguen cuatro tipos distintos de AAL (AAL1, AAL2, AAL3/4, AAL5) formadas por las respectivas SAR y CPCS Gestión de tráfico y control de congestión en ATM
(Gp:) Clase de servicio (Gp:) CLASE A (Gp:) CLASE B (Gp:) CLASE C (Gp:) CLASE D (Gp:) Tipo AAL (Gp:) AAL1 (Gp:) AAL2 (Gp:) AAL3/4 AAL5 (Gp:) AAL3/4 AAL5 (Gp:) Modo de Conexión (Gp:) Orientado a conexión (Gp:) Tasa (Gp:) Orientado a conexión (Gp:) Orientado a conexión (Gp:) No Orientado a conexión (Gp:) Constante (Gp:) Variable (Gp:) Variable (Gp:) Variable (Gp:) Relación temporal origen destino (Gp:) Necesaria (Gp:) Necesaria (Gp:) No requerida (Gp:) No requerida (Gp:) Servicios (Gp:) Emulación de circuitos. Telefonía. Vídeo de tasa constante. (Gp:) Voz y vídeo paquetizados de calidad constante. (Gp:) Servicio de datos. X.25. Frame Relay (Gp:) Internet.
Gestión de tráfico y control de congestión en ATM
Gestión de tráfico y control de congestión en ATM AAL1: Suministra un conexión virtual a tasa constante y relación temporal entre origen y destino. Subcapa SAR añade cabecera de 1 byte: número de secuencia (SN) y campo de protección del número de secuencia (SNP), que suministra facilidades de detección y corrección de errores. La numeración de las celdas permite la detección de pérdidas o celdas mal insertadas. Subcapa de convergencia CPCS: recibe información a tasa constante y la segmenta en bloques de 47octetos. Controla las celdas perdidas o mal insertadas. Monitoriza errores en el campo de información de usuario aplicando medidas correctoras. Recupera la estructura de datos y el reloj en recepción y controla las variaciones de retardo.
Gestión de tráfico y control de congestión en ATM AAL2: Suministra servicios de tasa variable que requieren sincronización entre la fuente y el receptor Subcapa SAR: El campo de datos del SAR-PDU es de longitud variable, motivado por el tamaño variable del CS-PDU (SAR-SDU). La SAR-PDU tiene una cabecera donde se indica el número de secuencia del segmento y su posición en el mensaje y una cola donde se indica la longitud útil del campo de datos y se incluye un campo detector y corrector de errores Subcapa de convergencia CS recupera el reloj para los servicios VBR y corrige errores.
Gestión de tráfico y control de congestión en ATM AAL3/4: Suministra servicios de datos fiables, de tasa variable, orientados o no a conexión, que no requieren sincronización entre la fuente y el receptor (no sensibles a retardos). Puede manejar paquetes o tramas de longitud variable y distribuirlos en una conexión bidireccional punto-punto , punto-multipunto. Permite multiplexar varias conexiones AAL sobre ATM a través de un identificador de multiplexado (MID) Todas las SAR-PDU con el mismo identificador corresponden a la misma CS-PDU.
Subcapa SAR: La SAR-PDU segmenta CPCS-PDU añadiendo una cabecera donde se indica el número de segmento, la posición de éste dentro del mensaje (inicio, continuación o final) y el identificador de multiplexado. Así mismo incluye una cola que contiene el tamaño real de la información de usuario (octetos) y un código detector de errores que se aplica sobre la SAR-PDU. Subcapa de convergencia CS: convierte los flujos de tasa y longitud variable en formatos aptos para ser segmentados y reensamblados por la SAR AAL3/4. Añade una cabecera y cola que incluyen información adicional acerca de la CPCS-PDU, campos que permiten el reensamblado correcto, campos de relleno y un campo que indica la longitud del campo de información.
Gestión de tráfico y control de congestión en ATM
Gestión de tráfico y control de congestión en ATM AAL5 (SEAL): Las funcionalidades de AAL5 son similares a AAL3/4 pero con unas facilidades de multiplexado inferiores y menor información lateral. Se elimina la cabecera y la cola de la SAR-PDU siendo la SAR-PDU = SAR-SDU. El control de errores es gestionado íntegramente en la subcapa de convergencia mediante un campo detector y corrector de errores.
Ventajas de ATM Ventajas de ATM respecto a FR:
Alta velocidad de conmutación Maximiza la eficiencia Gran ancho de banda Mayor control sobre la QoS Gran flexibilidad
Ejemplo Eficiencia de la encapsulación de datagramas IP sobre AAL3/4:
(Gp:) CPCS-PDU Campo de datos (Gp:) Cabecera CPCS (Gp:) Cola CPCS (Gp:) PDU capas superiores (Gp:) Cab SAR (Gp:) Cola SAR (Gp:) SAR-SDU (Gp:) Cab SAR (Gp:) Cola SAR (Gp:) SAR-SDU (Gp:) Datagrama IP (Gp:) 48 octetos (Gp:) 48 octetos (Gp:) L octetos (Gp:) 44 octetos
Cociente de los datos útiles (datagrama IP) con respecto a los datos totales: Se calcula el número de celdas ATM necesarias:
C = ?(L+8)/44 ?
La ecuación es:
L/(C*53)
Ejemplo
Valores numéricos de este cociente cuando pasamos de una a dos celdas ATM, de dos a tres celdas y de tres a cuatro celdas: 1 celda: 36/53=0.68 2 celdas: 37/106=0.35 2 celdas: 80/106=0.75 3 celdas: 81/159=0.51 3 celdas: 124/159=0.78 4 celdas: 125/212=0.59 Límite: 48/53=0.91 Ejemplo
(Gp:) 1 (Gp:) 36 (Gp:) 37 (Gp:) 80 (Gp:) 81 (Gp:) 124 (Gp:) 125 (Gp:) 168 (Gp:) 1/53 (Gp:) 37/106 (Gp:) 81/159 (Gp:) 125/212 (Gp:) 36/53 (Gp:) 80/106 (Gp:) 168/212 (Gp:) 124/159 (Gp:) 48/53
Gráfica aproximada de la eficiencia: Ejemplo
ATM ha sido diseñada para transportar tráfico de datos a alta velocidad. También realiza tareas de: Interconexión de redes de área local en entonos locales. Transporte de área extensa para las redes existentes. Emulación de sistemas o elementos de interconexión. El transporte de datos sobre la red ATM se puede realizar a través de dos mecanismos: Extremo a extremo, utilizando la red ATM como un subred de los protocolos de alto nivel. De igual a igual, interactuando el nivel de red del servicio a transportar con la arquitectura ATM Aplicaciones SERVICIO CINCO (TELEFÓNICA): Servicio integrado de transmisión de voz, datos e imágenes.
Página anterior | Volver al principio del trabajo | Página siguiente |