network diagnostic tool (ndt)

14
14º Seminário RNP de Capacitação e Inovação Network Diagnostic Tool (NDT) Herbert Monteiro Souza [email protected] wiki.monipe.rnp.br

Upload: melinda-rowe

Post on 03-Jan-2016

39 views

Category:

Documents


0 download

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 Presentation

TRANSCRIPT

Page 1: Network Diagnostic Tool (NDT)

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

Network Diagnostic Tool (NDT)

Herbert Monteiro [email protected]

wiki.monipe.rnp.br

Page 2: Network Diagnostic Tool (NDT)

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!

Page 3: Network Diagnostic Tool (NDT)

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.

Page 4: Network Diagnostic Tool (NDT)

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

Questões

Quando o problema existe, geralmente a culpa é da rede.

Page 5: Network Diagnostic Tool (NDT)

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

Infra-estrtura

Page 6: Network Diagnostic Tool (NDT)

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.

Page 7: Network Diagnostic Tool (NDT)

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

Page 8: Network Diagnostic Tool (NDT)

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

Page 9: Network Diagnostic Tool (NDT)

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)

Page 10: Network Diagnostic Tool (NDT)

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

Page 11: Network Diagnostic Tool (NDT)

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)

Page 12: Network Diagnostic Tool (NDT)

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/

Page 13: Network Diagnostic Tool (NDT)

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

Interface do cliente

Page 14: Network Diagnostic Tool (NDT)

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

OBRIGADO!