Introdução
Este documento descreve um cenário relacionado à discrepância observada para uma saída de CLI do StarOS - 'show subscribers summary' e a sintaxe recomendada para ela.
Pré-requisitos
Requisitos
A Cisco recomenda que você tenha conhecimento destes tópicos:
Componentes Utilizados
As informações neste documento são baseadas nas versões 21.23.12-83034 e 21.23.3-80756 do StarOS.
As informações neste documento foram criadas a partir de dispositivos em um ambiente de laboratório específico. Todos os dispositivos utilizados neste documento foram iniciados com uma configuração (padrão) inicial. Se a rede estiver ativa, certifique-se de que você entenda o impacto potencial de qualquer comando.
Informações de Apoio
Para exibir as informações relacionadas à sessão do assinante no nó, é usado o CLI em StarOS - ‘show subscribers summary’ juntamente com algumas palavras-chave de filtro predefinidas. Uma dessas palavras-chave de filtro é ‘connected-time’, que você pode usar para verificar há quanto tempo o assinante está conectado ao nó/rede. O formato do comando é:
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.
Problema
Foi observada uma discrepância na saída ‘show subscribers summary’ do CLI quando usada com a palavra-chave de filtro ‘connected-time’ mais de uma vez. A saída da CLI não correspondeu à alteração nos valores e/ou na sequência da palavra-chave.
Cenários de teste
- Esse problema ocorre quando a palavra-chave de filtro de ‘tempo conectado’ é usada mais de uma vez.
- Não há nenhum exemplo presente no guia de administração do StarOS para essa palavra-chave específica.
- O mesmo cenário foi testado no laboratório com várias compilações StarOS. Aqui estão os resultados:
- Inicialmente, algumas chamadas são simuladas em intervalos de tempo diferentes com o uso de um nó de laboratório
[local]LTE_All3_ePDG# show subscribers summary | grep -i "Total Subscribers:"
Total Subscribers: 32
- Em seguida, a CLI ‘show subscribers summary’ é executada com a palavra-chave de filtro ‘connected-time’ com vários argumentos/sequências. Nessas saídas de comando, você pode ver que os valores mudam quando o valor de tempo ou a sequência do valor de tempo é alterado ou a palavra-chave é usada uma vez.
[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
- O mesmo teste é realizado para outras compilações do StarOS também, e você obtém a mesma discrepância. Portanto, ele é observado em todas as compilações do StarOS.
Solução
A sintaxe correta para usar o comando ‘show subscribers summary’ com a palavra-chave ‘connected-time’ é usar a palavra-chave apenas uma vez, em conjunto com maior que (>) e menor que (<).
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