A dica de utilização do NQA foi encaminhada pelo Leandro Cândido: “Caros, estava testando a Feature de NQA + TRACK (SIMILAR AO IP SLA DO CISCO), pois iríamos precisar utilizar em um dos nossos clientes, e vi que funciona perfeitamente bem. Então, estou encaminhando o script caso alguém precise aplicar em algum projeto que envolva equipamentos 8800, 4800, 7900 e outros…”
A Feature NQA (Network Quality Analizer) permite o diagnóstico de desempenho de Links para verificação de Jitter, atraso de conexão TCP, FTP, ICMP e etc.
O NQA realiza testes utilizando pacotes ICMP echo, DHCP, FTP, HTTP, UDP jitter, SNMP, TCP, UDP echo, voz e DLSw.
No exemplo abaixo utilizaremos o NQA para testar o link principal com pacotes ICMP (PING). Em caso de falha do Link, o NQA permitirá ao Switch utilizar uma segunda a rota default para encaminhar o tráfego para o Link Redundante.
Utilizaremos o primeiro Roteador da Operadora A (Link principal) como Objeto para “rastrear” o Link como ativo.
Configuração
Nessa primeira parte do Script efetuaremos o vínculo do NQA (responsável por gerar os pacotes ICMP) com o Track.
nqa entry empresax rota_monitorada_via_icmp !Criando o grupo NQA empresax rota_monitorada_via_icmp type icmp-echo ! definindo o tipo de pacote como ICMP destination ip 200.1.2.3 ! endereço monitorado no primeiro salto da Operadora A frequency 500 ! a freqüência do teste será a cada 500ms reaction 1 checked-element probe-fail threshold-type consecutive 4 action-type trigger-only ! Se a reação 1 identificar 4 falhas no objeto monitorado, ele será invalidado nqa schedule empresax rota_monitorada_via_icmp start-time now lifetime forever !ativando o tempo de monitoração como infinito nqa agent enable track 1 nqa entry empresax rota_monitorada_via_icmp reaction 1 !Associando o track 1 ao NQA empresax
Obs: Até agora apenas criamos o NQA para monitorar o endereço do primeiro salto da Operadora A (é possível identificarmos esse endereço com o comando traceroute para qualquer endereço de internet) e vinculamos ao Track. A idéia agora é vincularmos a rota default principal como Objeto do Track, para invalidarmos a rota em caso de falha no link.
ip route-static 0.0.0.0 0.0.0.0 192.0.1.1 track 1 preference 1 descripition rota_principal ! Associando a rota estática com preferência 1 ao Track 1 ip route-static 200.1.2.3 255.255.255.255 192.0.1.1 descripition roteador_operadoraA ! A rota estática está forçando a monitoração do Link Principal pelo roteador 192.0.1.1 ! evitando chegarmos no Roteador da operadora A via Operadora B em caso de falha no link principal ip route-static 0.0.0.0 0.0.0.0 192.0.2.1 preference 60 description rota_backup ! rota de backup com preferência 60
Comandos Display
[4800G] display track 1 Track ID: 1 Status: Positive ! Rota principal funcionando Reference object: NQA entry: empresax rota_monitorada_via_icmp Reaction: 1 [4800G]display nqa statistics NQA entry(admin empresax, tag rota_monitorada_via_icmp) test statistics: NO. : 1 Destination IP address: 200.1.2.3 Start time: 2000-04-26 13:14:57.0 Life time: 2612 Send operation times: 2510 Receive response times: 2067 Min/Max/Average round trip time: 3/460/4 Square-Sum of round trip time: 553275 Extended results: Packet lost in test: 17% Failures due to timeout: 443 Failures due to disconnect: 0 Failures due to no connection: 0 Failures due to sequence error: 0 Failures due to internal error: 0 Failures due to other errors: 0 Packet(s) arrived late: 0 [4800G]display ip routing-table Routing Tables: Public Destination/Mask Proto Pre Cost NextHop Interface 0.0.0.0/0 Static 1 0 192.0.1.1 Vlan1 !Tráfego encaminhado via interface vlan 1, antes do problema no link
Se o resultado do teste NQA der negativo, isto é, 200.1.2.3 como inalcançável, (o status do Objeto Track é Negative) a rota estática será inválida.
[4800G]display track 1 Track ID: 1 Status: Negative !Momento em que ocorre o problema no link, rota principal para de funcionar Reference object: NQA entry: empresax rota_monitorada_via_icmp Reaction: 1 [4800G]dis ip routing-table Routing Tables: Public Destination/Mask Proto Pre Cost NextHop Interface 0.0.0.0/0 Static 60 0 192.0.2.1 Vlan3 ! Agora o Tráfego será encaminhado via interface vlan 3. Se o link principal ! voltar a comunicar, a rota default com preferência 1 voltará para tabela de ! rotas excluíndo a de preferência 60
O que acharam do NQA? já tiveram alguma experiência com essa feature? Comentem…
Abraços
Muito bom.
Parabéns pelo post.
Diego, sou amigo do Gaia (Ziva), e quando comentei que consultava o seu site, ele me falou que vcs trabalham juntos.
Tomei a libertade de postar na comunidade do site ca.com, configuração dos softwares de gerenciamento spectrum/eHealth/NetQoS, a respeito de uma dúvida de um assinante a respeito da configuração de sflow em switches 3Com, seu post a respeito do assunto. Incluí a fonte e o link de seu site.
Abs,
Olá Paulo, eu trabalhei com o Gaia na Ziva.
Obrigado por compartilhar o post e fazer a referência!
Olá Diego. Por alguns anos trabalhei somente com CISCO, mas sempre achei seu blog interessante e o mantinha nas leituras diárias. Agora tenho recebido alguns projetos principalmente com HP e seus posts estão me servindo de referência. Parabéns pelo trabalho.
Fábio, obrigado pelo comentário. Abração