Network Diagnostic Tool (NDT)
Herbert Monteiro Souza
[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
Well Known
NDT Server
NDT - Server
Client
Web
Web
Web Page Request
Server
Browser
Web page response
Testing
Test Request
Engine
Java
Applet
Spawn child
Child
Test Engine
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!
14º Seminário RNP de Capacitação e Inovação
Download

NDT-SCI-2008 - MonIPÊ