La documentazione per questo prodotto è stata redatta cercando di utilizzare un linguaggio senza pregiudizi. Ai fini di questa documentazione, per linguaggio senza di pregiudizi si intende un linguaggio che non implica discriminazioni basate su età, disabilità, genere, identità razziale, identità etnica, orientamento sessuale, status socioeconomico e intersezionalità. Le eventuali eccezioni possono dipendere dal linguaggio codificato nelle interfacce utente del software del prodotto, dal linguaggio utilizzato nella documentazione RFP o dal linguaggio utilizzato in prodotti di terze parti a cui si fa riferimento. Scopri di più sul modo in cui Cisco utilizza il linguaggio inclusivo.
Cisco ha tradotto questo documento utilizzando una combinazione di tecnologie automatiche e umane per offrire ai nostri utenti in tutto il mondo contenuti di supporto nella propria lingua. Si noti che anche la migliore traduzione automatica non sarà mai accurata come quella fornita da un traduttore professionista. Cisco Systems, Inc. non si assume alcuna responsabilità per l’accuratezza di queste traduzioni e consiglia di consultare sempre il documento originale in inglese (disponibile al link fornito).
Questo documento descrive le opzioni di limite di velocità in DRA, un componente di telecomunicazione che instrada i messaggi di Diametro e gestisce il traffico di rete.
Cisco raccomanda la conoscenza dei seguenti argomenti:
Le informazioni fornite in questo documento si basano su Cisco Policy Suite DRA.
Le informazioni discusse in questo documento fanno riferimento a dispositivi usati in uno specifico ambiente di emulazione. Su tutti i dispositivi menzionati nel documento la configurazione è stata ripristinata ai valori predefiniti. Se la rete è operativa, valutare attentamente eventuali conseguenze derivanti dall'uso dei comandi.
DRA è un componente delle reti di telecomunicazione, in particolare nel contesto delle reti basate sul protocollo del diametro. Il DRA indirizza in modo efficiente i messaggi di Diametro tra diversi elementi di rete, come i server delle policy, i sistemi di ricarica e altri dispositivi abilitati al Diametro. La limitazione della velocità è una tecnica di gestione del traffico di rete utilizzata per controllare la quantità di traffico da o verso un elemento di rete. Garantisce che le risorse di rete non siano esaurite, mantiene la qualità del servizio e previene abusi o abusi della rete.
Ciascun componente della rete può gestire il carico di traffico in base alla sua capacità nominale, ma in tempo reale possono verificarsi scenari in cui il traffico generato è superiore a quello che il sistema è in grado di gestire. Alcuni di essi sono:
DRA può distribuire il carico tra più server Diameter per garantire una gestione efficiente delle richieste ed evitare di sovraccaricare un singolo server. In caso di guasto del server, DRA può reindirizzare i messaggi su server alternativi, garantendo un'elevata disponibilità e affidabilità dei servizi di rete.
Limitazione della velocità sul DRA, non solo protegge il DRA ma anche altre entità garantendo un flusso controllato di messaggi. I vantaggi principali della limitazione delle velocità sono:
Si tratta di un approccio diretto, in cui una soglia fissa viene impostata in base alla capacità nominale di DRA/Packet Gateway (pGW) e altri elementi di rete e non cambia in base alle condizioni di rete o alle risorse di sistema. Limitando il numero di richieste in arrivo si ottiene un risultato prevedibile sulla quantità di traffico elaborata da DRA.
Le configurazioni per il limite di velocità statica dipendono dal caso di utilizzo a cui viene applicato.
Scenario: Burst da pGW
Vengono configurate soglie specifiche per i pGW suscettibili a questi picchi di traffico. Il valore deve essere stabilito in base ai numeri di traffico regolari/di picco che possono essere rilevati durante i picchi di traffico.
I numeri di soglia possono essere definiti in modo specifico per ciascun tipo di messaggio in modo da garantire che venga limitato solo il traffico burst, ad esempio, devono essere limitate solo le richieste Gx CCR-I e Gx CCR-T provenienti da un GW, ma il traffico Gx CCR-U o Gy viene inoltrato come ricevuto.
In questo caso, è possibile impostare la limitazione sul lato entrata, ovvero DRA limita il messaggio non appena lo riceve, poiché lo scopo è quello di rifiutare in base all'elemento di rete da cui riceve la richiesta e di evitare l'elaborazione di un numero di richieste superiore a quello che DRA può gestire.
Il comportamento della limitazione può consistere nel rifiutare il messaggio con un codice di errore e un messaggio di errore specifico oppure nel eliminarlo.
Questo comportamento può essere abilitato in CPS vDRA configurando le tabelle CRD (Custom Reference Data) 'Profilo limite velocità peer' e 'Profilo limite velocità messaggi'. In queste tabelle CRD, è necessario configurare i seguenti valori:
Gruppo peer |
Un gruppo peer è un raggruppamento logico di nodi Diameter basato sul relativo realm e host. È necessario configurare il gruppo peer da limitare. |
Nome di dominio completo (FQDN) peer |
FQDN (corrispondenza esatta o regex) per i peer nel gruppo peer per cui è necessario determinare il limite. |
Direzione messaggio |
Direzione della limitazione - In entrata o In uscita. In questo caso, Ingress. |
Profilo Rate Limit |
Nome profilo limite di velocità messaggi utilizzato per definire il tipo di messaggio da limitare. |
Limite di velocità peer |
Frequenza di richieste consentite per questo gruppo peer. Sono inclusi tutti i tipi di messaggi di tale gruppo peer. |
Comportamento di eliminazione |
È possibile scegliere di eliminare la richiesta o di rifiutarla con un codice di errore. |
Codice risultato |
Valore del codice risultato se si rifiutano i messaggi. Non applicabile nel caso in cui i messaggi vengano eliminati. |
Stringa di errore |
Stringa di errore utilizzata nel messaggio di risposta della richiesta rifiutata. Non applicabile nel caso in cui il messaggio venga eliminato. |
Identificatore applicazione |
ID applicazione del messaggio da limitare. |
Codice comando |
Codice comando del messaggio da limitare. |
Tipo messaggio/richiesta |
ID applicazione e tipo di richiesta delle richieste da limitare. |
Limite di velocità messaggi |
TelePresence Server (TPS) della richiesta del tipo di messaggio che deve essere elaborata da DRA. Le richieste oltre questo TPS sono limitate. Questo valore è per peer nel gruppo peer. |
Di seguito è riportato un esempio, in cui si sta configurando un limite di velocità complessivo di 1000 messaggi per pGW2 e un limite di velocità di 200 Gx CCR-I e 200 Gx CCR-T. Qualsiasi richiesta che superi questa velocità viene rifiutata con un 3002 e un messaggio di errore indica che il limite di velocità viene superato.
Scenario: Protezione dell'elemento di rete che riceve la richiesta
Si consideri ad esempio una transazione Gx in cui la richiesta viene ricevuta da GpW e inoltrata alla funzione PCRF (Policy and Charging Rules Function). Se la quantità di dati che PCRF è in grado di gestire è limitata, anche se DRA è in grado di gestire il traffico in entrata, è possibile utilizzare DRA per limitare il messaggio a DRA invece di inoltrare la richiesta a PCRF e sovraccaricarla.
In questo caso, è necessario eseguire la limitazione sul lato in uscita, ovvero DRA limita il messaggio prima di inoltrarlo al PCRF, in base al PCRF Peer Group identificato in base alla logica di routing DRA.
Il comportamento della limitazione può consistere nel rifiutare il messaggio con un codice di errore e un messaggio di errore specifico oppure nel eliminarlo.
Questo comportamento può essere abilitato in CPS vDRA configurando le tabelle CRD 'Profilo limite velocità peer' e 'Profilo limite velocità messaggio'. Nelle tabelle CRD è necessario configurare i seguenti valori:
Gruppo peer |
Un gruppo peer è un raggruppamento logico di nodi Diameter basato sul relativo realm e host. È necessario configurare il gruppo peer da limitare. |
FQDN peer |
FQDN (corrispondenza esatta o regex) per i peer nel gruppo peer per cui è necessario determinare il limite. |
Direzione messaggio |
Direzione della limitazione - In entrata o In uscita. In questo caso - Egress. |
Profilo Rate Limit |
Nome profilo limite di velocità messaggi utilizzato per definire il tipo di messaggio da limitare. |
Limite di velocità peer |
Frequenza di richieste consentite per questo gruppo peer. Sono inclusi tutti i tipi di messaggi di tale gruppo peer. |
Comportamento di eliminazione |
È possibile scegliere di eliminare la richiesta o di rifiutarla con un codice di errore. |
Codice risultato |
Valore del codice risultato se si rifiutano i messaggi. Non applicabile nel caso in cui i messaggi vengano eliminati. |
Stringa di errore |
Stringa di errore utilizzata nel messaggio di risposta della richiesta rifiutata. Non applicabile nel caso in cui il messaggio venga eliminato. |
Identificatore applicazione |
ID applicazione del messaggio da limitare. |
Codice comando |
Codice comando del messaggio da limitare. |
Tipo messaggio/richiesta |
ID applicazione e tipo di richiesta delle richieste da limitare. |
Limite di velocità messaggi |
TPS della richiesta del tipo di messaggio elaborato da DRA. Le richieste oltre questo TPS sono limitate. Questo valore è per peer nel gruppo peer. |
Scenario: Rallentamento della rete che provoca congestione del traffico e un errore completo/parziale di DRA
Si consideri ad esempio una transazione Gy scambiata tra pGW e Online Charging System (OCS). In caso di lentezza nella rete sul canale DRA-OCS (a causa di traffico elevato da PGW o di qualsiasi altro problema di rete), la richiesta scade a causa di violazione dello SLA. Questi timeout hanno un impatto non solo su DRA, ma sull'intera rete.
Le risorse DRA vengono bloccate nel tentativo di inviare la richiesta a OCS sulla rete lenta, con conseguente esaurimento delle risorse. Ciò comporta il rifiuto di più richieste da parte di DRA, anche se la capacità nominale di DRA non viene violata.
Questo influisce anche sul traffico che non è sul canale DRA-OCS. I rifiuti, i timeout e le interruzioni causano la riconnessione di più elementi di rete.
In questo caso, è necessario eseguire la limitazione sul lato uscita - DRA limita il messaggio prima di inoltrarlo a OCS, in base al gruppo peer OCS (che ha limitazioni di capacità o problemi di rete).
Il comportamento della limitazione può consistere nel rifiutare il messaggio con un codice di errore e un messaggio di errore specifico oppure nel eliminarlo.
Questo comportamento può essere abilitato in CPS vDRA configurando le tabelle CRD 'Profilo limite velocità peer' e 'Profilo limite velocità messaggio'. Nelle tabelle CRD riportate di seguito è necessario configurare i seguenti valori:
Gruppo peer |
Un gruppo peer è un raggruppamento logico di nodi Diameter basato sul relativo realm e host. È necessario configurare il gruppo peer da limitare. |
FQDN peer |
FQDN (corrispondenza esatta o regex) per i peer nel gruppo peer per cui è necessario determinare il limite. |
Direzione messaggio |
Direzione della limitazione - In entrata o In uscita. In questo caso - Egress. |
Profilo limite di velocità |
Nome profilo limite di velocità messaggi utilizzato per definire il tipo di messaggio da limitare. |
Limite di velocità peer |
Frequenza di richieste consentite per questo gruppo peer. Sono inclusi tutti i tipi di messaggi di tale gruppo peer. |
Comportamento di eliminazione |
È possibile scegliere di eliminare la richiesta o di rifiutarla con un codice di errore. |
Codice risultato |
Valore del codice risultato se si rifiutano i messaggi. Non applicabile nel caso in cui i messaggi vengano eliminati. |
Stringa di errore |
Stringa di errore utilizzata nel messaggio di risposta della richiesta rifiutata. Non applicabile nel caso in cui il messaggio venga eliminato. |
Identificatore applicazione |
ID applicazione del messaggio da limitare. |
Codice comando |
Codice comando del messaggio da limitare. |
Tipo messaggio/richiesta |
ID applicazione e tipo di richiesta delle richieste da limitare. |
Limite di velocità messaggi |
TPS della richiesta del tipo di messaggio elaborato da DRA. Le richieste oltre questo TPS devono essere limitate. Questo valore è per peer nel gruppo peer. |
Quando si verificano burst CCR-I o CCR-T, può verificarsi un sovraccarico sul database (DB), che può provocare la destabilizzazione del sistema. Per superare questo problema, DRA supporta la limitazione dinamica della velocità (solo per Gx CCR-I e Gx CCR-T) basata sulla capacità DB disponibile.
DRA controlla l'utilizzo della CPU del database e, ogni volta che la soglia viene superata, limita le richieste in arrivo. È possibile configurare le soglie della CPU per la limitazione e il traffico in ingresso da limitare.
È possibile configurare soglie CPU diverse con percentuali di velocità corrispondenti. DRA regola il livello di limitazione in base all'utilizzo corrente della CPU del database. Quando l'utilizzo della CPU diventa stabile, la limitazione si interrompe gradualmente.
Questo comportamento può essere abilitato in CPS vDRA configurando le tabelle CRD 'Profilo limite velocità peer', 'Profilo limite velocità messaggi', 'Profilo limite velocità peer dinamica' e 'Profilo CPU database limitazione dinamica'. Nelle tabelle CRD riportate di seguito è necessario configurare i seguenti valori:
Gruppo peer |
Un gruppo peer è un raggruppamento logico di nodi Diameter basato sul relativo realm e host. In questo esempio viene configurato il gruppo peer del pGW. |
FQDN peer |
FQDN (corrispondenza esatta o regex) per i peer nel gruppo peer per cui è necessario determinare il limite. |
Tipo messaggio/richiesta |
ID applicazione e tipo di richiesta delle richieste da limitare. In questo esempio Gx CCR-I, Gx CCR-T. |
Direzione messaggio |
Direzione della limitazione - In entrata o In uscita. In questo caso, Ingress. |
Profilo limite di velocità |
Nome profilo limite di velocità messaggi utilizzato per definire il tipo di messaggio da limitare. |
Limite di velocità peer |
Frequenza di richieste consentite per questo gruppo peer. Sono inclusi tutti i tipi di messaggi di tale gruppo peer. |
Comportamento di eliminazione |
È possibile scegliere di eliminare la richiesta o di rifiutarla con un codice di errore. |
Codice risultato |
Valore del codice risultato se si rifiutano i messaggi. Non applicabile nel caso in cui i messaggi vengano eliminati. |
Stringa di errore |
Stringa di errore utilizzata nel messaggio di risposta della richiesta rifiutata. Non applicabile nel caso in cui il messaggio venga eliminato. |
Identificatore applicazione |
ID applicazione del messaggio da limitare. |
Codice comando |
Codice comando del messaggio da limitare. |
Limite di velocità messaggi |
TPS della richiesta del tipo di messaggio elaborato da DRA. Le richieste oltre questo TPS sono limitate. Questo valore è per peer nel gruppo peer. |
Profilo CPU database con limitazione dinamica |
Si riferisce al nome del profilo della CPU, utilizzato per definire la percentuale di limitazione per un intervallo di CPU diverso. |
Soglia utilizzo CPU database |
È possibile scegliere il valore corretto dei livelli di CPU configurati come limiti di violazione in base al modello di traffico nella distribuzione. |
Percentuale di limitazione |
% del limite di velocità applicato quando viene superato il livello di CPU corrispondente. |
È inoltre necessario attivare questo comportamento selezionando la casella di controllo in Policy Builder in 'DRA di configurazione DRA' nella sezione 'DRA Dynamic Peer Rate Limiter'.
Tempo di attesa storno - Periodo di tempo per il quale viene monitorato l'utilizzo della CPU prima dell'applicazione dello storno.
Passo di storno in %: la percentuale di limitazione stornata.
Scenario: Limitazione dinamica della velocità in base all'utilizzo della CPU
Considerare questa configurazione in DRA:
Limite di velocità messaggi statici: 1000 (è quindi il valore di TPS in ingresso)
Tempo di attesa storno: 30
Fase di storno in %: 20%
Ogni volta che l'utilizzo della CPU del database supera la soglia, fa riferimento alla configurazione 'Profilo CPU database limitazione dinamica' e limita di conseguenza i TPS in ingresso notificando la directory. Poiché la limitazione si basa su valori di utilizzo della CPU in continuo cambiamento, è possibile pronunciare la velocità che limita dinamicamente il traffico.
Revisione | Data di pubblicazione | Commenti |
---|---|---|
1.0 |
10-Apr-2025
|
Versione iniziale |