소개
이 문서에서는 StarOS CLI에서 관찰된 불일치와 관련된 시나리오('show subscribers summary' 출력 및 권장 구문)에 대해 설명합니다.
사전 요구 사항
요구 사항
다음 주제에 대한 지식을 보유하고 있으면 유용합니다.
사용되는 구성 요소
이 문서의 정보는 StarOS 버전 21.23.12-83034 및 21.23.3-80756을 기반으로 합니다.
이 문서의 정보는 특정 랩 환경의 디바이스를 토대로 작성되었습니다. 이 문서에 사용된 모든 디바이스는 초기화된(기본) 컨피그레이션으로 시작되었습니다. 현재 네트워크가 작동 중인 경우 모든 명령의 잠재적인 영향을 미리 숙지하시기 바랍니다.
배경 정보
노드의 가입자 세션과 관련된 정보를 표시하기 위해 StarOS의 CLI('show subscribers summary') 및 사전 정의된 일부 필터 키워드가 사용됩니다. 이러한 필터 키워드 중 하나는 가입자가 노드/네트워크에 연결된 기간을 확인하는 데 사용할 수 있는 'connected-time'입니다. 명령의 형식은 다음과 같습니다.
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.
문제
'connected-time' 필터 키워드와 함께 두 번 이상 사용할 경우 CLI 'show subscribers summary' 출력에 불일치가 관찰되었습니다. CLI의 출력이 키워드 값 및/또는 시퀀스의 변화와 일치하지 않았습니다.
테스트 시나리오
- 'connected-time' 필터 키워드가 두 번 이상 사용될 때 이 문제가 발생합니다.
- 이 특정 키워드에 대한 StarOS 관리 가이드의 예는 없습니다.
- 동일한 시나리오가 다양한 StarOS 빌드로 실험실에서 테스트되었습니다. 그 결과는 다음과 같습니다.
- 처음에는 랩 노드를 사용하여 여러 시간 간격으로 몇 개의 통화를 시뮬레이션합니다
[local]LTE_All3_ePDG# show subscribers summary | grep -i "Total Subscribers:"
Total Subscribers: 32
- 그런 다음 'show subscribers summary' CLI는 다양한 인수/시퀀스가 포함된 'connected-time' filter 키워드로 실행됩니다. 이러한 명령 출력에서 시간 값 또는 시간 값의 시퀀스가 변경되거나 키워드가 한 번 사용될 때 값이 변경되는 것을 확인할 수 있습니다.
[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
- 다른 StarOS 빌드에 대해서도 동일한 테스트가 수행되며 동일한 불일치를 얻을 수 있습니다. 모든 StarOS 빌드에서 관찰됩니다.
솔루션
'show subscribers summary' 명령을 'connected-time' 키워드와 함께 사용하는 올바른 구문은 한 번만 키워드를 사용하고 보다 큼(>) 및 보다 작음(<)과 함께 사용하는 것입니다.
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