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 con la cantidad de ancho de banda disponible en la red o a lo largo de la trayectoria 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 que los VC ABR hagan 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 bucle 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 VC que transportan transferencias de archivos y otro tráfico en ráfagas y no en tiempo real que requiere una cantidad mínima de ancho de banda (especificado a través de una velocidad de celda mínima) para estar disponible mientras el VC está configurado y activo. Con ABR, la demora o variación en la demora desde el 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 aplicaciones que requieren límites estrictos en el rendimiento y el retraso.
Las celdas RM son celdas ATM estándar de 53 bytes con el campo payload type en el encabezado establecido en un valor binario de 110. Las celdas RM directas 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 number of RM cells (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 (vea 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. Se establece según el destino si el origen disminuye su velocidad actual debido a la congestión en la ruta de extremo a extremo.
Sin aumento (NI) - Configurado por los switches de red y/o por el destino para indicar que la fuente debe conservar su velocidad de celda actual (la fuente 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 mientras se mueve a través de 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 discutir los métodos de control de velocidad ABR, primero debe entender los parámetros VC utilizados con el servicio ABR. En esta tabla se describen 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, según 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 reciba una celda RM con NI e CI establecidos 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 en la que disminuye la velocidad de transmisión después de que la interfaz de origen reciba una celda RM con el bit CI establecido en uno. Se especifica 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. Se especifica como una potencia de dos con valores (2x) entre dos y 256. |
| Exposición de búfer transitoria (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 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. Vea Bit EFCI en 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 ha establecido ninguna velocidad real en ningún campo de velocidad de celda RM.
Explicit Rate (ER): utiliza el campo de velocidad explícita en celdas RM hacia atrás para indicar a qué velocidad puede transmitir el router de origen. Más específicamente, con el método de control de flujo de velocidad explícito, 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 se permite que el origen envíe en ese momento dado mediante la colocación de 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 que la red del switch ATM comunica la velocidad a la que la fuente 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 de realimentación y ofrecer un mejor rendimiento que el modo EFCI. Esto se debe a su capacidad para que los switches originen celdas RM hacia atrás para enviar el indicador de congestión en lugar de confiar en que el sistema final de destino gire las celdas RM hacia adelante y asigne el bit EFCI al bit CI en las celdas RM hacia atrás.
Las interfaces de routers Cisco ATM implementan los tres mecanismos de control de velocidad ABR. Tenga en cuenta que no existe ninguna opción para seleccionar un mecanismo específico. En cambio, 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 old-style 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 VC, desde el cual configura 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 una 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 Cisco IOS® Software Release 11.1CA y 12.0(x)T, Cisco introdujo el soporte para los VC ABR en un número seleccionado de interfaces de router ATM, que ahora incluyen estas:
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
En estas secciones se explica 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 de las versiones 12.1 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 el router ejecuta la versión 12.0T del software del IOS de Cisco, Cisco recomienda utilizar al menos la versión 12.0(7)T del software del IOS de Cisco (que se convirtió en la línea principal 12.1(x)) o la versión 12.0(8)S del software del IOS de Cisco. 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 para clientes registrados) . La salida del comando show atm vc {vcd} muestra que no se han recibido celdas RM de reenvío.
Si su router ejecuta la línea principal de Cisco IOS Software Release 12.1, Cisco sugiere que ejecute Cisco IOS Software Release 12.1(5) o posterior para evitar los problemas documentados en los Id. de bug de Cisco CSCds01236 (sólo clientes registrados) y CSCds35103 (sólo clientes registrados) .
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 soporta 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 para 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, 3792675, 1896337, 63591 |
| NM-4E1-IMA | 7585350, 5750546, 3792675, 1896337, 63591 |
| NM-8T1-IMA | 12136561, 10736991, 9106850, 7589042, 6127890, 4553425, 3063945, 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, 64016 |
| 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 modo VC, el valor de MCR que ingresa se ignora. 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 de velocidad relativa para VC ABR. El comando atm abr-mode {efci | relative-rate | all} determina qué método utiliza el router del switch ATM para la administración de velocidad en las conexiones ABR. Este ejemplo muestra cómo configurar el switch completo para establecer el bit EFCI cada vez que una celda llega en una conexión ABR congestionada:
Switch(config)#atm abr-mode efci
Utilice el comando show atm resource para visualizar 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 cola de flujo por tarjeta de función (FC-PFQ) y Cisco IOS Software Release 11.2(8) o posterior para configurar una velocidad de celda mínima (MCR) distinta de cero para 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 necesita estar habilitada 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 bucle cerrado, en el que los switches intermedios y los sistemas finales de destino utilizan bits en los datos y las celdas RM para comunicar la congestión de la red y las velocidades específicas a las que debe transmitir el origen. 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 |