In diesem Dokument wird beschrieben, wie der Überlastungskontrollmechanismus auf dem Cisco Aggregated Services Router (ASR) der Serie 5x00 konfiguriert wird. Die in diesem Dokument beschriebene Überlastungskontrollfunktion wird hauptsächlich auf die Netzwerkfunktionen des Serving General Packet Radio Service (GPRS) Support Node (SGSN) und der Mobility Management Entity (MME) angewendet.
Für dieses Dokument bestehen keine speziellen Anforderungen.
Dieses Dokument ist nicht auf bestimmte Software- und Hardwareversionen beschränkt.
Die Informationen in diesem Dokument wurden von den Geräten in einer bestimmten Laborumgebung erstellt. Alle in diesem Dokument verwendeten Geräte haben mit einer leeren (Standard-)Konfiguration begonnen. Wenn Ihr Netzwerk in Betrieb ist, stellen Sie sicher, dass Sie die potenziellen Auswirkungen eines Befehls verstehen.
Manchmal kann im Netzwerk eine übermäßige Last beobachtet werden, die zu Lizenzverletzungen, hoher CPU-Auslastung, hoher Port-Auslastung oder hoher Speichernutzung führen kann. Dies kann zu Leistungseinbußen auf dem Knoten führen, der sich unter starker Auslastung befindet. Diese Bedingungen sind jedoch in der Regel temporär und werden schnell behoben. Die Überlastungskontrolle dient dazu, die Identifizierung solcher Bedingungen zu erleichtern und die Richtlinien anzuwenden, die die Situation berücksichtigen, wenn diese hohen Belastungsbedingungen fortbestehen oder eine große Anzahl dieser Bedingungen gegeben ist.
In diesem Abschnitt wird der Überlastungskontrollmechanismus im SGSN und im MME gemäß dem 3rd Generation Partnership Project (3GPP) beschrieben.
Die MME bietet einen Überlastungskontrollmechanismus auf NAS-Ebene (Non-Access Startum), der auf der Kontrolle von Access Point Name (APN) oder General NAS-Level Mobility Management (MM) basiert.
Die APN-basierten Überlastungssteuerungsmechanismen können die Evolved Packet System (EPS) Session Management (ESM)- und EPS Mobility Management (EMM)-Signalisierung verarbeiten, die mit der Benutzerausrüstung (UE) verknüpft ist, die über ein bestimmtes APN und ein bestimmtes UE verfügt. Das Netzwerk sollte diese Überlastungskontrollfunktion unterstützen. Die MME erkennt die dem APN zugeordnete Überlastungskontrolle auf NAS-Ebene und startet und stoppt die APN-basierte Überlastungskontrolle gemäß den folgenden Kriterien:
Die APN-basierte Sitzungsmanagement-Überlastungssteuerung kann aufgrund einer Überlastungssituation, durch OAM oder durch Neustart/Wiederherstellung eines PGW auf dem MME aktiviert werden. Die MME kann ESM-Anfragen von der UE ablehnen, die in die Anforderungen für PDN-Verbindungen, Träger-Ressourcenzuweisung oder Träger-Ressourcenmodifizierung einbezogen werden können. Die MME kann auch die aktuelle PDN-Verbindung bei Überlastungen deaktivieren und einen Sitzungs-Back-off-Timer an die UE senden. Wenn dieser Timer enthalten ist, sollte die Reaktivierungsanfrage nicht aktiviert werden.
Die MME kann während einer Überlastung den Sitzungsverwaltungs-(SM-)Sicherungs-Timer für ein bestimmtes UE und APN speichern und nachfolgende SM-Nachrichten von der UE, die für dieses APN vorgesehen sind, sofort ablehnen, bis der Zeitgeber abgelaufen ist. Dies ist für UEs erforderlich, die den SM-Back-Off-Timer nicht unterstützen (für UE-Versionen vor Version 10). Die MME löscht diesen Timer zunächst, wenn sie eine SM-Nachricht an die UE senden möchte, für die der Timer bereits ausgeführt wird.
Während der Ausführung des Timers kann die EU folgende Aktionen durchführen:
Ähnlich wie bei den SM-Prozeduren verfügt die MME auch über einen MM-Sicherungs-Timer und kann die Anfügeprozedur ablehnen. Die MME sollte die Abonnenten-Daten noch eine Zeit lang aufbewahren, nachdem sie das Attach-Verfahren zurückgewiesen hat, sodass die Ablehnung nachfolgender Anfragen für denselben Teilnehmer ohne Interaktion mit dem HSS abgeschlossen werden kann.
Während der Back-off-Timer ausgeführt wird, sollte die UE keine NAS-Anforderung für das MM-Verfahren initiieren, mit Ausnahme des Zugriffs mit hoher Priorität oder von Notdiensten. Die EU kann jedoch Datenverfolgungsbereichsaktualisierungen (Tracking Area Updates, TAUs) durchführen, wenn sie sich bereits im verbundenen Modus befindet.
Die MME sollte einen Back-Off-Timer auswählen, sodass nicht alle UE denselben Wert für diesen Timer haben sollten, und die UEs sollten verzögerte Anfragen gleichzeitig initiieren. Wenn der Mobility Back-off-Timer empfangen wird, ist das UE-Verhalten nicht APN-spezifisch.
Die allgemeine Überlastungskontrolle auf NAS-Ebene ist bei allgemeinen Überlastungsbedingungen hilfreich. Er funktioniert ähnlich wie die APN-basierte Überlastungssteuerung und hat ein ähnliches Konzept für den Back-Off-Timer. Wenn der Back-Off-Timer ausgeführt wird, kann die EU Abfindungsanfragen, Anfragen mit hoher Priorität und TAUs (im Connected Mode) initiieren.
Der Back-off-Timer wird auch dann ausgeführt, wenn die UE vom Netzwerk getrennt wurden. Die MME sollte den Back-Off-Timer beenden, wenn die MME die UE, für die der Back-Off-Timer bereits ausgeführt wird, aufrufen möchte, und die UE sollte den Back-Off-Timer beenden, nachdem sie die Paging-Anfrage von der MME erhalten hat, und die Service-Anfrage initiieren.
Der MM-Sicherungs-Timer hat keine Auswirkungen auf die Zellen-/RAT- und PLMN-Änderung. Die TA-Änderung beendet diesen Timer nicht. Dieser Timer wird beendet, wenn eine neue PLMN ausgewählt wird, die nicht der PLMN entspricht.
Wenn die EU einen Übergabebefehl erhält, sollte sie unabhängig vom Status des Zeitgebers weitergeben.
Wenn die MME die TAU-Anforderung oder die Service-Anfrage mit einem MM-Sicherungs-Timer zurückweist, der größer ist als die Summe des UE-Zeitgebers für regelmäßige TAU und des Timers für implizite Detach, sollte die MME den erreichbaren Zeitgeber für Mobilgeräte und/oder den Timer für implizite Detach so anpassen, dass die MME die UE beim Ausführen des MM-Sicherungs-Timers nicht implizit trennt.
Die MME kann eine Overload Start-Nachricht an den E-NodeB (eNB) senden, um die Signalisierungslast zu reduzieren. Bei diesem Verfahren wird eine nicht mit UE verknüpfte Signalisierung verwendet. Das Overload Action Information Element (IE) verfügt über einen Overload Response IE in der Overload Start-Nachricht, die Informationen über Ablehnungskriterien enthält, und der eNB ergreift entsprechende Maßnahmen.
Um das Ende der Überlastungssituation anzuzeigen, sendet die MME eine Overload Stopp-Meldung an eNB:
Der PGW kann eine PDN-Verbindung in Überlastungsszenarien ablehnen. Das PGW kann eine Überlastungsbedingung erkennen und die Überlastungssteuerung anhand folgender Kriterien starten oder beenden:
Das PGW kann für einen bestimmten APN einen PGW-Back-Off-Timer für die MME angeben, und die MME sollte die PDN-Verbindungsanforderungen für diesen APN während dieses Zeitraums ablehnen. Die MME kann in diesem Zeitraum statt der Ablehnung einen anderen PGW auswählen, es sei denn, es besteht bereits eine aktuelle PDN-Verbindung mit demselben APN für diesen UE-Zeitraum.
Die Überlastungskontrolle basiert auf der Konfiguration der folgenden zusätzlichen Funktionen:
Hier ein Beispiel:
Mit dieser Funktion kann das System die Richtlinie für die Trennung passiver Anrufe (Chassis-weit) während einer Überlastungssituation aktivieren oder deaktivieren. Außerdem können Sie die Richtlinie für die Überlastungsverteilung optimieren.
Es können verschiedene Grenzwerte für die Überlastungskontrolle festgelegt werden, die die Bedingungen vorgeben, unter denen die Überlastungskontrolle aktiviert werden soll. Außerdem werden die Grenzwerte für die Definition des Systemzustands festgelegt, der überlastet oder gelöscht wird. Wenn diese Schwellenwerte erreicht werden, wird nicht nur ein Simple Network Management Protocol (SNMP)-Trap (Überlastung) generiert, sondern auch eine Überlastungsrichtlinie aufgerufen.
Eine Schwellenwerttoleranz wird verwendet, um den Prozentsatz unter dem konfigurierten Grenzwert festzulegen, der erreicht werden muss, bevor eine Bedingung als gelöscht gilt und ein SNMP-Trap (CongestionClear) ausgelöst wird.
Die Richtlinien für Überlastungsdienste sind für jeden Service konfigurierbar, z. B. Packet Data Serving Node (PDSN), Gateway GPRS Support Node (GGSN) und Serving GPRS Support Node (SGSN). Diese Richtlinien bestimmen die Art und Weise, wie die Services reagieren, wenn eine Überlastung im System aufgrund einer Überlastungsschwellenwertüberschreitung festgestellt wird.
In diesem Abschnitt werden die Konfigurationen beschrieben, die erforderlich sind, um die Überlastungskontrolle zu aktivieren und die grundlegende Optimierung der Überlastungskontrolle zu ermöglichen.
Die Überlastungskontrolle ist im Chassis standardmäßig deaktiviert. Geben Sie den Befehl Congestion-control im globalen Konfigurationsmodus ein, um Folgendes zu aktivieren:
[local]host_name(config)# congestion-control
Die Überlastungsverwaltung aktiviert oder deaktiviert die Richtlinie zum Trennen der Verbindung der passiven Anrufe im Chassis während einer Überlastungssituation. Dies ist standardmäßig deaktiviert. Sie ermöglicht die Trennung der passiven Anrufe in Phasen und Iterationen vom Chassis, bis die Überlastungssteuerung beseitigt ist. Der Grenzwert für die Lizenzauslastung und die Nutzung pro Service kann zusammen mit dem Schwellenwert konfiguriert werden.
Wenn der Grenzwert beispielsweise mit einem Wert von 90 % und einer Toleranz von 5 % konfiguriert ist, beendet das System die passive Anruftrennung, wenn die Anzahl der Anrufe unter 85 % der insgesamt zulässigen Anrufe für diesen Dienst fällt.
Die folgende CLI-Syntax kann verwendet werden, um die Überlastungskontrolle zu aktivieren, die immer im globalen Konfigurationsmodus konfiguriert wird:
congestion-control overload-disconnect
congestion-control overload-disconnect [ iterations-per-stage <integer> | percent
<percentage_value> | threshold { license-utilization <percentage_value> |
max-sessions-per-service-utilization <percentage_value> | tolerance <number> } ]
Hier einige Hinweise zu dieser Syntax:
Sie können die Richtlinie zur Überlastungskontrolle auf Dienstbasis konfigurieren. Die Richtlinie kann dazu führen, dass das System bei neuen Sitzungen Aktionen wie "Drop", "none", "Redirect" und "Ablehnen" durchführt, wenn eine der festgelegten Grenzwerte für die Überlastungskontrolle überschritten wird, wodurch die Überlastungskontrolle aktiviert wird.
Diese Konfiguration ermöglicht eine präzisere Definition der Richtlinie zur Überlastungskontrolle für den MME- und SGSN-Service und die Konfiguration verschiedener Phasen der Überlastungskontrolle, z. B. kritisch, schwerwiegend und gering (zusammen mit der Zuordnung von Aktionsprofilen).
Die CLI-Syntax der Richtlinie zur Konfiguration der Überlastungskontrolle (mit Ausnahme von MME-Diensten) lautet wie folgt:
congestion-control policy { asngw-service | asnpc-service | cscf-service | fng-service
| epdg-service | samog-service | ggsn-service | ha-service | hnbgw-service |
hsgw-service | ipsg-service | lma-service | lns-service | mipv6ha-service |
pcc-af-service | pcc-policy-service | pdg-service | pdif-service | pdsn-service |
pdsnclosedrp-service | pgw-service | phsgw-service | phspc-service | saegw-service
| sgsn-service | sgw-service | wsg-service } action { drop | none | redirect |
reject }
Hier einige Hinweise zu dieser Syntax:
Dies sollte konfiguriert werden, wenn eine Umleitungsaktion für den Service Call Session Control Function (CSCF), HRPD Serving Gateway (HSGW), Home Agent (HA) oder PDSN konfiguriert wird.
Vor Version 14.0 kann die Richtlinie zur Überlastungskontrolle für den MME-Dienst ähnlich wie die im vorherigen Abschnitt erwähnte CLI-Syntax definiert werden, jedoch mit einigen zusätzlichen Optionen. Die CLI-Syntax lautet wie folgt:
congestion-control policy mme-service action { drop | none | reject | report-overload
{ permit-emergency-sessions | reject-new-sessions | reject-non-emergency-sessions }
enodeb-percentage <percentage> }
Neben dem Drop, none und Ablehnen von Aktionen hat der MME-Dienst auch die Möglichkeit, Überlastungsbedingungen für die eNodeBs zu melden. Die MME ruft das S1-Überlastungsverfahren mit der Meldung S1AP Overload Start auf, um einen Überlastungszustand an den angegebenen Anteil von eNodeBs zu melden, an den die MME über eine S1-Schnittstellenverbindung verfügt. Die MME wählt die eNodeBs zufällig aus. Zwei überladene MMEs im selben Pool senden keine Überlastungsmeldungen an dieselben eNodeBs. Wenn die MME wiederhergestellt ist und ihre Last erhöhen kann, sendet sie eine S1AP-Meldung zum Überladen. Darüber hinaus können diese Aktionen ausgeführt werden, wenn eine Berichtsüberlastungsaktion konfiguriert wird:
In den Versionen 14.0 und höher kann der MME-Dienst drei verschiedene Richtlinien und zugeordnete Aktionsprofile aufweisen. Die CLI-Syntax lautet wie folgt:
congestion-control policy { critical mme-service action-profile <action_profile_name> |
major mme-service action-profile <action_profile_name> | minor mme-service
action-profile <action_profile_name> }
Es gibt drei Richtlinientypen, die in Version 14.0 und höher für die MME konfiguriert werden können:
Das Aktionsprofil für die MME-Überlastungskontrollrichtlinie kann unter der aktuellen Richtlinie konfiguriert werden. Die CLI-Syntax lautet wie folgt:
configure > lte-policy
congestion-action-profile <profile_name>
In den folgenden Abschnitten werden die verfügbaren Aktionen beschrieben, die im Überlastungsprofil konfiguriert werden können.
Löschen
Diese Aktion verursacht einen Rückgang der neuen Sitzungsanforderungen, wenn der Grenzwert für die Überlastungskontrolle erreicht wird. Die CLI-Syntax lautet wie folgt:
drop { addn-brr-requests | addn-pdn-connects | brr-ctxt-mod-requests |
combined-attaches | handovers | ps-attaches | s1-setups | service-request |
tau-request } [ lapi ] [ apn-based ]
Sie ermöglicht eine präzisere Kontrolle der Art der Anforderungen/Anrufereignisse, die verworfen werden sollen. Details hierzu:
Diese beiden Optionen können auch mit dem zuvor erwähnten Anrufereignistyp konfiguriert werden (beide Optionen sind lizenzgesteuert):
droplapi
droplapi
Ausnahmeereignisse ausschließen
So können die Notrufe auch dann bearbeitet werden, wenn der Schwellenwert überschritten wurde. Die CLI-Syntax lautet wie folgt:
exclude-emergency-events
Wenn diese konfiguriert ist, werden diese Meldungen in den als Notfallalarm gekennzeichneten UEs nicht durch die Überlastungsaktion zurückgewiesen und verworfen:
Sprachereignisse ausschließen
Dadurch können Sprachanrufe auch dann verarbeitet werden, wenn der Schwellenwert überschritten wurde. Die CLI-Syntax lautet wie folgt:
exclude-voice-events
Keine
Dies gibt an, dass bei eingehenden Anforderungen keine Maßnahmen zur Überlastungskontrolle ergriffen werden sollten, wenn der Grenzwert für die Überlastungskontrolle erreicht wurde. Die CLI-Syntax lautet wie folgt:
none { addn-brr-requests | addn-pdn-connects | combined-attaches | handovers |
psattaches | s1-setups | service-request | tau-request }
Im Folgenden sind die Details der Anrufereignisse aufgeführt, die für diese Aktion konfiguriert werden können (keine ist die Standardaktion für alle diese Anrufereignisse):
Ablehnen
Dies bewirkt, dass eingehende Anfragen abgelehnt werden und eine Ablehnungsmeldung gesendet wird, wenn der Grenzwert für die Überlastungskontrolle erreicht wurde. Die CLI-Syntax lautet wie folgt:
reject { addn-brr-requests | addn-pdn-connects | brr-ctxt-mod-requests |
combined-attaches | handovers | ps-attaches | s1-setups time-to-wait
{ 1 | 10 | 2 | 20 | 50 | 60 } | service-request | tau-request }[ lapi ]
[ apn-based ]
Im Folgenden sind die Details der Anrufereignisse aufgeführt, die mit der Ablehnungsaktion konfiguriert werden können:
Diese beiden Optionen können auch mit dem zuvor erwähnten Anrufereignistyp konfiguriert werden (beide Optionen sind lizenzgesteuert):
rejectlapi
rejectlapi
Berichtsüberlastung
Dadurch kann die MME Überlastungsbedingungen an die eNodeBs melden, um Überlastungsszenarien zu entschärfen. Die MME ruft das S1-Überlastungsverfahren mit der Meldung S1AP Overload Start auf, um die Überlastungsbedingung an den angegebenen Anteil von eNodeBs zu melden, an die die MME eine S1-Schnittstellenverbindung hat.
Die MME wählt die eNodeBs zufällig aus. Zwei überladene MMEs im selben Pool senden keine Überlastungsmeldungen an dieselben eNodeBs. Wenn die MME wiederhergestellt ist und ihre Last erhöhen kann, sendet sie eine S1AP-Überlastungs-Stopp-Nachricht. Die CLI-Syntax lautet wie folgt:
report-overload { permit-emergency-sessions-and-mobile-terminated-services |
permit-highpriority-sessions-and-mobile-terminated-services |
reject-delay-tolerant-access | reject-new-sessions |
reject-non-emergency-sessions } enodeb-percentage
Die folgenden Optionen können mit dieser Aktion konfiguriert werden:
In den Versionen 17.0 und höher benötigte das SGSN außerdem eine Richtlinie zur Überlastungskontrolle, die der Richtlinie für MME ähnelte. Das SGSN kann über drei Aktionen zur Überlastungskontrolle verfügen, und jede Aktion ist einem Aktionsprofil zugeordnet. Die CLI-Syntax lautet wie folgt:
congestion-control policy { critical | major | minor }
sgsn-service action-profile <action_profile_name>
Diese drei Richtlinientypen können in Version 14.0 und höher für die MME konfiguriert werden:
Das Aktionsprofil der SGSN-Richtlinie zur Überlastungskontrolle wird im sgsn-global-Konfigurationsmodus konfiguriert. Sie definiert die auszuführende Aktion für diese Arten von Anruf-/Nachrichtenereignissen, wenn im SGSN-Knoten ein Grenzwert für die Überlastungskontrolle erreicht wurde:
Die Syntax für die Konfiguration des Aktionsprofils für die SGSN-Überlastungssteuerung lautet wie folgt:
configure > sgsn-global > congestion-control
congestion-action-profile <action_profile_name>
In den folgenden Abschnitten werden die verschiedenen Richtlinien beschrieben, die im SGSN-Überlastungsprofil konfiguriert werden können.
Aktive Anrufrichtlinie
Dieser Parameter gibt das Verwerfen oder Ablehnen von aktiven Anrufnachrichten an, wenn während eines aktiven Anrufs eine Überlastung auftritt. Ein Drop oder Ablehnen aktiver Anrufe kann nur als LAPI für die Nachricht definiert werden. Die CLI-Syntax lautet wie folgt:
active-call-policy { rau | service-req } { drop | reject } [ low-priority-ind-ue ]
Hier einige Hinweise zu dieser Syntax:
Richtlinie für neue Anrufe
Diese Eigenschaft gibt das Verwerfen oder Ablehnen neuer Anrufnachrichten an, wenn eine Überlastung auftritt. Die Drop- oder Ablehnungs-Aktionen für neue Anrufe (Attach Request oder new inter SGSN RAU) können auf LAPI- oder APN-basiert oder auf beidem optimiert werden. Die CLI-Syntax lautet wie folgt:
new-call-policy { drop | reject } [ apn-based ] [ low-priority-ind-ue ]
Hier einige Hinweise zu dieser Syntax:
SM-Nachrichten
Dadurch wird die Richtlinie für die SM-Nachrichten definiert, z. B. aktive oder geänderte Anforderungen. Die Antwort des SGSN kann nur zurückgewiesen werden, und diese kann auf LAPI- oder APN-basierte Werte oder beides verfeinert werden. Die CLI-Syntax lautet wie folgt:
sm-messages reject [ apn-based] [ low-priority-ind-ue ]
Hier einige Hinweise zu dieser Syntax:
Der Grenzwert für die Überlastungskontrolle definiert die Schwellenwerte für die verschiedenen Parameter, die bei Überschreiten des Schwellenwerts die Überlastungskontrolle aufrufen können. Die CLI-Syntax lautet wie folgt:
congestion-control threshold { license-utilization percent |
max-sessions-per-service-utilization <percent> | message-queue-utilization <percent>
| message-queue-wait-time <time> | port-rx-utilization <percent> | port-specific
{ <slot/port> | all } [ tx-utilization <percent> ] [ rx-utilization <percent> ]
port-specific-rx-utilization critical | port-specific-tx-utilization critical |
port-tx-utilization <percent> | service-control-cpu-utilization
| system-cpu-utilization <percent> | system-memory-utilization <percent>
| tolerance <percent> }
Nachfolgend sind die verschiedenen Parameter aufgeführt, die mit Schwellenwerten konfiguriert werden können und bei Erreichen des Grenzwerts eine Überlastungskontrolle auslösen können:
In diesem Abschnitt wird die Konfiguration des Schwellenwerts für MME und SGSN definiert, wenn drei verschiedene Auslöser zusammen mit den Profilen für die Überlastungssteuerung definiert werden.
Diese Informationen gelten für MME-Versionen 14.0 und höher und SGSN-Versionen 17.0 und höher. Dies sind die drei verschiedenen Auslösestufen, die für MME und SGSN verfügbar sind und zusätzlich mit den Richtlinien zur Überlastungskontrolle verknüpft sind, die übereinstimmen:
Die drei Schwellenwerte können für alle im vorherigen Abschnitt erwähnten Parameter/Trigger definiert werden. Die folgende CLI-Syntax dient zur Definition der Schwellenwerte für die verschiedenen Parameter:
congestion-control threshold license-utilization { critical <percent> | major
<percent>t | minor <percent> }
congestion-control threshold max-sessions-per-service-utilization { critical
<percent> | major <percent> | minor <percent> }
congestion-control threshold message-queue-utilization { critical <percent> |
major <percent> | minor <percent> }
congestion-control threshold message-queue-wait-time { critical <time> |
major <time> | minor <time> }
congestion-control threshold port-rx-utilization { critical| major
| minor }
congestion-control threshold port-specific {[ tx-utilization {
critical| major | minor ] [ rx-utilization {
critical| major | minor } | all { critical
| major | minor } }
congestion-control threshold port-tx-utilization { critical <percent> | major
<percent> | minor <percent> }
congestion-control threshold service-control-cpu-utilization { critical
| major | minor }
congestion-control threshold system-cpu-utilization { critical <percent> |
major <percent> | minor <percent> }
congestion-control threshold system-memory-utilization { critical|
major| minor }
congestion-control threshold tolerance { critical <percent> | major
<percent> | minor <percent> }
Verwenden Sie die in diesem Abschnitt beschriebenen Informationen, um die Konfiguration der Überlastungskontrolle zu überprüfen.
Geben Sie die Konfiguration für die Show Congestion-control ein. | mehr CLI-Befehl, um die Konfiguration der Überlastungssteuerung zu überprüfen. Die folgenden Abschnitte enthalten Beispielausgaben für die verschiedenen Phasen der Überlastungskontrolle.
[local]st40-sim# show congestion-control configuration | more
Congestion-control: disabled
...................
[local]st40-sim# configure
[local]st40-sim(config)# congestion-control
[local]st40-sim(config)# end
[local]st40-sim# show congestion-control configuration | more
Congestion-control: enabled
............
[local]st40-sim# configure
[local]st40-sim(config)# congestion-control overload-disconnect
[local]st40-sim(config)# end
[local]st40-sim# show congestion-control configuration | more
Congestion-control: enabled
............
Overload-disconnect: enabled
Overload-disconnect threshold parameters
license utilization: 80%
max-session-per-service utilization: 80%
tolerance: 10%
session disconnect percent: 5%
iterations-per-stage: 8
............
Durch die Konfiguration der Richtlinie für die Überlastungskontrolle <service-name> action <action> ändert sich der Wert des Abschnitts für die Überlastungskontrollrichtlinie entsprechend der Konfiguration. Im Folgenden finden Sie ein Beispiel für die Konfiguration eines Action-Drop für den ggsn-Service:
[local]st40-sim(config)# congestion-control policy ggsn-service action drop
[local]st40-sim(config)# end
[local]st40-sim# show congestion-control configuration | more
Congestion-control: enabled
............
Congestion-control Policy
pdsn-service: none
hsgw-service: none
ha-service: none
ggsn-service: drop
closedrp-service: none
.............
In diesem Abschnitt wird die Überprüfung der Grenzwertkonfiguration für die Überlastungskontrolle für die Haupt- und Nebenprofile beschrieben. Das kritische Profil verfügt bereits über einige Standardwerte, die nach Bedarf geändert werden können. Es müssen jedoch die Haupt- und die untergeordneten Schwellenwerte konfiguriert werden. Diese drei Profile können später zusammen mit einer Richtlinie zur Überlastungskontrolle verwendet werden.
[local]st40-sim# configure
[local]st40-sim(config)# congestion-control threshold license-utilization major 70
[local]st40-sim(config)# congestion-control threshold license-utilization minor 60
[local]st40-sim(config)# congestion-control threshold
max-sessions-per-service-utilization major 70
[local]st40-sim(config)# congestion-control threshold
max-sessions-per-service-utilization minor 60
[local]st40-sim(config)# congestion-control threshold mes
message-queue-utilization message-queue-wait-time
[local]st40-sim(config)# congestion-control threshold
message-queue-utilization major 70
[local]st40-sim(config)# congestion-control threshold
message-queue-utilization minor 60
[local]st40-sim(config)# congestion-control threshold message-queue-wait-time major 4
[local]st40-sim(config)# congestion-control threshold message-queue-wait-time minor 3
[local]st40-sim(config)# congestion-control threshold port-rx-utilization major 70
[local]st40-sim(config)# congestion-control threshold port-rx-utilization minor 60
[local]st40-sim(config)# congestion-control threshold port-tx-utilization major 70
[local]st40-sim(config)# congestion-control threshold port-tx-utilization minor 60
[local]st40-sim(config)# congestion-control threshold
service-control-cpu-utilization major 70
[local]st40-sim(config)# congestion-control threshold
service-control-cpu-utilization minor 60
[local]st40-sim(config)# congestion-control threshold syst
system-cpu-utilization system-memory-utilization
[local]st40-sim(config)# congestion-control threshold system-cpu-utilization major 70
[local]st40-sim(config)# congestion-control threshold system-cpu-utilization minor 60
[local]st40-sim(config)# congestion-control threshold
system-memory-utilization major 70
[local]st40-sim(config)# congestion-control threshold
system-memory-utilization minor 60
[local]st40-sim(config)# congestion-control threshold tolerance major 5
[local]st40-sim(config)# congestion-control threshold tolerance minor 2
[local]st40-sim(config)# end
[local]st40-sim# show congestion-control configuration | more
Congestion-control: enabled
Congestion-control Critical threshold parameters
system cpu utilization: 80%
service control cpu utilization: 80%
system memory utilization: 80%
message queue utilization: 80%
message queue wait time: 5 seconds
port rx utilization: 80%
port tx utilization: 80%
license utilization: 100%
max-session-per-service utilization: 80%
tolerance limit: 10%
Congestion-control Major threshold parameters
system cpu utilization: 70%
service control cpu utilization: 70%
system memory utilization: 70%
message queue utilization: 70%
message queue wait time: 4 seconds
port rx utilization: 70%
port tx utilization: 70%
license utilization: 70%
max-session-per-service utilization: 70%
tolerance limit: 5%
Congestion-control Minor threshold parameters
system cpu utilization: 60%
service control cpu utilization: 60%
system memory utilization: 60%
message queue utilization: 60%
message queue wait time: 3 seconds
port rx utilization: 60%
port tx utilization: 60%
license utilization: 60%
max-session-per-service utilization: 60%
tolerance limit: 2%
Overload-disconnect: enabled
Overload-disconnect threshold parameters
license utilization: 80%
max-session-per-service utilization: 80%
tolerance: 10%
session disconnect percent: 5%
iterations-per-stage: 8
............
Verwenden Sie diese Informationen, um die Aktivierung der Richtlinie für die Überlastungskontrolle für das SGSN zu überprüfen:
[local]st40-sim# configure
[local]st40-sim(config)# sgsn-global
[local]st40-sim(config-sgsn-global)# congestion-control
[local]st40-sim(config-congestion-ctrl)# end
[local]st40-sim# configure
[local]st40-sim(config)# congestion-control
[local]st40-sim(config)# end
[local]st40-sim# configure
[local]st40-sim(config)# sgsn-global
[local]st40-sim(config-sgsn-global)# congestion-control
[local]st40-sim(config-congestion-ctrl)# congestion-action-profile sgsn_critical
[local]st40-sim(config-cong-act-prof-sgsn_critical)# active-call-policy rau reject
[local]st40-sim(config-cong-act-prof-sgsn_critical)# active-call-policy
service-req reject
[local]st40-sim(config-cong-act-prof-sgsn_critical)# new-call-policy reject
[local]st40-sim(config-cong-act-prof-sgsn_critical)# sm-messages reject
[local]st40-sim(config-cong-act-prof-sgsn_critical)# exit
[local]st40-sim(config-congestion-ctrl)# congestion-action-profile sgsn_major
[local]st40-sim(config-cong-act-prof-sgsn_major)# active-call-policy rau drop
[local]st40-sim(config-cong-act-prof-sgsn_major)# active-call-policy
service-req drop
[local]st40-sim(config-cong-act-prof-sgsn_major)# new-call-policy drop
[local]st40-sim(config-cong-act-prof-sgsn_major)# sm-messages reject
low-priority-ind-ue
[local]st40-sim(config-cong-act-prof-sgsn_major)# exit
[local]st40-sim(config-congestion-ctrl)# congestion-action-profile sgsn_minor
[local]st40-sim(config-cong-act-prof-sgsn_minor)# exit
[local]st40-sim(config-congestion-ctrl)# exit
[local]st40-sim(config-sgsn-global)# exit
[local]st40-sim(config)# congestion-control policy critical sgsn-service
action-profile sgsn_critical
[local]st40-sim(config)# congestion-control policy major sgsn-service
action-profile sgsn_major
[local]st40-sim(config)# congestion-control policy minor sgsn-service
action-profile sgsn_minor
[local]st40-sim(config)#end
[local]st40-sim# show congestion-control configuration | more
Congestion-control: enabled
............
pdsn-service: none
hsgw-service: none
ha-service: none
ggsn-service: drop
closedrp-service: none
lns-service: none
cscf-service: reject
pdif-service: none
wsg-service: none
pdg-service: none
epdg-service: none
fng-service: none
sgsn-service:
Critical Action-profile : sgsn_critical
Major Action-profile : sgsn_major
Minor Action-profile : sgsn_minor
...........
Verwenden Sie diese Informationen, um die Aktivierung der Richtlinie für die Überlastungskontrolle für MME zu überprüfen:
[local]st40-sim# configure
[local]st40-sim(config)# lte-policy
[local]st40-sim(lte-policy)# congestion-action-profile mme_critical
Are you sure? [Yes|No]: yes
[local]st40-sim(congestion-action-profile)# drop addn-brr-requests
[local]st40-sim(congestion-action-profile)# drop s1-setups
[local]st40-sim(congestion-action-profile)# exit
[local]st40-sim(lte-policy)# congestion-action-profile mme_major
Are you sure? [Yes|No]: yes
[local]st40-sim(congestion-action-profile)# reject addn-brr-requests
[local]st40-sim(congestion-action-profile)# reject s1-setups time-to-wait 20
[local]st40-sim(congestion-action-profile)# exit
[local]st40-sim(lte-policy)# congestion-action-profile mme_minor
Are you sure? [Yes|No]: yes
[local]st40-sim(congestion-action-profile)# none addn-brr-requests
[local]st40-sim(congestion-action-profile)# none s1-setups
[local]st40-sim(congestion-action-profile)# exit
[local]st40-sim(lte-policy)# exit
[local]st40-sim(config)# congestion-control policy critical mme-service
action-profile mme_critical
[local]st40-sim(config)# congestion-control policy major mme-service
action-profile mme_major
[local]st40-sim(config)# congestion-control policy minor mme-service
action-profile mme_minor
[local]st40-sim(config)# end
[local]st40-sim# show congestion-control configuration | more
Congestion-control: enabled
............
pdsn-service: none
hsgw-service: none
ha-service: none
ggsn-service: drop
closedrp-service: none
lns-service: none
cscf-service: reject
pdif-service: none
wsg-service: none
pdg-service: none
epdg-service: none
fng-service: none
sgsn-service:
Critical Action-profile : sgsn_critical
Major Action-profile : sgsn_major
Minor Action-profile : sgsn_minor
mme-service:
Critical Action-profile : mme_critical
Major Action-profile : mme_major
Minor Action-profile : mme_minor
...........
Diese Befehle werden verwendet, um Statistiken und Status anzuzeigen, die sich auf die Überlastungskontrolle beziehen:
show congestion-control { configuration | statistics { <manager> [ all | instance
<task_instance> ] } [ | { grep <grep_options> | more } ]
show congestion-control statistics mme { critical | full | major | minor } [ | {
grep <grep_options> | more } ]
Die Option <manager> kann folgende Werte aufweisen:
Die sgsn-Trigger-Überlastungsstufe { critical | Wichtigste | Der Befehl minor } wird verwendet, um eine Überlastungskontrolle im SGSN manuell auszulösen. Der Befehl sgsn clear-congestion wird verwendet, um die Überlastung zu löschen, die durch den Befehl sgsn trigger-congestion initiiert wird.
Hier ein Beispiel für die Ausgabe:
[local]st40-sim# sgsn trigger-congestion level critical
[local]st40-sim# show congestion-control statistics imsimgr all full | more
Current congestion status: Cleared
Current congestion Type : None
Congestion applied: 0 times
Critical Congestion Control Resource Limits
system cpu use exceeded: No
service cpu use exceeded: No
system memory use exceeded: No
port rx use exceeded: No
port tx use exceeded: No
port specific rx use exceeded: No
port specific tx use exceeded: No
max sess use exceeded: No
license use exceeded: No
msg queue size use exceeded: No
msg queue wait time exceeded: No
license threshold exceeded: No
max sess threshold exceeded: No
Sessions disconnected due to overload disconnect: 0
Major Congestion Control Resource Limits
system cpu use exceeded: No
service cpu use exceeded: No
system memory use exceeded: No
port rx use exceeded: No
port tx use exceeded: No
port specific rx use exceeded: No
port specific tx use exceeded: No
max sess use exceeded: No
license use exceeded: No
msg queue size use exceeded: No
msg queue wait time exceeded: No
Minor Congestion Control Resource Limits
system cpu use exceeded: No
service cpu use exceeded: No
system memory use exceeded: No
port rx use exceeded: No
port tx use exceeded: No
port specific rx use exceeded: No
port specific tx use exceeded: No
max sess use exceeded: No
license use exceeded: No
msg queue size use exceeded: No
msg queue wait time exceeded: No
SGSN Congestion Control:
MM Congestion Level: Critical
Congestion Resource: None
SM Congestion Level: Critical
O&M Congestion Level: Critical
Für diese Konfiguration sind derzeit keine spezifischen Informationen zur Fehlerbehebung verfügbar.
Überarbeitung | Veröffentlichungsdatum | Kommentare |
---|---|---|
1.0 |
23-Jul-2015 |
Erstveröffentlichung |