El conjunto de documentos para este producto aspira al uso de un lenguaje no discriminatorio. A los fines de esta documentación, "no discriminatorio" se refiere al lenguaje que no implica discriminación por motivos de edad, discapacidad, género, identidad de raza, identidad étnica, orientación sexual, nivel socioeconómico e interseccionalidad. Puede haber excepciones en la documentación debido al lenguaje que se encuentra ya en las interfaces de usuario del software del producto, el lenguaje utilizado en función de la documentación de la RFP o el lenguaje utilizado por un producto de terceros al que se hace referencia. Obtenga más información sobre cómo Cisco utiliza el lenguaje inclusivo.
Cisco ha traducido este documento combinando la traducción automática y los recursos humanos a fin de ofrecer a nuestros usuarios en todo el mundo contenido en su propio idioma. Tenga en cuenta que incluso la mejor traducción automática podría no ser tan precisa como la proporcionada por un traductor profesional. Cisco Systems, Inc. no asume ninguna responsabilidad por la precisión de estas traducciones y recomienda remitirse siempre al documento original escrito en inglés (insertar vínculo URL).
Este documento describe las opciones de límite de velocidad en DRA, un componente de telecomunicaciones que enruta mensajes Diameter y administra el tráfico de red.
Cisco recomienda que tenga conocimiento sobre estos temas:
La información de este documento se basa en Cisco Policy Suite DRA.
La información que contiene este documento se creó a partir de los dispositivos en un ambiente de laboratorio específico. Todos los dispositivos que se utilizan en este documento se pusieron en funcionamiento con una configuración verificada (predeterminada). Si tiene una red en vivo, asegúrese de entender el posible impacto de cualquier comando.
DRA es un componente de las redes de telecomunicaciones, especialmente en el contexto de las redes basadas en el protocolo Diameter. El DRA enruta eficazmente los mensajes Diameter entre diferentes elementos de la red, como servidores de políticas, sistemas de carga y otros dispositivos habilitados para Diameter. La limitación de velocidad es una técnica de administración del tráfico de red utilizada para controlar la cantidad de tráfico hacia o desde un elemento de red. Ayuda a garantizar que los recursos de red no se agotan, mantiene la calidad del servicio y evita el uso indebido o el abuso de la red.
Cada componente de la red puede gestionar la carga de tráfico en función de su capacidad nominal, pero en tiempo real puede haber situaciones en las que el tráfico generado es más de lo que el sistema puede gestionar. Algunos de ellos son:
DRA puede distribuir la carga entre varios servidores Diameter para garantizar una gestión eficiente de las solicitudes y evitar la sobrecarga de un único servidor. En caso de fallo del servidor, el DRA puede redirigir los mensajes a servidores alternativos, lo que garantiza una alta disponibilidad y fiabilidad de los servicios de red.
La limitación de velocidad en el DRA no solo protege el DRA, sino también otras entidades al garantizar un flujo controlado de mensajes. Las ventajas clave de la limitación de velocidad son:
Se trata de un enfoque sencillo, en el que se establece un umbral fijo basado en la capacidad nominal de DRA/Packet Gateway (pGW) y otros elementos de la red y que no cambia en función de las condiciones de la red ni de los recursos del sistema. Al limitar la velocidad de las solicitudes entrantes, tendrá un resultado predecible en la cantidad de tráfico que procesa DRA.
Las configuraciones para el límite de velocidad estática dependen del caso práctico al que se aplica.
Situación: Ráfagas de pGW
Se configuran los umbrales específicos de los pGW que son susceptibles a estas ráfagas de tráfico. El valor debe obtenerse en función de los números de tráfico normal/tráfico pico que se pueden ver durante estas ráfagas.
Los números de umbral se pueden definir específicamente para cada tipo de mensaje para garantizar que solo se limite el tráfico de ráfaga, como, solo se deben limitar las solicitudes Gx CCR-I y Gx CCR-T de un GW pero el tráfico Gx CCR-U o el tráfico Gy se reenvía como se recibe.
En este caso, puede acelerar en el lado de entrada, es decir, DRA acelera el mensaje tan pronto como lo recibe, ya que el propósito aquí es rechazar en función del elemento de red desde el que recibe la solicitud y evitar el procesamiento de un número mayor de solicitudes que el que DRA puede manejar.
El comportamiento del acelerador puede ser rechazar el mensaje con un código de error y un mensaje de error concretos o descartarlo.
Este comportamiento se puede habilitar en CPS vDRA configurando las tablas de datos de referencia personalizados (CRD) 'Perfil de límite de velocidad de par' y 'Perfil de límite de velocidad de mensaje'. En estas tablas de CRD, debe configurar estos valores:
Grupo de pares |
Un grupo de peers es una agrupación lógica de nodos Diameter basada en su rango y host. Necesita configurar el grupo de peers que necesita ser acelerado. |
Nombre de dominio completamente calificado (FQDN) del mismo nivel |
FQDN (coincidencia exacta o regex) para los pares del grupo de pares que necesita para limitar la velocidad. |
Dirección del mensaje |
Dirección del límite: entrada o salida. En este caso, Ingress. |
Perfil de límite de velocidad |
Nombre de perfil de límite de velocidad de mensajes que se utilizó para definir el tipo de mensaje que debe acelerarse. |
Límite de velocidad de peer |
Tasa de solicitudes permitidas para este grupo de pares. Esto incluye todos los tipos de mensajes de ese grupo de pares. |
Descartar comportamiento |
Puede optar por rechazar la solicitud o rechazarla con un código de error. |
Código de resultado |
Valor del código de resultado en caso de que rechace los mensajes. No se aplica en caso de que se descarten los mensajes. |
Cadena de error |
Cadena de error que se utiliza en el mensaje de respuesta de la solicitud que se rechaza. No se aplica en caso de que el mensaje se descarte. |
Identificador de aplicación |
ID de aplicación del mensaje que se va a limitar. |
Código de comando |
Código de comando del mensaje que se va a limitar. |
Tipo de mensaje/solicitud |
ID de aplicación y Tipo de solicitud de las solicitudes que deben acelerarse. |
Límite de velocidad de mensajes |
TelePresence Server (TPS) de la solicitud de ese tipo de mensaje que procesa DRA. Las solicitudes más allá de este TPS son aceleradas. Este valor es por peer en el grupo de peers. |
A continuación se muestra un ejemplo en el que se configura un límite de velocidad global de 1000 mensajes para pGW2 y un límite de velocidad de 200 Gx CCR-I y 200 Gx CCR-T. Cualquier solicitud superior a esta tasa se rechaza con un 3002 y un mensaje de error que indica que se ha superado el límite de tasa.
Situación: Protección del elemento de red que recibe la solicitud
Considere un ejemplo de una transacción Gx en la que la solicitud se recibe de pGW y se reenvía a la función de reglas de cobro y políticas (PCRF). Si hay limitaciones en la cantidad de datos que puede manejar PCRF, aunque DRA pueda manejar el tráfico entrante, puede utilizar DRA para regular el mensaje en DRA en lugar de reenviar la solicitud a PCRF y sobrecargarlo.
Aquí necesita acelerar en el lado de salida, es decir, DRA acelera el mensaje justo antes de reenviarlo a PCRF, en función del grupo de pares PCRF que se identifica en función de la lógica de routing DRA.
El comportamiento del acelerador puede ser rechazar el mensaje con un código de error y un mensaje de error concretos o descartarlo.
Este comportamiento se puede habilitar en CPS vDRA configurando las tablas CRD 'Peer Rate Limit Profile' y 'Message Rate Limit Profile'. En estas tablas de CRD, debe configurar estos valores:
Grupo de pares |
Un grupo de peers es una agrupación lógica de nodos Diameter basada en su rango y host. Necesita configurar el grupo de peers que necesita ser acelerado. |
FQDN de peer |
FQDN (coincidencia exacta o regex) para los pares del grupo de pares que necesita para limitar la velocidad. |
Dirección del mensaje |
Dirección del límite: entrada o salida. En este caso, Egress. |
Perfil de límite de velocidad |
Nombre de perfil de límite de velocidad de mensajes que se utilizó para definir el tipo de mensaje que debe acelerarse. |
Límite de velocidad de peer |
Tasa de solicitudes que se permite para este grupo de pares. Esto incluye todos los tipos de mensajes de ese grupo de pares. |
Descartar comportamiento |
Puede optar por rechazar la solicitud o rechazarla con un código de error. |
Código de resultado |
Valor del código de resultado en caso de que rechace los mensajes. No se aplica en caso de que se descarten los mensajes. |
Cadena de error |
Cadena de error que se utiliza en el mensaje de respuesta de la solicitud que se rechaza. No se aplica en caso de que el mensaje se descarte. |
Identificador de aplicación |
ID de aplicación del mensaje que se va a limitar. |
Código de comando |
Código de comando del mensaje que se va a limitar. |
Tipo de mensaje/solicitud |
ID de aplicación y Tipo de solicitud de las solicitudes que deben acelerarse. |
Límite de velocidad de mensajes |
TPS de la solicitud de ese tipo de mensaje que procesa DRA. Las solicitudes más allá de este TPS son aceleradas. Este valor es por peer en el grupo de peers. |
Situación: Lentitud en la red que provoca congestión del tráfico, lo que provoca que DRA tenga un error parcial o completo
Considere un ejemplo de una transacción Gy que se intercambia entre pGW y Online Charging System (OCS). En caso de lentitud en la red en el canal DRA-OCS (debido al alto tráfico de pGW o a cualquier otro problema de red), la solicitud se agota debido a una infracción del SLA. Estos tiempos de espera no solo afectan a DRA, sino a toda la red.
Los recursos DRA se retrasan al intentar enviar la solicitud a OCS a través de la red lenta, lo que provoca que se agoten sus recursos. Esto da lugar a que DRA rechace varias solicitudes, aunque la capacidad asignada de DRA no se ha infringido.
Esto también afecta al tráfico que no se encuentra en el canal DRA-OCS. Estos rechazos/tiempos de espera y caídas activan la reconexión en varios elementos de la red.
En este caso, debe acelerar en el lado de salida: DRA acelera el mensaje justo antes de reenviarlo a OCS, en función del grupo de pares de OCS (que tiene limitaciones de capacidad o problemas de red).
El comportamiento del acelerador puede ser rechazar el mensaje con un código de error y un mensaje de error concretos o descartarlo.
Este comportamiento se puede habilitar en CPS vDRA configurando las tablas CRD 'Peer Rate Limit Profile' y 'Message Rate Limit Profile'. En estas tablas de CRD, debe configurar estos valores:
Grupo de pares |
Un grupo de peers es una agrupación lógica de nodos Diameter basada en su rango y host. Necesita configurar el grupo de peers que necesita ser acelerado. |
FQDN de peer |
FQDN (coincidencia exacta o regex) para los pares del grupo de pares que necesita para limitar la velocidad. |
Dirección del mensaje |
Dirección del límite: entrada o salida. En este caso, Egress. |
Perfil de límite de velocidad |
Nombre de perfil de límite de velocidad de mensajes que se utilizó para definir el tipo de mensaje que debe acelerarse. |
Límite de velocidad de peer |
Velocidad de solicitudes permitida para este grupo de pares. Esto incluye todos los tipos de mensajes de ese grupo de pares. |
Descartar comportamiento |
Puede optar por rechazar la solicitud o rechazarla con un código de error. |
Código de resultado |
Valor del código de resultado en caso de que rechace los mensajes. No se aplica en caso de que se descarten los mensajes. |
Cadena de error |
Cadena de error que se utiliza en el mensaje de respuesta de la solicitud que se rechaza. No se aplica en caso de que el mensaje se descarte. |
Identificador de aplicación |
ID de aplicación del mensaje que se va a limitar. |
Código de comando |
Código de comando del mensaje que se va a limitar. |
Tipo de mensaje/solicitud |
ID de aplicación y Tipo de solicitud de las solicitudes que deben acelerarse. |
Límite de velocidad de mensajes |
TPS de la solicitud de ese tipo de mensaje que procesa DRA. Las solicitudes más allá de este TPS deben acelerarse. Este valor es por peer en el grupo de peers. |
Cuando se producen ráfagas CCR-I o CCR-T, puede producirse una sobrecarga en la base de datos (DB), que puede provocar la desestabilización del sistema. Para superar este problema, DRA admite la limitación de velocidad dinámica (sólo para Gx CCR-I y Gx CCR-T) en función de la capacidad de BD disponible.
DRA supervisa la utilización de la CPU de la base de datos y, siempre que se supera el umbral, regula las solicitudes entrantes. Los umbrales de CPU para la regulación y el tráfico entrante que se va a regular son configurables.
Se pueden configurar diferentes umbrales de CPU con los porcentajes de aceleración correspondientes. DRA ajusta el nivel de aceleración en función del uso actual de la CPU de la base de datos. Cuando el uso de la CPU se vuelve estable, la regulación se detiene gradualmente.
Este comportamiento se puede habilitar en CPS vDRA configurando las tablas de CRD 'Peer Rate Limit Profile', 'Message Rate Limit Profile', 'Dynamic Peer Rate Limit Profile' y 'Dynamic Throttling DB CPU Profile'. En estas tablas de CRD, debe configurar estos valores:
Grupo de pares |
Un grupo de peers es una agrupación lógica de nodos Diameter basada en su rango y host. En este ejemplo usted configura el grupo de peers del pGW. |
FQDN de peer |
FQDN (coincidencia exacta o regex) para los pares del grupo de pares que necesita para limitar la velocidad. |
Tipo de mensaje/solicitud |
ID de aplicación y Tipo de solicitud de las solicitudes que deben acelerarse. En este ejemplo Gx CCR-I, Gx CCR-T. |
Dirección del mensaje |
Dirección del límite: entrada o salida. En este caso, Ingress. |
Perfil de límite de velocidad |
Nombre de perfil de límite de velocidad de mensajes que se utilizó para definir el tipo de mensaje que debe acelerarse. |
Límite de velocidad de peer |
Velocidad de solicitudes permitida para este grupo de pares. Esto incluye todos los tipos de mensajes de ese grupo de pares. |
Descartar comportamiento |
Puede optar por rechazar la solicitud o rechazarla con un código de error. |
Código de resultado |
Valor del código de resultado en caso de que rechace los mensajes. No se aplica en caso de que se descarten los mensajes. |
Cadena de error |
Cadena de error que se utiliza en el mensaje de respuesta de la solicitud que se rechaza. No se aplica en caso de que el mensaje se descarte. |
Identificador de aplicación |
ID de aplicación del mensaje que se va a limitar. |
Código de comando |
Código de comando del mensaje que se va a limitar. |
Límite de velocidad de mensajes |
TPS de la solicitud de ese tipo de mensaje que procesa DRA. Las solicitudes más allá de este TPS son aceleradas. Este valor es por peer en el grupo de peers. |
Perfil de CPU de BD de aceleración dinámica |
Hace referencia al nombre del perfil de CPU, que se utiliza para definir el porcentaje de aceleración para un intervalo de CPU diferente. |
Umbral de utilización de CPU DB |
Puede elegir el valor correcto de los niveles de CPU configurados como límites de infracción según el patrón de tráfico de su implementación. |
Porcentaje del acelerador |
% de límite de velocidad que se aplica cuando se infringe el nivel de CPU correspondiente. |
Además, este comportamiento debe estar habilitado, activando la casilla de verificación en Policy Builder, en "Complemento de configuración DRA", en la sección "Limitador de velocidad de par dinámica DRA".
Tiempo de Retención de Reversión: Período de tiempo para el que se controla el uso de la CPU antes de aplicar la reversión.
Paso de Reversión en %: el porcentaje de aceleración que se invierte.
Situación: Limitación de velocidad dinámica basada en el uso de la CPU
Considere esta configuración en DRA:
Límite de velocidad de mensajes estáticos: 1000 (es por lo tanto el valor del TPS entrante)
Tiempo de espera de reversión: 30 s
Paso de reversión en %: 20%
Cada vez que la utilización de la CPU de la base de datos cruza el umbral, se refiere a la configuración del "perfil de CPU de la base de datos de aceleración dinámica" y regula el TPS entrante en consecuencia notificándolo al director. Dado que se está limitando en función de los siempre cambiantes valores de utilización de la CPU, puede decir que su velocidad dinámica limita el tráfico.
Revisión | Fecha de publicación | Comentarios |
---|---|---|
1.0 |
10-Apr-2025
|
Versión inicial |