Network Diagnostic Tool (NDT)

Post on 03-Jan-2016

28 views 0 download

description

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: - PowerPoint PPT Presentation

Transcript of Network Diagnostic Tool (NDT)

14º Seminário RNP de Capacitação e Inovação

Network Diagnostic Tool (NDT)

Herbert Monteiro Souzaherbert.souza@unifacs.br

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!