1 / 14

Network Diagnostic Tool (NDT)

Network Diagnostic Tool (NDT). Herbert Monteiro Souza herbert.souza@unifacs.br 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:

Download Presentation

Network Diagnostic Tool (NDT)

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Network Diagnostic Tool (NDT) Herbert Monteiro Souza herbert.souza@unifacs.br wiki.monipe.rnp.br

  2. Motivação • Porque existe um problema? • A performance das aplicações devem atender suas expectativas. • Se elas não atendem, é preciso reclamar!

  3. 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.

  4. Questões Quando o problema existe, geralmente a culpa é da rede.

  5. Infra-estrtura

  6. 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.

  7. 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

  8. 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

  9. Requisitos • Requisitos de software • Servidor • SO Linux • WEB 100 linuxkernel e bibliotecas • Biblioteca pcap • Usuário final • Browser com suporte a appletjava • 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)

  10. Well Known NDT Server Web Request NDT - Server Client Redirect msg Web Browser Web Server Web Page Request Web page response Testing Engine Java Applet Test Request Control Channel Spawn child Child Test Engine Specific test channels NDT - Fluxo de Comunicação – Cliente/Servidor

  11. 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)

  12. Malha NDT

  13. Interface do cliente

  14. Obrigado!

More Related