02a medicao

33
Gerenciamento e Avalia Gerenciamento e Avalia ç ç ão de ão de Desempenho de Redes Desempenho de Redes Medição em Redes Dênio Mariz [email protected] Carlos Kamienski [email protected]

Transcript of 02a medicao

Page 1: 02a medicao

Gerenciamento e AvaliaGerenciamento e Avaliaçção de ão de Desempenho de RedesDesempenho de Redes

Medição em Redes

Dênio [email protected]

Carlos [email protected]

Page 2: 02a medicao

Gerenciamento e Avaliação de Desempenho de Redes - Dênio Mariz4

Medindo Desempenho de uma RedeMedindo Desempenho de uma Rede

�Como medir o Desempenho?

� Escolha uma métrica (ou mais de uma)� Escolha métodos e ferramentas� Faça medições: colete dados� Analise os dados� Apresente resultados para as métricas (gráficos, tabelas)� Interprete o significado dos resultados

�Métricas� Atraso (latência, RTT)� Perda de pacotes� Disponibilidade� Enlace de gargalo� Capacidade disponível

Page 3: 02a medicao

Gerenciamento e Avaliação de Desempenho de Redes - Dênio Mariz5

MMéétricastricas ComunsComuns 1/31/3

�Atraso (latência, RTT)

�Perda de pacotes

�Vazão (throughput)

�Enlace de gargalo

�Disponibilidade

�Confiabilidade

�Escalabilidade

�Extensibilidade

Page 4: 02a medicao

Gerenciamento e Avaliação de Desempenho de Redes - Dênio Mariz6

MMéétricastricas ComunsComuns 2/32/3

� Atraso (latência, RTT)

� Tempo de resposta da rede� One-way delay, Round Trip Time� Medido em unidade de tempo (ex: ms)

� Perda de pacotes

� Percentual de pacotes perdidos em um intervalo de tempo

� Vazão (throughput)

� A taxa de pacotes (ou bytes ou bits) transferidos por tempo� Largura de banda = capacidade do canal� Vazão = capacidade disponível do canal em um dado momento

� Enlace de gargalo (ou

� É a largura de banda do enlace de menor capacidade no caminhoentre dois hosts

Page 5: 02a medicao

Gerenciamento e Avaliação de Desempenho de Redes - Dênio Mariz7

MMéétricastricas ComunsComuns 3/33/3

� Volume de tráfego� Total de tráfego de uma aplicação ou protocolo� Distribuição relativa do tráfego

� Disponibilidade� Percentual de tempo em que a rede está disponível

� Confiabilidade� A probabilidade de que um dispositivo esteja funcionando

normalmente

� Escalabilidade� Um sistema é dito "escalável" se ele não degrada tão rapidamente

em função do número de usuários (ou nós, ou componentes)

� Extensibilidade� Um sistema é extensível se consegue evoluir facilmente para lidar

com novas demandas ou novos requisitos de desempenho

Page 6: 02a medicao

Gerenciamento e Avaliação de Desempenho de Redes - Dênio Mariz8

TiposTipos de de FerramentasFerramentas

Ferramentas para Medição de Desempenho em Redes TCP/IP

Ferramentas para Medição de Desempenho em Redes TCP/IP

MonitoraçãoMonitoração

MediçãoMedição

tcpdumptcpdump

tcpstattcpstat

ttcpttcp

NetperfNetperf

PathneckPathneck

PathloadPathload

MRTGMRTG

Page 7: 02a medicao

Gerenciamento e Avaliação de Desempenho de Redes - Dênio Mariz9

AlgumasAlgumas FerramentasFerramentas

� Tcpdump� É um "Sniffer" Coleta tráfego da rede para posterior análise

� Ping� Envia pacotes ICMP "echo request"; Recebe ICMP "echo reply"� Mede o tempo decorrido

� Traceroute� Envia pacotes com TTL incremental� Mede o caminho "lógico" que um pacote segue

� Gtrace� Mede (e desenha) o caminho "lógico" e "geográfico" de pacotes

� Pathload� Estima a largura de banda disponível entre dois hosts

� Pathrate� Estima a capacidade dos enlaces de um caminho, mesmo com alto

tráfego de retaguarda (técnica de "dispersão de pacotes")� Pathneck

� Detecta enlaces de gargalo em um caminho entre dois hosts

Page 8: 02a medicao

Gerenciamento e Avaliação de Desempenho de Redes - Dênio Mariz10

GtraceGtrace

http://www.caida.org/tools/visualization/gtrace/

Page 9: 02a medicao

Gerenciamento e Avaliação de Desempenho de Redes - Dênio Mariz11

Avaliar trAvaliar trááfego de uma rede localfego de uma rede local

�Ferramentas� Ethereal� Tcpdump� Tcpstat� MRTG (SNMP)� ntop

�Métricas� Vazão� Taxa de ocupação do enlace� Distribuição do tráfego por protocolo, aplicação

Page 10: 02a medicao

Gerenciamento e Avaliação de Desempenho de Redes - Dênio Mariz12

Avaliar capacidade de um servidor WebAvaliar capacidade de um servidor Web

�Ferramentas� Wget� Shell script� SNMP

�Métricas – Cliente� Tempo de transferência por tamanho de arquivo� Vazão Média por tamanho de arquivo

�Métricas – Servidor� Quantidade de requisições por unidade de tempo� Taxa de utilização da CPU� Taxa de utilização da memória� Taxa de utilização da rede

Page 11: 02a medicao

Gerenciamento e Avaliação de Desempenho de Redes - Dênio Mariz13

Avaliar caminhos e rotas na InternetAvaliar caminhos e rotas na Internet

�Ferramentas� Gtrace� traceroute� www.traceroute.org� visualroute.visualware.com� ping

�Métricas� Identificação dos caminhos (ida e volta)

� Redes (provedores, AS) por onde os pacotes passam

� Identificação do gargalo (Ida e volta)� Tamanho dos caminhos (Ida e volta)� Assimetria dos caminhos� Atrasos� Instabilidade de roteamento (mudanças de rotas)

Page 12: 02a medicao

Gerenciamento e Avaliação de Desempenho de Redes - Dênio Mariz14

AvaliaAvaliaçção do trão do trááfegofego

�Exemplo: Aplicações de VoIP�Ferramentas

� Skype, MSN, Yahoo!� Ipstat (desenvolvido por Rodrigo Barbosa - GPRT/UFPE)� Tcpdump / windump� Tcpstat� Ping

�Métricas� Atraso (um sentido ou dois sentidos)� Perda (um sentido ou dois sentidos)� Vazão� Jitter (variação do atraso)

Page 13: 02a medicao

Gerenciamento e Avaliação de Desempenho de Redes - Dênio Mariz18

Projeto de Projeto de ExperimentosExperimentos 1/31/3

� Experimentos a serem realizados na avaliação de desempenho devem ser planejados

� Quantidade de experimentos� Depende de precisão, histórico desejado, nível de análise pretendida,

fatores e níveis

� Quantidade de amostras em cada experimento� intervalo de confiança desejado

� Duração da medição� Em geral, deve ser suficiente para se obter dados significativos sobre as

métricas desejadas, para que se atinja os resultados do objetivo da análise

� Algumas horas� Alguns dias� Algumas semanas� Alguns meses

Page 14: 02a medicao

Gerenciamento e Avaliação de Desempenho de Redes - Dênio Mariz19

Projeto de Projeto de ExperimentosExperimentos 2/32/3

� Experimentos de medição devem ser distribuídos no tempo� A rede é dinâmica (escala de milisegundos, segundos, minutos)� A rede é sazonal (escala de horas, dias, meses)� Deve-se capturar a sazonalidade

� Em geral:� não é suficiente fazer todos os experimentos de medição num

mesmo dia� As conclusões podem não ser corretas ou gerais o suficiente

� Exemplos� Mesmo dia em horas diferentes� A cada 5 minutos� Todas as horas� Todas os dias em determinada hora� Três vezes ao dia (8h, 12h, 18h)

Page 15: 02a medicao

Gerenciamento e Avaliação de Desempenho de Redes - Dênio Mariz20

Projeto de Projeto de ExperimentosExperimentos 3/33/3

� Parâmetros� O que pode ser configurado com valores diferentes durante a avaliação de

desempenho e que pode interferir nas métricas� Quando se faz experimentação juntamente com medição

� Ou seja, tráfego, requisições artificiais são geradas� Exemplo: requisições web forçadas sobre um servidor web

� Fatores: parâmetros cujos valores são modificado em experimentos diferentes� Ex: Quantidade de requisições� Ex: Aplicação utilizada� Ex: Endereço utilizado� Ex: provedor utilizado

� Níveis: Valores que os parâmetros assumem� Ex: A aplicação pode ser A={Skype, MSN, Yahoo}� Ex: a capacidade do enlace pode pode ser C={256K, 512K ou 1M}� Ex: a quantidade de requisições por minuto R={1,10,100,1000,10000}

Page 16: 02a medicao

Gerenciamento e AvaliaGerenciamento e Avaliaçção de ão de Desempenho de RedesDesempenho de Redes

Outras Ferramentas para Medição em Redes

Dênio [email protected]

Carlos [email protected]

Page 17: 02a medicao

Gerenciamento e Avaliação de Desempenho de Redes - Dênio Mariz23

SoftpediaSoftpedia Network ToolsNetwork Tools

http://www.softpedia.com/get/Network-Tools/

Page 18: 02a medicao

Gerenciamento e Avaliação de Desempenho de Redes - Dênio Mariz24

CAIDACAIDA

http://www.caida.org/tools/taxonomy/performance.xml

Page 19: 02a medicao

Gerenciamento e Avaliação de Desempenho de Redes - Dênio Mariz25

TucowsTucows

http://www.tucows.com

Page 20: 02a medicao

Gerenciamento e Avaliação de Desempenho de Redes - Dênio Mariz26

MediMediççãoão de de LarguraLargura de Bandade Banda

� http://www.numion.com/YourSpeed/

� http://home.cfl.rr.com/eaa/Bandwidth.htm

� http://www.2wire.com/?p=154

� http://gambitdesign.com/bandwidthmeter/initialmeter.php/

� http://www.bandwidthplace.com/speedtest

� http://www.ip2.com.br/home/content/ip2/bandalarga/default.asp

� http://www.numion.com/YourSpeed/index.html

� http://www.rjnet.com.br/velocimetro/teste100.asp

Page 21: 02a medicao

Gerenciamento e Avaliação de Desempenho de Redes - Dênio Mariz27

2Wire Speed Meter2Wire Speed Meter

http://www.2wire.com/?p=154

Page 22: 02a medicao

Gerenciamento e Avaliação de Desempenho de Redes - Dênio Mariz28

Gambit Design Bandwidth MeterGambit Design Bandwidth Meter

http://gambitdesign.com/bandwidthmeter/initialmeter.php

Page 23: 02a medicao

Gerenciamento e Avaliação de Desempenho de Redes - Dênio Mariz29

BandwidhtplaceBandwidhtplace Speed TestSpeed Test

http://bandwidthplace.com/speedtest

Page 24: 02a medicao

Gerenciamento e Avaliação de Desempenho de Redes - Dênio Mariz30

IP2 Banda IP2 Banda LargaLarga

http://bandwidthplace.com/speedtest

Page 25: 02a medicao

Gerenciamento e Avaliação de Desempenho de Redes - Dênio Mariz31

Modem ClubModem Club

http://www.modemclub.com.br/speedstat.html

Page 26: 02a medicao

Gerenciamento e Avaliação de Desempenho de Redes - Dênio Mariz32

CommTestCommTest

Page 27: 02a medicao

Gerenciamento e Avaliação de Desempenho de Redes - Dênio Mariz33

NetPeekerNetPeeker ((www.netwww.net--peeker.compeeker.com))

�A network monitor

�A network speed limiter

�A personal firewall

�Popup killer

Page 28: 02a medicao

Gerenciamento e Avaliação de Desempenho de Redes - Dênio Mariz34

NetPeekerNetPeeker

http://www.netpeeker.com

Page 29: 02a medicao

Gerenciamento e Avaliação de Desempenho de Redes - Dênio Mariz35

NetPeekerNetPeeker ((www.netwww.net--peeker.compeeker.com))

Page 30: 02a medicao

Gerenciamento e Avaliação de Desempenho de Redes - Dênio Mariz43

http://www.myspeed.com/detail.html

Page 31: 02a medicao

Gerenciamento e Avaliação de Desempenho de Redes - Dênio Mariz44

http://visualroute.visualware.com

Page 32: 02a medicao

Gerenciamento e Avaliação de Desempenho de Redes - Dênio Mariz45

http://www.visualware.com/visualroute

Page 33: 02a medicao

Gerenciamento e Avaliação de Desempenho de Redes - Dênio Mariz49

ReferênciasReferências e e recursosrecursos

� Gtrace � www.caida.org/tools/visualization/gtrace/

� Pathload� www-static.cc.gatech.edu/fac/Constantinos.Dovrolis/pathload.html

� Pathrate � www-static.cc.gatech.edu/fac/Constantinos.Dovrolis/pathrate.html

� Pathneck � www.cs.cmu.edu/~hnn/pathneck

� Ipstat� www.gprt.ufpe.br/~rodrigo/ipstat/ipstat v01/

� Outros� www.softpedia.com/get/Network-Tools/� www.caida.org/tools/taxonomy/performance.xml� www.tucows.com/downloads/Windows/Internet/Monitoring/