Contexto
Implantei uma configuração padrão de QoS em um site de cliente executando um roteador Cisco 891 com o IOS 15.1 (4) M4. O link WAN é um único link ADSL2 + (24 / 1Mbps) conectado ao FE8.
Eu já testei essa configuração em outro site usando o iperf da LAN para gerar mais de 1 Mbps de tráfego upstream e confirmei uma mudança notável na qualidade da chamada ao ativar a QoS na interface WAN. Foi assim que eu confirmei inicialmente que minha configuração funcionava.
Eu recentemente implantei essa mesma configuração em outro site, mas eles ainda estão tendo problemas com a largura de banda VOIP upstream. Gostaria de confirmar razoavelmente que a QoS está funcionando sem o esforço de saturar o link (principalmente porque eles estão fora do estado e não há tecnologia no local). E então tente isolar o que eu poderia tecer para obter melhor qualidade de voz.
Questões
Dada a saída do mapa de políticas abaixo, concentrando-se especificamente no mapa de classe VOICE como exemplo, o que significam as estatísticas a seguir ?:
3860628 pacotes, 1070196895 bytes: Posso assumir que este é o número total de pacotes / bytes correspondidos no mapa de classe?
Taxa oferecida em 5 minutos 0 bps, taxa de queda 0 bps: a "taxa oferecida" é a taxa em bps do tráfego priorizado, se não, e então? E da mesma forma, a taxa de queda é a taxa de excesso de tráfego que não pôde ser priorizada devido à falta de largura de banda? Isso indicaria que precisamos de mais largura de banda de X bps para o VOICE para acomodar esses picos de tráfego?
Prioridade: 40% (340 kbps), bytes de burst 8500, p / b excede quedas: 5: Nesta linha, não tenho certeza do que significa p / p exceder quedas significa?
Exploração madeireira
Dado que essas estatísticas provavelmente mudarão (imagino) durante os horários de pico (que é quando você mais deseja vê-las). Existe alguma maneira de registrar esses números ou talvez consultá-los via SNMP para que eles possam ser representados graficamente programaticamente?
Aprendendo
Entendo que QoS é um tópico bastante abrangente. Ao tentar aprender sobre isso, geralmente sou sobrecarregado por informações diferentes, porque estou lendo sobre diferentes tipos de implementações de QoS ou devido a diferentes versões do IOS (por exemplo, documentos mais antigos usando comandos nos quais a sintaxe ou a saída foi alterada).
Para esse fim, alguém pode recomendar alguns documentos de treinamento ou cursos de vídeo da Cisco que podem me ajudar a focar em obter uma melhor compreensão do trabalho com QoS?
Algumas informações adicionais
Aqui está um exemplo de configuração de QoS:
class-map match-any SSH
match protocol ssh
class-map match-any LogMeIn
match access-group name LogMeIn
class-map match-any VOICE
match protocol sip
match protocol rtp
policy-map ADSLPrioritisationOutbound
class VOICE
priority percent 40
class SSH
bandwidth 80
class LogMeIn
priority percent 20
class class-default
fair-queue
policy-map ADSLPrioritisationOutboundParent
class class-default
shape average 850000
service-policy ADSLPrioritisationOutbound
interface FastEthernet8
no ip address
ip virtual-reassembly in
duplex auto
speed auto
pppoe-client dial-pool-number 1
service-policy output ADSLPrioritisationOutboundParent
E saída da interface do mapa de políticas:
FastEthernet8
Service-policy output: ADSLPrioritisationOutboundParent
Class-map: class-default (match-any)
18968101 packets, 6998385051 bytes
5 minute offered rate 3000 bps, drop rate 0 bps
Match: any
Queueing
queue limit 64 packets
(queue depth/total drops/no-buffer drops) 0/93737/0
(pkts output/bytes output) 18874363/6936577128
shape (average) cir 850000, bc 3400, be 3400
target shape rate 850000
Service-policy : ADSLPrioritisationOutbound
queue stats for all priority classes:
queue limit 64 packets
(queue depth/total drops/no-buffer drops) 0/0/0
(pkts output/bytes output) 3860623/1070194985
Class-map: VOICE (match-any)
3860628 packets, 1070196895 bytes
5 minute offered rate 0 bps, drop rate 0 bps
Match: protocol sip
97348 packets, 49867304 bytes
5 minute rate 0 bps
Match: protocol rtp
3763280 packets, 1020329591 bytes
5 minute rate 0 bps
Match: access-group name NEC-PBX
0 packets, 0 bytes
5 minute rate 0 bps
Priority: 40% (340 kbps), burst bytes 8500, b/w exceed drops: 5
Class-map: SSH (match-any)
89497 packets, 19838544 bytes
5 minute offered rate 2000 bps, drop rate 0 bps
Match: protocol ssh
89497 packets, 19838544 bytes
5 minute rate 2000 bps
Queueing
queue limit 64 packets
(queue depth/total drops/no-buffer drops) 0/0/0
(pkts output/bytes output) 89497/19838544
bandwidth 80 kbps
Class-map: LogMeIn (match-any)
0 packets, 0 bytes
5 minute offered rate 0 bps, drop rate 0 bps
Match: access-group name LogMeIn
0 packets, 0 bytes
5 minute rate 0 bps
Priority: 20% (170 kbps), burst bytes 4250, b/w exceed drops: 0
Class-map: class-default (match-any)
15017976 packets, 5908349612 bytes
5 minute offered rate 0 bps, drop rate 0 bps
Match: any
Queueing
queue limit 64 packets
(queue depth/total drops/no-buffer drops/flowdrops) 0/93732/0/93732
(pkts output/bytes output) 14924243/5846543599
Fair-queue: per-flow queue limit 16
Respostas:
Sua pergunta é bem ampla. Há muitos comandos diferentes que você pode usar para solucionar problemas e monitorar a QoS; portanto, vou me concentrar na pergunta principal que você tem, que é como verificar razoavelmente se a sua configuração de QoS está funcionando e como ler a saída da interface do mapa de políticas.
A única maneira verdadeira de verificar se a QoS está funcionando é conectar um gerador de tráfego e monitorar sua taxa de queda em várias filas. Como isso normalmente não é viável, principalmente em um ambiente de produção, tudo o que você pode fazer é verificar se o tráfego está sendo marcado e classificado corretamente.
O que você realmente procura, quando se trata de verificar se sua configuração de QoS está funcionando, é que os contadores no comando da interface de mapa de políticas sejam incrementados.
Assim, por exemplo, na saída que você forneceu:
Você pode ver que está vendo pacotes no SIP e RTP, mas não no NEC-PBX. Se você sabe que está obtendo tráfego SIP e RTP através de um link, deverá ver o incremento na contagem de pacotes e essa é uma maneira razoável de saber que sua configuração está basicamente funcionando.
fonte