network diagnostic tool (ndt)
DESCRIPTION
Network Diagnostic Tool (NDT). Herbert Monteiro Souza [email protected] wiki.monipe.rnp.br. Motivação. Porque existe um problema? A performance das aplicações devem atender suas expectativas. Se elas não atendem, é preciso reclamar!. Questões. Quantas vezes você já disse: - PowerPoint PPT PresentationTRANSCRIPT
14º Seminário RNP de Capacitação e Inovação
Network Diagnostic Tool (NDT)
Herbert Monteiro [email protected]
wiki.monipe.rnp.br
14º Seminário RNP de Capacitação e Inovação
Motivação
• Porque existe um problema?– A performance das aplicações devem
atender suas expectativas.– Se elas não atendem, é preciso reclamar!
14º Seminário RNP de Capacitação e Inovação
Questões
• Quantas vezes você já disse:– O que há de errado com a rede?– Por que a rede está tão lenta?
• Você possui várias maneiras de descobrir– Ferramentas para checar o computador– Ferramentas para checar a rede local– Ferramentas para checar o caminho fim-a-fim.
14º Seminário RNP de Capacitação e Inovação
Questões
Quando o problema existe, geralmente a culpa é da rede.
14º Seminário RNP de Capacitação e Inovação
Infra-estrtura
14º Seminário RNP de Capacitação e Inovação
Gargalos de rede
• Podem ser:– Na infra-estrutura– Nos hosts– Nas aplicações
• Vários problemas podem ocorrer ao mesmo tempo.
• Todo os problemas devem ser encontrados e se possível corrigidos antes de se procurar uma solução fora.
14º Seminário RNP de Capacitação e Inovação
NDT - Network Diagnostic Tool
• O NDT é um programa cliente/servidor que provê testes de configuração e performance de rede para os usuários
• Composto por um cliente (linha de comando ou applet Java) e um servidor (servidor web e um engine de teste/análise)
• O servidor utiliza um kernel de linux modificado (WEB100) para capturar estatísticas de fluxos TCP
• Retorna resultados multi-níveis permitindo aos usuários novatos ou avançados compreenderem os resultados
14º Seminário RNP de Capacitação e Inovação
NDT - Network Diagnostic Tool
• Pode ser utilizada pelo usuário final em qualquer lugar e em qualquer tempo sem a necessidade de um software adicional
• Projetado para identificar de forma rápida e fácil condições específicas de problemas normalmente encontrados próximos ao usuário que impactam o desempenho da rede
• A maioria dos problemas de desempenho ocorrem na última milha próximos dos usuários (Desktop)
• Recomendados para testes de última milha
14º Seminário RNP de Capacitação e Inovação
Requisitos
• Requisitos de software– Servidor
• SO Linux• WEB 100 linux kernel e bibliotecas • Biblioteca pcap
– Usuário final• Browser com suporte a applet java
• Requisitos de hardware– Processador de 2 GHz– 1Gb MB de RAM – Gigabit Ethernet
fonte (NDT Cookbook - http://e2epi.internet2.edu/npw/binder-docs/ndt-cookbook.pdf)
14º Seminário RNP de Capacitação e Inovação
NDT - Fluxo de Comunicação – Cliente/Servidor
Client
Web
Browser
Java
Applet
NDT - Server
Web
Server
Testing
Engine
Child
Test Engine
Spawn child
Well KnownNDT Server
Web RequestRedirect msgWeb Page Request
Web page response
Test Request
Control Channel
Specific test channels
14º Seminário RNP de Capacitação e Inovação
NDT - Network Diagnostic Tool
• O que ele pode fazer–Identificar se o Cliente, Servidor ou a Rede estão operando conforme esperado
–Fornecer informações para ajuste da aplicação–Sugerir mudanças para melhorar o desempenho–Dizer ao usuário final que tem algo errado mesmo quando o administrador da rede diz “Tudo está normal, o problema deve ser sua máquina/aplicação”
• O que ele não pode fazer–Dizer exatamente onde está o problema na rede–Dizer como os outros servidores estão operando–Dizer como os outros clientes estão operando
fonte (NDT Cookbook - http://e2epi.internet2.edu/npw/binder-docs/ndt-cookbook.pdf)
14º Seminário RNP de Capacitação e Inovação
Malha NDT
Local URL de acesso Local URL de acesso
AC http://pop-ac.rnp.br :7123/ PA http://pop-pa.rnp.br :7123/
AM http://pop-am.rnp.br :7123/ PE http://pop-pe.rnp.br :7123/
AP http://pop-ap.rnp.br :7123/ PR http://pop-pr.rnp.br :7123/
BA http://pop-ba.rnp.br :7123/ RJ http://pop-rj.rnp.br :7123/
DF http://pop-df.rnp.br :7123/ RR http://pop-rr.rnp.br :7123/
ES http://pop-es.rnp.br :7123/ RS http://pop-rs.rnp.br :7123/
MG http://pop-mg.rnp.br :7123/ SC http://pop-sc.rnp.br :7123/
MT http://pop-mt.rnp.br :7123/ SP http://pop-sp.rnp.br :7123/
14º Seminário RNP de Capacitação e Inovação
Interface do cliente
14º Seminário RNP de Capacitação e Inovação
OBRIGADO!