El foro ATM publica recomendaciones para varios fabricantes para promover el uso de la tecnología ATM La versión 4.0 de la Especificación de administración de tráfico define cinco categorías de servicio ATM que se refieren al tráfico transmitido por los usuarios en una red y a la calidad del servicio (QoS) que necesita una red para poder suministrar ese tráfico. Aquí se presentan las cinco categorías de servicio:
velocidad de bits disponible (ABR)
velocidad de bit no especificada (UBR) y UBR+
Este documento se focaliza en ABR.
No hay requisitos específicos para este documento.
Este documento no tiene restricciones específicas en cuanto a versiones de software y de hardware.
Cuando asigna un circuito virtual ATM a la categoría de servicio ABR, configura un router para transmitir a una velocidad que varía según la cantidad de ancho de banda disponible en la red o a lo largo del trayecto de transmisión de extremo a extremo. Cuando la red está congestionada y otros dispositivos de origen están transmitiendo, hay poco ancho de banda disponible o sobrante. Sin embargo, cuando la red no está congestionada, el ancho de banda está disponible para otros dispositivos activos. ABR permite a los dispositivos de sistema final como los routers aprovechar este ancho de banda adicional y aumentar sus velocidades de transmisión. Por lo tanto, ABR utiliza mecanismos que permiten a los VC ABR hacer uso de cualquier ancho de banda disponible en la red en cualquier momento.
Un VC ABR enlaza un router de origen a un contrato con la red del switch ATM. Como parte de este contrato, un router origen acuerda examinar la información que indica si la red está congestionada o no y, oportunamente, adaptar la velocidad de transmisión de origen si fuese necesario. A cambio, la red del switch ATM acepta no perder un número máximo de células cuando se produce la congestión. La proporción entre celdas caídas y celdas transmitidas es conocida como la proporción de pérdidas de celdas (CLR).
Además, un VC ABR utiliza un modelo de loop cerrado. Con un loop cerrado, un router de origen envía celdas de datos o celdas especiales (llamadas celdas de administración de recursos de reenvío [RM]) a la red ATM. Los switches en la red ATM marcan o establecen bits en estas celdas a medida que fluyen a lo largo de la trayectoria de extremo a extremo. El router de destino devuelve estas células como células RM descendentes. Cuando configura ciertos bits o campos, la red ATM y el router de destino proporcionan la retroalimentación utilizada para controlar la velocidad de origen en respuesta a los cambios del ancho de banda en la red o en el destino.
La categoría de servicio ABR está diseñada para los VC que transportan transferencias de archivos y otro tráfico en ráfaga y no en tiempo real que requiere que una cantidad mínima de ancho de banda (especificada a través de una velocidad de celda mínima) esté disponible mientras el VC está configurado y activo. Con ABR, la demora o variación en el retraso del router de origen al de destino puede variar y puede ser un valor grande. Esto hace que ABR no sea adecuado para aplicaciones en tiempo real. Las categorías de servicio CBR y VBR abordan las aplicaciones que requieren límites estrictos en cuanto al rendimiento y el retraso.
Las celdas RM son celdas ATM estándar de 53 bytes con el campo de tipo de carga útil en el encabezado configurado en un valor binario de 110. Las celdas RM de reenvío se envían al sistema final de destino en el mismo VC que las celdas de datos y en un intervalo definido por el parámetro de número de celdas RM (NRM). De manera predeterminada, el dispositivo ABR de origen envía una célula RM de reenvío por cada 32 células de datos.
Las celdas RM constan de varios campos clave, como se muestra en esta tabla:
Campo | Bytes | Descripción |
---|---|---|
Encabezado | 1-5 | encabezado ATM |
ID | 6 | ID de protocolo |
Tipo de mensaje | 7 | Varios bits de control (consulte la lista después de esta tabla) |
ER | 8-9 | Velocidad de celda explícita |
CCR | 10-11 | Velocidad actual de celda |
MCR | 12-13 | Velocidad mínima de la celda |
QL | 14-17 | Longitud de la cola |
SN | 18-21 | Número de secuencia |
Rsvd | 22-52 | Reservado |
CRC-10 | 52-53 | CRC-10 |
El campo Message Type (Tipo de mensaje) consiste de ocho bits. El switch con la prioridad más baja en la red gana este proceso de elección.
Indicación de congestión (CI) - Configurada mediante switches de red. Configurado por el destino si el origen disminuye su velocidad actual debido a la congestión en la trayectoria de extremo a extremo.
Sin aumento (NI): se establece por los switches de red y/o por el destino para indicar que el origen debe conservar su velocidad de celda actual (el origen no tiene que disminuir su velocidad de celda permitida). Estos dispositivos generalmente configuran el bit NI cuando el switch predice una congestión inminente.
Un encabezado de celda ATM estándar consta de cinco bytes. El campo Payload type identifier (PTI) (Identificador de tipo de carga útil) consiste en tres bits, cada uno de los cuales define un parámetro distinto. El primer bit indica si la celda contiene datos de usuario o datos de control. Si la celda contiene datos de usuario, el segundo bit indica si la celda experimenta congestión a medida que se desplaza por la red. Este segundo bit se conoce como el bit de indicación explícita de congestión en la retransmisión (EFCI).
El primer mecanismo de control de flujo implementado en redes ATM utilizó el bit EFCI. Los switches ATM ajustan el bit EFCI en los encabezados de las celdas de datos de reenviar para indicar la congestión. Cuando un router de destino recibe una celda de datos con el conjunto de bit EFCI, marca el bit de indicación de congestión en las celdas de administración de recursos para señalar la congestión y devuelve las celdas de administración de recursos al origen.
Antes de hablar de los métodos de control de velocidad ABR, primero debe comprender los parámetros VC utilizados con el servicio ABR. Esta tabla describe estos parámetros.
Parámetro de VC | Descripción |
---|---|
Velocidad de celda de cresta (PCR) | Velocidad máxima de celda a la cual la fuente puede transmitir. |
Velocidad mínima de celda (MCR) | La velocidad a la cual el router de origen siempre puede enviar. |
Velocidad de la celda inicial (ICR) | Velocidad a la que debe realizar los envíos un router de origen cuando la interfaz se convierte en activa por primera vez y cuando comienza a transmitir nuevamente después de un período inactivo. |
Velocidad de célula permitida o disponible (ACR) | Velocidad permitida actual a la que el router de origen puede enviar, en función de los comentarios dinámicos de la red. |
Factor de aumento de velocidad (RDF) | Cantidad por la cual la velocidad de transmisión aumenta después de que la interfaz de origen recibe una celda RM con NI e CI configurados en cero. Especificado como una energía (negativa) de dos (2x) con valores entre 1/32768 y uno. |
Factor de disminución de velocidad (RDF) | Cantidad por la cual la velocidad de transmisión disminuye después de que la interfaz de origen recibe una celda RM con el bit CI configurado en uno. Especificado como una potencia de dos (2x) con valores entre uno y 1/32768. |
Número de celdas RM (NRM) | Número de células de datos enviadas entre células de RM. De manera predeterminada, el origen envía una célula RM por cada 32 células de datos. Especificado como una potencia de dos con valores (2x) entre dos y 256. |
Exposición transitoria de búfer (TBE) | Cantidad de celdas que un origen puede transmitir antes de recibir retroalimentación desde la red a través de una celda RM devuelta. |
Tiempo de viaje de ida y vuelta fijo (FRTT) | Una estimación del tiempo del trayecto de ida y vuelta o de la cantidad de tiempo que tarda una célula RM para ser transmitida desde el origen al destino y regresar. |
Nota: Aunque los parámetros de velocidad utilizan el término "velocidad de celda", los routers de Cisco funcionan sólo en bits por segundo, no en celdas por segundo. Los valores de esta tabla deben reflejar los bits por segundo cuando se configuran en la interfaz.
ABR admite estos tres métodos para comunicar la información de congestión de los switches ATM y los sistemas finales de destino a un dispositivo de origen:
Binario: utiliza el bit EFCI en celdas de datos ATM. Consulte Bit EFCI en las Celdas de Datos ATM.
Velocidad relativa - Usa los bits NI y CI en celdas RM hacia adelante (hacia el destino) o hacia atrás (hacia el origen). No se establece ninguna velocidad real en ningún campo de velocidad de celda RM.
Velocidad explícita (ER): utiliza el campo de velocidad explícita en celdas RM de retorno para indicar a qué velocidad puede transmitir el router de origen. Más concretamente, con el método explícito de control de flujo de velocidad, un router de origen coloca su velocidad de transmisión actual en el campo de compromiso, concurrencia y recuperación (CCR). Los switches intermedios comunican explícitamente la velocidad a la que el origen puede enviar en ese momento dado colocando un valor en el campo ER. El router de origen lee el campo ER y ajusta su CCR para que el ER sea compatible, en tanto la velocidad calculada no sea inferior a la velocidad mínima de celdas.
Estos métodos de control de flujo se basan en la velocidad, en la cual la red del switch ATM comunica la velocidad a la que el origen puede transmitir. Los mecanismos basados en velocidad contrastan con los mecanismos basados en crédito, en los que la red comunica la cantidad de espacio en la memoria intermedia para un VC determinado. El dispositivo de origen sólo transmite si sabe que la red puede almacenar los datos en el búfer.
Generalmente, ABR de velocidad explícita se implementa en switches ATM WAN y se utiliza en productor como los switches Cisco 8400 IGX y 8800 MGX ATM. La velocidad ABR relativa se implementa más efectivamente en el campus y la admiten los routers switches ATM Catalyst 8510 y LightStream 1010 de Cisco. El Catalyst 8540 es compatible con marcación EFCI únicamente. Por lo general, EFCI se utiliza para compatibilidad descendente con switches ATM heredados que no admiten velocidad explícita o ABR de velocidad relativa.
Los esquemas de control de congestión operan mejor cuando se minimiza la latencia del trayecto de retroalimentación. El modo de velocidad relativa puede reducir en gran medida los retrasos en los comentarios y ofrecer un mejor rendimiento que el modo EFCI. Esto se debe a su capacidad para que los switches originen celdas RM de retorno para enviar el indicador de congestión en lugar de confiar en el sistema final de destino para dar la vuelta a las celdas RM de reenvío y mapear el bit EFCI al bit CI en las celdas RM de reenvío.
Las interfaces de routers Cisco ATM implementan los tres mecanismos de control de velocidad ABR. Tenga en cuenta que no hay opción para seleccionar un mecanismo específico. En su lugar, el router se adapta al formato y las indicaciones recibidas en las celdas RM entrantes. Por lo tanto, el mecanismo utilizado depende de la configuración de los switches ATM.
Puede usar el comando PVC antiguo y el nuevo para asignar una PVC a la categoría de servicio ABR. El comando PVC de estilo antiguo coloca todas las opciones de configuración en una sola línea, como se muestra en este ejemplo:
interface atm slot/port atm abr rate-factor <1/RIF> <1/RDF> atm pvc abr
El comando new-style PVC lo coloca en el modo de configuración de VC, desde el cual se configuran dos conjuntos de valores, como se muestra aquí.
interface ATM slot/port PVC / abr abr rate-factor <1/RIF> <1/RDF>
Con el resultado del comando new-style, la primera línea de configuración especifica las velocidades en kbps para la PCR y MCR. PCR es la velocidad máxima a la cuál se permite transmitir a un router de origen. El MCR se puede establecer en cero o se puede utilizar para garantizar una cantidad mínima de ancho de banda al router de origen incluso durante períodos de congestión.
La segunda línea de configuración define los valores que controlan la velocidad en la que el ACR se incrementa o disminuye. Los valores predeterminados para RIF y RDF son 1/16. Cisco recomienda utilizar los valores predeterminados.
Al recibir una celda RM, un router de origen primero observa el bit CI. Si se configura el bit CI, el origen reduce su ACR por lo menos en ACR x RDF, pero con un valor no inferior a MCR. Si el bit CI no está configurado, la fuente incrementa su ACR en no más de RIF x PCR al máximo del valor de PCR. La fuente observa luego el bit NI. Si el NI es igual a cero, el origen no aumenta el ACR. Finalmente, si el router de origen utiliza velocidad explícita, observa el campo ER (después de calcular el nuevo ACR basado en el bit CI) y ajusta su velocidad a la que sea menor (el nuevo ACR o el ER).
El comando de negociación abr especifica los porcentajes mínimos para utilizar en la negociación de parámetros para un VC conmutado (SVC). El router envía estos parámetros en el elemento de información (IE) del descriptor de tráfico mínimo aceptable, con el mensaje SETUP (Configuración) de señalización Q.2931. Si la red no puede satisfacer la solicitud, se borra la llamada.
El comando no abr negotiation especifica que no debe ocurrir ninguna negociación de velocidad ABR en el SVC afectado. Esto significa que el descriptor de tráfico mínimo aceptable IE no se incluye en el mensaje SETUP.
En las versiones 11.1CA y 12.0(x)T del software Cisco IOS®, Cisco introdujo el soporte para los VC ABR en un número determinado de interfaces de router ATM, que ahora incluyen lo siguiente:
PA-A2
PA-A3-OC3/DS3/E3 (en las series 7200, 7500 y FlexWAN) y PA-A3-8T1/E1-IMA. El PA-A3-OC12 no admite ABR. Consulte Preguntas Frecuentes sobre PA-A3-OC12.
NM-1A-OC3
NM-1A-T3 y NM-1A-E3
NM-4T1/8T1-IMA y NM-4E1/8E1-IMA
AIM-ATM y AIM-ATM-VOICE 30
Estas secciones explican cómo se implementa ABR en cada tipo de interfaz.
Las versiones 12.0(4)T y 12.0(5)S del software del IOS de Cisco introdujeron el soporte para la clase de servicio ABR en el adaptador PA-A3 para la serie 7x00. ABR ahora está disponible en los trenes de línea principal, 12.1T y 12.1E del software del IOS de Cisco.
Nota: No está disponible en la línea principal de la versión 12.0 del software del IOS de Cisco.
Si su router está ejecutando la serie Cisco IOS Software Release 12.0T, Cisco recomienda utilizar al menos la versión 12.0(7)T del software Cisco IOS (que pasó a ser 12.1(x) línea principal) o la versión 12.0(8)S del software Cisco IOS. De lo contrario, el PA-A3 puede recibir celdas RM de reenvío pero no puede responder a estas celdas generando celdas RM retroactivas. Este problema se documenta con el ID de bug de Cisco CSCdp31471 (sólo clientes registrados) . La salida del comando show atm vc {vcd} muestra que no se han recibido celdas RM de reenvío.
Si su router está ejecutando la línea principal de la versión 12.1 del software del IOS de Cisco, Cisco sugiere que ejecute la versión 12.1(5) o posterior del software del IOS de Cisco para evitar los problemas documentados en los ID de bug de Cisco CSCds01236 (sólo clientes registrados) y CSCds3510100033033331333303333333. solamente clientes).
El servicio ABR en PA-A3 implementa los tres modos de control de velocidad. Este modo se selecciona automáticamente mientras el PA-A3 se adapta al formato y a las indicaciones recibidas en las celdas RM entrantes.
Los módulos de red ATM para las series 2600 y 3600 de routers multiservicio soportan VC de hasta 100 ABR. Cada módulo admite un número seleccionado de valores PCR, como se muestra en esta tabla. Estos valores cambiaron con la resolución para el ID de bug de Cisco CSCdt57977 (sólo clientes registrados) . El router redondea todos los otros valores configurados a uno de los valores admitidos. Todos los valores se encuentran en bits por segundo.
Módulo | Valores PCR admitidos |
---|---|
NM-8E1-IMA | 15170700, 13238948, 11501092, 9544357, 7585350, 5750546, 37926 75, 1896337, 63591 |
NM-4E1-IMA | 7585350, 5750546, 3792675, 1896337, 63591 |
NM-8T1-IMA | 12136561, 10736991, 9106850, 7589042, 6127890, 4553425, 306394 5, 4553425, 3063945, 1531973, 63541 |
NM-4T1-IMA | 6068280, 4553425, 3063945, 1531973, 63541 |
NM-1A-OC3 | 148772272, 124871490, 99962664, 74971680, 43978976, 25595184 15975589, 9991030, 3993897, 1919647, 1535728, 767864, 383929, 64 016 |
AIM-ATM AIM-ATM-VOICE 30 | Cualquier valor desde 32000 a la velocidad de línea con incrementos de 1kbps. |
Además, cuando configura un VC ABR en una clase VC o en el modo VC, se ignora el valor MCR que ingresa. Se utiliza una MCR de cero, aunque esto no resulte evidente en la configuración.
El AIM-ATM y AIM-ATM-VOICE 30 soportan CBR, VBR-nrt, VBR-rt, ABR y UBR. Las solicitudes para transmitir paquetes (o células) se envían a través de “canales” abiertos. Utilice el comando show controller atm para ver el canal por VC. Los canales pueden configurarse con una de cuatro prioridades y una de tres clases de tráfico (CBR, VBR, ABR). Las clases de Foro ATM (CBR, VBR-rt, VBR-nrt, UBR, UBR+) se pueden configurar utilizando combinaciones de prioridad de canal y clase de tráfico. A CBR se le asigna el nivel más alto de prioridad. AIM no admite el comando transmit-priority.
El Catalyst 8540 es compatible con marcación EFCI únicamente. Los routers de switch ATM Catalyst 8510 y LightStream 1010 admiten el marcado EFCI y los métodos de control de flujo relativo para los VC ABR. El atm abr-mode {efci | tasa relativa | all} determina el método que el router del switch ATM utiliza para la administración de velocidad en las conexiones ABR. Este ejemplo muestra cómo configurar todo el switch para establecer el bit EFCI cada vez que llega una celda en una conexión ABR congestionada:
Switch(config)#atm abr-mode efci
Utilice el comando show atm resource para mostrar la configuración del modo de notificación de congestión ABR.
Switch>show atm resource Resource configuration: Over-subscription-factor 8 Sustained-cell-rate-margin-factor 1% Abr-mode: efci Service Category to Threshold Group mapping: cbr 1 vbr-rt 2 vbr-nrt 3 abr 4 ubr 5 Threshold Groups: Group Max Max Q Min Q Q thresholds Cell Name cells limit limit Mark Discard count instal instal instal --------------------------------------------------- 1 65535 63 63 25 % 87 % 0 cbr-default-tg 2 65535 127 127 25 % 87 % 0 vbrrt-default-tg 3 65535 511 31 25 % 87 % 0 vbrnrt-default-tg 4 65535 511 31 25 % 87 % 0 abr-default-tg 5 65535 511 31 25 % 87 % 0 ubr-default-tg 6 65535 1023 1023 25 % 87 % 0 well-known-vc-tg
El router del switch ATM debe tener una tarjeta de función por cola de flujo (FC-PFQ) y la versión 11.2(8) o posterior del software del IOS de Cisco para configurar una velocidad de celda mínima (MCR) distinta de cero para los VC ABR. Si su switch posee una tarjeta de función por clase de cola (FC-PCQ o FC1) instalada en el procesador de rutas, no se admite una MCR diferente a cero.
En los switches WAN Cisco Stratacom, puede configurarse ABR VCS como uno de los siguientes dos tipos:
Estándar ABR (ABRSTD)
ABR con Previsión (ABRFST).
ABRSTD es el tipo de conexión ABR predeterminada cuando ni ABRFST ni ABRSTD con VSVD se activaron mediante el comando cnfswfunc. ABRSTD con VS/VD establece la conexión ABRSTD al agregar puntos finales virtuales para el control del aumento de congestión. Los parámetros de conexión ABRSTD son limitados y serán direccionados en el ABRSTD con la sección VS/VD. La función ABRFST o ABRSTD con VS/VD sólo debe habilitarse en un BPX para propagarse a todos los nodos.
Hay más información disponible sobre la configuración de ABR en los switches Stratacom en las guías de configuración de Stratacom.
El modelo ABR actúa como un mecanismo de retroalimentación de loop cerrado, en el que los switches intermedios, así como los sistemas finales de destino, utilizan bits en las celdas de datos y RM para comunicar la congestión de la red y las velocidades específicas a las que el origen debe transmitir. En algunas aplicaciones, quizás sea dividir el trayecto de extremo a extremo de un VC ABR en segmentos separados y controlados que cierren el loop de retroalimentación en algún punto intermedio. En esta configuración, se dice que los dispositivos intermedios son un origen virtual o un destino virtual.
La Especificación de administración de tráfico del foro ATM 4.0 describe el concepto de origen virtual/destino virtual (VS/VD). Esta especificación tiene dos ventajas para VS/VD:
Configure los límites administrativos de acuerdo a las preferencias de los operadores de red.
Reduce la extensión y, así, el retraso del viaje de ida y vuelta entre los dos extremos.
El comportamiento de VS/VD no se admite en los switches ATM de la serie LightStream 1010 o Catalyst 8500.
Revisión | Fecha de publicación | Comentarios |
---|---|---|
1.0 |
05-Jun-2005 |
Versión inicial |