Einleitung
In diesem Dokument wird ein Szenario beschrieben, das sich auf die für eine StarOS-CLI festgestellte Diskrepanz - "show subscribers summary" - bezieht und auf die empfohlene Syntax dafür verweist.
Voraussetzungen
Anforderungen
Cisco empfiehlt, dass Sie über Kenntnisse in folgenden Bereichen verfügen:
Verwendete Komponenten
Die in diesem Dokument enthaltenen Informationen 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 kennen.
Hintergrundinformationen
Um die Informationen zur Teilnehmersitzung im Knoten anzuzeigen, wird die CLI in StarOS - "show subscribers summary" mit einigen vordefinierten Filterschlüsselwörtern verwendet. Eines dieser Filter-Schlüsselwörter ist die "Connected-Time", mit der 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" wurde eine Diskrepanz beobachtet, wenn das Filterschlüsselwort "connected-time" mehrmals verwendet wurde. Die Ausgabe der CLI entsprach nicht der Änderung der Werte und/oder der Sequenz des Schlüsselworts.
Testszenarien
- Dieses Problem tritt auf, wenn das Filterschlüsselwort "Connected-Time" mehr als einmal verwendet wird.
- Im StarOS Admin-Handbuch finden Sie für dieses Stichwort kein Beispiel.
- Das gleiche Szenario wurde in der Übung mit verschiedenen StarOS-Builds getestet. Hier die Ergebnisse:
- Zunächst werden einige Anrufe in verschiedenen 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-Versionen durchgeführt, und Sie erhalten die gleiche Diskrepanz. So, es ist für alle StarOS-Builds beobachtet.
Lösung
Die richtige Syntax für den Befehl "show subscribers summary" mit dem Schlüsselwort "connected-time" besteht darin, das Schlüsselwort nur einmal in Verbindung mit "major-than" (>) und "less-than" (<) 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