Einleitung
In diesem Dokument wird ein Szenario beschrieben, das sich auf die bei einer StarOS-CLI beobachtete Diskrepanz (Zusammenfassung der StarOS-Abonnenten anzeigen) und die dafür empfohlene Syntax bezieht.
Voraussetzungen
Anforderungen
Cisco empfiehlt, dass Sie über Kenntnisse in folgenden Bereichen verfügen:
Verwendete Komponenten
Die Informationen in diesem Dokument basieren auf den StarOS Versionen 21.23.12-83034 und 21.23.3-80756.
Die Informationen in diesem Dokument beziehen sich auf Geräte in einer speziell eingerichteten Testumgebung. Alle Geräte, die in diesem Dokument benutzt wurden, begannen mit einer gelöschten (Nichterfüllungs) Konfiguration. Wenn Ihr Netzwerk in Betrieb ist, stellen Sie sicher, dass Sie die möglichen Auswirkungen aller Befehle verstehen.
Hintergrundinformationen
Um die Informationen zur Teilnehmersitzung im Knoten anzuzeigen, wird die CLI in StarOS - "Übersicht der Abonnenten anzeigen" zusammen mit einigen vordefinierten Filterschlüsselwörtern verwendet. Ein solches Filter-Schlüsselwort ist "connected-time", mit dem Sie überprüfen können, wie lange der Teilnehmer mit dem Knoten/Netzwerk verbunden ist. Das Format des Befehls ist:
show subscribers summary apn <apn-name> connected-time [ < | > | greater-than | less-than ] value
Where:
< : Filters output so that only information less than the specified value is displayed.
> : Filters output so that only information greater than the specified value is displayed.
greater-than : Filters output so that only information greater than the specified value is displayed.
less-than : Filters output so that only information less than the specified value is displayed.
value : Used in conjunction with <, >, greater-than, less-than, If no other filtering options are specified only output matching value is displayed. If value is not specified all data is displayed. value must be an integer from 0 through 4294967295.
Problem
Bei der CLI-Ausgabe "show subscribers summary" (Teilnehmerzusammenfassung anzeigen) wurde bei Verwendung mit dem Schlüsselwort "connected-time" (Verbundene Zeit) mehr als einmal eine Abweichung festgestellt. Die Ausgabe der CLI entsprach nicht der Änderung der Werte und/oder der Sequenz des Schlüsselworts.
Testszenarien
- Dieses Problem ist aufgetreten, wenn das Schlüsselwort "connected-time"-Filter mehrmals verwendet wird.
- In der StarOS-Administratoranleitung für dieses Schlüsselwort ist kein Beispiel enthalten.
- Das gleiche Szenario wurde im Labor mit verschiedenen StarOS-Builds getestet. Dies sind die Ergebnisse:
- Zunächst werden einige Anrufe in unterschiedlichen Zeitintervallen mithilfe eines Laborknotens simuliert.
[local]LTE_All3_ePDG# show subscribers summary | grep -i "Total Subscribers:"
Total Subscribers: 32
- Anschließend wird die CLI "show subscribers summary" mit dem Filterschlüsselwort "connected-time" mit verschiedenen Argumenten/Sequenzen ausgeführt. Aus diesen Befehlsausgaben können Sie sehen, dass sich die Werte ändern, wenn entweder der Zeitwert oder die Sequenz des Zeitwerts geändert wird oder das Schlüsselwort einmal verwendet wird.
[local]LTE_All3_ePDG# show subscribers summary apn ipv4.com connected-time < 2000 | grep -i "Total Subscribers:"
Total Subscribers: 30
[local]LTE_All3_ePDG# show subscribers summary apn ipv4.com connected-time > 1000 | grep -i "Total Subscribers:"
Total Subscribers: 8
[local]LTE_All3_ePDG# show subscribers summary apn ipv4.com connected-time > 1000 connected-time < 2000 |grep -i "Total Subscribers:"
Total Subscribers: 30
[local]LTE_All3_ePDG# show subscribers summary apn ipv4.com connected-time < 2000 connected-time > 1000 |grep -i "Total Subscribers:"
Total Subscribers: 10
[local]LTE_All3_ePDG# show subscribers summary apn ipv4.com connected-time > 1000 < 2000 | grep -i "Total Subscribers:"
Total Subscribers: 8
[local]LTE_All3_ePDG# show subscribers summary apn ipv4.com connected-time < 2000 > 1000 | grep -i "Total Subscribers:"
Total Subscribers: 8
- Der gleiche Test wird auch für andere StarOS-Builds durchgeführt, und Sie erhalten die gleiche Diskrepanz. Es wird also bei allen StarOS-Builds beobachtet.
Lösung
Die richtige Syntax für die Verwendung des Befehls "show subscribers summary" mit dem Schlüsselwort "connected-time" besteht darin, das Schlüsselwort nur einmal in Verbindung mit einem Größer-als-Schlüsselwort (>) und einem Kleiner-als-Schlüsselwort (<) zu verwenden.
For Example:
[local]LTE_All3_ePDG# show subscribers summary apn ipv4.com connected-time > 1000 < 2000 | grep -i "Total Subscribers:"
Total Subscribers: 8
[local]LTE_All3_ePDG# show subscribers summary apn ipv4.com connected-time < 2000 > 1000 | grep -i "Total Subscribers:"
Total Subscribers: 8
[local]LTE_All3_ePDG# show subscribers summary apn ipv4.com connected-time greater-than 1000 less-than 2000 | grep -i "Total Subscribers:"
Total Subscribers: 8
[local]LTE_All3_ePDG# show subscribers summary apn ipv4.com connected-time less-than 2000 greater-than 1000 | grep -i "Total Subscribers:"
Total Subscribers: 8