003
Notas Tcnicas, v. 4, n. 2, p. 113, 2014
INTRODUO
Electronic
Electronic
address: phds@cbpf.br
address: naj@cbpf.br
e alta disponibilidade, que desenvolvemos o presente documento. Com este projeto pretendemos pesquisar e desenvolver as ferramentas para avaliao de desempenho inter-redes,
com o objetivo de melhorar a taxa de utilizao dos recursos
computacionais disponveis fim a fim dos projetos desenvolvidos no CBPF. Dessa forma, este documento surge como
uma necessidade de se compreender o funcionamento da ferramenta de medio ativa de rede IPERF, como uma soluo
de cdigo aberto, para realizar medies de vazo dos enlaces da RedeRio/FAPERJ e do projeto REDECOMEP-Rio.
Apesar de haverem disponveis na Internet diversos
tutorias sobre a ferramenta IPERF, alm de pginas Web que
demonstrem o seu funcionamento, h a carncia de artigos
cientficos que abordem de uma maneira clara e objetiva o
seu funcionamento e utilizao. Ademais, no h na literatura cientfica textos que demonstrem em conjunto explicaes sobre a ferramenta e suas mtricas observveis, alm de
casos prticos da vida profissional de administradores e engenheiros de rede em que essa aplicao seja bem adequada
e simples de ser utilizada. Desse modo, neste trabalho, estamos interessados em demonstrar o funcionamento da ferramenta IPERF e alguns casos especficos de sua utilizao,
que sejam teis vida prtica de engenheiros e administradores de redes, inclusive para os responsveis pelo CEO da
RedeRio/FAPERJ.
Nas prximas sees, so dadas uma viso geral
das ferramentas de medio ativas de rede e da ferramenta
IPERF. Em sequncia, so abordados alguns tpicos essenciais para a compreenso do funcionamento da ferramenta
em relao aos protocolos da camada de transporte da pilha de protocolos TCP/IP, o UDP e o TCP. Em seguida, so
apresentados os procedimentos de instalao e de utilizao
da ferramenta IPERF e tambm so expostos alguns casos
especficos de polticas de controle de banda, testes de balanceamento de carga e gerao de fluxos UDP de altas taxas
de transferncia. Por fim, so apresentadas as concluses referentes anlise do funcionamento da ferramenta IPERF e
dos estudos de casos.
2.
CBPF-NT-003/14
isso, possvel testar a eficincia das configuraes de Quality of Service(QoS), Access Control List (ACLs), trafficshapping4 , Virtual Private Networks (VPNs), dentre muitas
outras.
Diversas so as ferramentas de medio ativa disponveis na Internet, tanto de cdigo aberto como Clink
[12], IPERF [13], Netperf [14], Pathrate [15], NUTTCP [16],
quanto pagas como PathView [17]. Cada uma dessas ferramentas utiliza tcnicas diferentes para determinar a capacidade de trfego, porm no objetivo desse documento realizar a anlise nem comparao de todas essas ferramentas.
Portanto, apresentado, a partir da seo 3, uma anlise do
funcionamento da ferramenta IPERF.
3.
como open source compilvel ou binrio executvel para diversas plataformas incluindo Windows, Linux, Solaris, Mac
OS, OpenBSD e FreeBSD.
Os testes de performance realizados pelo IPERF podem ser utilizados para validar uma rede, tanto em segmentos
cabeados quanto sem fio. Os testes podem ser utilizados, por
exemplo, para identificar o mau desempenho de uma rede ou
at mesmo para desqualificar a porta de um switch ou roteador defeituoso.
Por padro, o protocolo utilizado pelos testes com
IPERF o TCP, porm o protocolo UDP pode ser tambm
utilizado. Dentre as principais caractersticas da ferramenta
em relao a cada um dos protocolos citados podem ser destacadas:
1. TCP
(a) Medida da largura de banda
(b) Reporta o tamanho do MSS/MTU (Maximum
Segment Size/Maximum Transmission Unit)
(c) Suporta a modificao do tamanho de janelas
TCP
(d) Conexes simultneas tanto para o cliente quanto
para o servidor
2. UDP
(a) Cliente pode criar fluxos UDP de largura de
banda variada
(b) Mede a perda de pacotes
(c) Mede o jitter
(d) Cliente e servidor podem ter mltiplas conexes
simultneas (indisponvel no Windows)
Entretanto, vale-se ainda ressaltar que muitos fatores podem limitar o rendimento de conexes TCP, como
perdas, congestionamento da rede e entregas fora de ordem.
Desse modo, testes com UDP proveem maior transparncia,
onde podemos medir diretamente as perdas, o jitter e as entregas fora de ordem.
4.
O modelo de protocolos TCP/IP que a Internet implementa tem dois protocolos de transporte principais: o
UDP e o TCP.
O User Datagram Protocol (UDP), definido na RFC
768 [19], utiliza o protocolo IP para transportar uma mensagem de uma mquina para outra, e prov o mesmo mecanismo de entrega de datagramas sem conexo e inseguro que
o IP. Ele no utiliza confirmaes para garantir que as mensagens cheguem ao destino, alm de no ordenar as mensagens entrantes e no prov um feedback para controlar a taxa
com que a informao trafega entre as mquinas [20]. Dessa
forma, uma aplicao que faz uso do protocolo UDP para
entrega de mensagens entre hosts aceita a total responsabilidade de lidar com o problema de confiabilidade, incluindo a
perda de mensagens, duplicao, atraso, entrega fora de ordem e perda de conectividade.
4
O UDP utiliza o protocolo IP para transportar mensagens, mas adiciona a capacidade de distinguir entre mltiplos destinos dentro de um determinado host, atravs de mecanismos conhecidos como portas. As portas, em conjunto
com o endereo IP, identificam a fonte e o destino de cada
mensagem. Em suma, ele nada mais do que uma interface
para o protocolo IP, cuja funo bsica servir como multiplexador e demultiplexador de processos para o trfego de
informaes do protocolo IP.
Assim sendo, os programas aplicativos que dependem de UDP funcionam muito bem em um ambiente local,
mas falham de modo dramtico quando so utilizados na Internet. Desse modo, onde o IPERF se faz presente, permitindo aos profissionais de Tecnologia da Informao (TI)
testarem a conectividade UDP.
O Transport Control Protocol (TCP), definido na
RFC 793 [21] o protocolo da camada de transporte orientado conexo e que oferece um servio de entrega confivel, ao contrrio do que ocorre com o UDP. Os protocolos
de transporte confiveis usam uma nica tcnica fundamental conhecida como confirmao positiva com retransmisso
(tambm conhecida como ACK). A tcnica requer que um
receptor se comunique com a fonte, enviando de volta uma
mensagem de confirmao (ACK) quando recebe os dados.
O remetente mantm um registro de cada pacote que envia
e espera por uma confirmao antes de enviar o prximo pacote. A Figura 4. 1 mostra como o mais simples protocolo de
transferncia com confirmao positiva transfere os dados.
Nessa tcnica de retransmisso, o transmissor inicia um timer depois de transmitir um pacote. Quando o timer expira, o transmissor assume que o pacote foi perdido e
retransmite-o.
O protocolo TCP implementa uma forma mais complexa de confirmao positiva com retransmisso, conhecida
como tcnica de janela deslizante. Essa tcnica permite uma
melhor utilizao da largura de banda disponvel, pois permite que o transmissor envie mltiplos pacotes antes de receber uma confirmao, e permite que se impea que um transmissor rpido sobrecarregue um receptor lento. Essa tcnica
de controle conhecida como controle de fluxo do TCP.
O funcionamento do mecanismo de janela desli-
Remetente
MensagensdeRede
Destinatrio
pct0enviado
0123456789
pct1enviado
0123456789
pct2enviado
0123456789
pct3enviado,janelacheia
0123456789
pct0recebido,entregueACK0
0123456789
pct1recebido,entregueACK1
0123456789
pct2recebido,entregueACK2
0123456789
pct3recebido,entregueACK3
0123456789
ACK0recebido,pct4enviado
0123456789
ACK1recebido,pct5enviado
0123456789
ACK2recebido,pct6enviado
0123456789
JaneladeTransmisso
pct4recebido,entregueACK4
0123456789
pct5recebido,entregueACK5
0123456789
JaneladeRecepo
CBPF-NT-003/14
Vazo =
Alm do mecanismo de janela deslizante o TCP implementa tambm um mecanismo de controle de congestionamento que visa adaptar a taxa de envio de dados carga
da rede. Esse mecanismo , basicamente, composto por dois
algoritmos: o algoritmo de partida lenta e o de preveno de
congestionamento [22].
O algoritmo de partida lenta utilizado no estabelecimento de uma conexo TCP, com o objetivo de fazer com
que a taxa de transmisso do transmissor convirja para a capacidade de transmisso disponvel na rede. Em seguida,
iniciada a fase de preveno de congestionamento, utilizada
para controlar o tamanho da janela de transmisso dinamicamente [23].
Com o auxlio dos algoritmos de partida lenta e controle de congestionamento, do lado do transmissor uma janela de congestionamento (TCP CWND) calculada base-
ada na taxa de perda de pacotes, e do lado do receptor utilizada uma janela de recepo (TCP RWND) que informa ao
transmissor quantos bytes ele (receptor) capaz de aceitar
em um dado momento. Por fim, o menor valor entre a TCP
CWND e a TCP RWND anunciada determina quantos bytes
podem ser realmente transmitidos pelo transmissor em um
dado momento.
4.1.
Segundo a RFC 6349 [24], para que se evite a limitao da performance TCP ambas as janelas TCP (RWND e
CWND) devem ser maiores do que o produto do atraso de
largura de banda ou Bandwidth-Delay Product (BDP):
(1)
(2)
(3)
A aplicao disponibilizada amplamente em diversos locais espalhados pela web, seja como verso compilada ou cdigo fonte. Neste documento, ser feito referncia
aos cdigos disponibilizados pelo Frum Francs do IPERF,
encontrado em: http://iperf.fr.
A verso utilizada em todos os testes realizados
nesse documento foi a verso 2 mais recente, o release 2.0.5.
Atualmente, existe tambm a verso 3 da ferramenta, conhecida como iperf3. Ela uma nova implementao disponibilizada por uma comunidade global de desenvolvedores, cujo intuito simplificar e diminuir o cdigo base
da aplicao, e prover um conjunto de bibliotecas com funcionalidades que possam ser utilizadas em outros programas.
Alm disso, essa verso implementa um conjunto de novas
funes, como o informe do nmero de pacotes TCP retransmitidos e da taxa de utilizao mdia da CPU. Porm, como
essa mais nova verso ainda est em fase de desenvolvimento
inicial e apresenta uma srie de bugs ainda no corrigidos optamos por utilizar a verso 2.x nesse documento.
5.1.
GNU/Linux
5.2.
Windows
6.
PARMETROS DISPONVEIS
Nesta seo, sero apresentados todos os parmetros disponibilizados pela ferramenta e a descrio de cada
um deles. Como o objetivo deste documento no esgotar
todas as opes disponveis pela aplicao, sero apresentadas somente as consideradas como mais importantes e as
mais utilizadas. So elas: configurao padro; formatao
da sada; medida da largura de banda bidirecional e bidirecional simultnea; alterao do tamanho da janela TCP; alterao da porta TCP, do intervalo de relatrios e do tempo
de transmisso de dados.
Aps a seo 6 ser apresentada a seo 7 que servir como um complemento, onde sero demonstrados alguns casos prticos em que a ferramenta IPERF pode ser utilizada por administradores e engenheiros de rede para realizar testes de desempenho de rede.
6.1.
Segundo a seo de ajuda do IPERF podemos verificar todas as possveis opes disponveis pela aplicao:
CBPF-NT-003/14
Cliente/Servidor:
Opes
-f, format
-i, interval
-l, len
-m, print_mss
-o, output <arquivo>
-p, port
-u, udp
-w, window
-B, bind <host>
-C, compatibility
-M, mss
-N, nodelay
-V, IPv6Version
Servidor:
Opes
-s, server
-U, single_udp
-D, daemon
Cliente:
Opes
-b, bandwidth
Descrio
Formato do relatrio: Kbits,Mbits, Kbytes, MBytes
Segundos entre os relatrios peridicos de vazo
Comprimento do buffer para se ler ou escrever (padro de 8 KB)
Imprime o tamanho mximo do segmento TCP (MTU cabealho TCP/IP)
Emite o relatrio ou a mensagem de erro para o arquivo especificado
Porta do servidor a escutar/ se conectar
Utiliza UDP em vez de TCP
Tamanho da janela TCP (tamanho do buffer de socket6 )
Se liga a um <host>, uma interface ou endereo multicast
Para utilizar com verses antigas, no envia mensagens extras
Estabelece o tamanho mximo do segmento TCP (MTU 40 bytes)
Estabelece nenhum atraso TCP, desabilitando o algoritmo de Nagle7
Estabelece o domnio para IPv6
Descrio
Roda em modo servidor
Roda em mode UDP single thread
Roda o servidor como um daemon
Descrio
Para UDP, largura de banda para enviar em bits/s (padro de 1 Mbit/s, implica a
opo u)
-c, client <host>
Roda em modo cliente, conectando-se ao <host>
-d, dualtest
Realiza um teste bidirecional simultaneamente
-n, num
Nmero de bytes a serem transmitidos (em vez de t)
-r, tradeoff
Realiza um teste bidirecional individualmente
-t, time
Tempo em segundos para transmitir dados (padro de 10 segundos)
-F, fileinput <name> Entra com os dados a serem transmitidos de um arquivo
-I, stdin
Entra com os dados a serem transmitidos do stdin
-L, listenport
Porta para receber testes bidirecionais de volta
-P, parallel
Nmero de threads de clientes em paralelo para serem executadas
-T, ttl
Time-to-Live, para multicast (padro 1)
-Z, linux-congestion Estabelece o algoritmo de controle de congestionamento (somente para Linux)
<algo>
Diversos:
Opes
Descrio
-x,
reportexclude Exclui os relatrios C (conexo) D (dados) M (multicast) S (definies) V
[CDMSV]
(servidor)
-y, reportstyle C
Relatrio com valores separados por vrgulas
-h, help
Imprime a mensagem de ajuda e sai
-v, version
Imprime as informaes de verso e sai
Tabela 6. 1: Opes do IPERF.
6.2.
Configurao de Parmetros
configurao.
Para cada um dos casos apresentados a seguir consideraremos o IP do cliente IPERF como 192.168.0.3 e o do
servidor como 192.168.0.4. A Figura 6. 1 demonstra essa
6.2.1.
Configuraes Padro
Servidor
Cliente
#iperf -s
#iperf -c 192.168.0.3
--------------------------------------------
-----------------------------------------------
--------------------------------------------
----------------------------------------------
[ ID] Interval
Transfer
Bandwidth
6.2.2.
[ ID] Interval
6.2.5.
Transfer
[ 3] 0.0-10.0 sec
Bandwidth
Formatao da Sada
A opo f permite exibir a sada nos seguintes formatos: (b) bits, (B) bytes, (k) kilobits, (K) kilobytes, (m)
megabits, (M) megabytes, (g) gigabits e (G) gigabytes.
Cliente
#iperf s w 13KB
----------------------------------------------
----------------------------------------------
----------------------------------------------
----------------------------------------------
[ ID] Interval
Cliente
#iperf -s
#iperf -c 192.168.0.3 -f M
----------------------------------------------
----------------------------------------------
----------------------------------------------
----------------------------------------------
Transfer
[ 4] 0.0-10.0 sec
Bandwidth
6.2.3.
Transfer
Bandwidth
[ ID] Interval
Servidor
[ ID] Interval
[ ID] Interval
Transfer
[ 3] 0.0-10.0 sec
6.2.6.
Bandwidth
Transfer
Bandwidth
O servidor IPERF se conecta de volta ao cliente permitindo a medio da largura de banda de modo bidirecional
individualmente. Por padro, somente a largura de banda do
cliente ao servidor medida.
Cliente
#iperf s p 10000
Servidor
Cliente
----------------------------------------------
----------------------------------------------
#iperf -s
#iperf -c 192.168.0.3r
Client
----------------------------------------------
----------------------------------------------
10000
----------------------------------------------
----------------------------------------------
----------------------------------------------
----------------------------------------------
----------------------------------------------
[ ID] Interval
Transfer
[ 4] 0.0-10.1 sec
Bandwidth
Bandwidth
471 Kbits/sec
[ ID] Interval
----------------------------------------------
[ 5] 0.0-10.0 sec
[ 4] 0.0-10.0 sec
[ 4] 0.0-10.0 sec
Cliente
#iperf -s
#iperf -c 192.168.0.3d
----------------------------------------------
----------------------------------------------
----------------------------------------------
----------------------------------------------
----------------------------------------------
----------------------------------------------
----------------------------------------------
----------------------------------------------
[ ID] Interval
[ 3] 0.0-10.0 sec
Bandwidth
Servidor
[ 4] 0.0-10.0 sec
Transfer
Bandwidth
[ ID] Interval
Bandwidth
Transfer
port
6.2.7.
[ ID] Interval
TCP
6.2.4.
192.168.0.3,
to
----------------------------------------------
Transfer
connecting
Transfer
Bandwidth
Testes UDP
CBPF-NT-003/14
Servidor
7.
Cliente
#iperf s u
----------------------------------------------
----------------------------------------------
----------------------------------------------
----------------------------------------------
[ ID] Interval
Jitter
Transfer
Bandwidth
Lost/Total Datagrams
[ ID] Interval
Transfer
Bandwidth
0.126 ms
[ 3] Server Report:
0/42531 (0%)
[ 3]
0.0-10.0 sec
0.125 ms
[
3]
59.6 MBytes
50.0 Mbits/sec
0/42531 (0%)
0.0-10.0 sec
ESTUDOS DE CASO
order
7.1.
6.2.8.
O MSS (Maximum Segment Size) ou Tamanho Mximo do Segmento a maior quantidade de dados, em bytes,
que pode ser transportada em um frame sem ser fragmentado.
Como o tamanho dos cabealhos TCP e IP valem 40 bytes
sem levar em considerao as opes do cabealho IPv4 e o
MTU o tamanho mximo em bytes em um frame, ento o
MSS pode ser calculado da seguinte forma:
MSS = MTU (cabealho TCP + cabealho IP)
= MTU 40 bytes opes do cabealho IPv4
Servidor
Cliente
#iperf s
#iperf -c 192.168.0.3m
----------------------------------------------
----------------------------------------------
----------------------------------------------
----------------------------------------------
Transfer
Bandwidth
(null)s/sec
[ 3] MSS size 1448 bytes (MTU 1500 bytes,
ethernet)
6.2.9.
Na Figura 7.2, podemos verificar o comando aplicado no cliente e a sua respectiva sada antes de serem aplicadas as polticas de controle. possvel observar que foram
gerados 94,5 Mbps de trfego UDP pelo cliente e foram reportados 94,4 Mbps e nenhuma perda pelo servidor.
Testes em Paralelo
Cliente
#iperf s
#iperf -c 192.168.0.3P 2
----------------------------------------------
----------------------------------------------
----------------------------------------------
----------------------------------------------
[ ID] Interval
Transfer
Bandwidth
[ ID] Interval
Transfer
Bandwidth
10
7.2.
As tcnicas de balanceamento de carga ou load balancing so amplamente utilizadas por provedores de servios de Internet de modo a tornar mais eficiente o uso da largura de banda disponvel. Essas tcnicas remetem a uma
funcionalidade dos roteadores de distribuir pacotes atravs
de mltiplos enlaces baseado em informaes de roteamento.
Um balanceamento de carga efetivo tenta fazer o
uso mais eficiente da banda disponvel e distribui o trfego
entre diversas rotas, baseando-se em protocolos de roteamento, e/ou interfaces distintas, baseando-se em protocolos de agregao de enlaces como Link Aggregation Control
Protocol (LACP), por exemplo [27]. O algoritmo responsvel por realizar a distribuio de trfego depende de cada
implementao individualmente e, com isso, sua eficincia
pode variar. Especificamente, tratando-se de equipamentos
Cisco, equipamentos esses que so utilizados no backbone
da RedeRio/FAPERJ e REDECOMEP Rio de Janeiro, so
suportados dois modos de balanceamento de carga. So eles:
o balanceamento baseado em pacotes e o baseado em fluxos
(ou destinos).
Cada um dos modos citados acima possui uma aplicabilidade diferente. No modo por destino todos os pacotes
destinados a um dado IP so entregues atravs de um mesmo
caminho, preservando assim a ordem dos pacotes, mas com
um uso desigual dos enlaces. No modo por pacotes, cada
pacote entregue atravs de enlaces diferentes, garantindo
um uso igual de cada um dos enlaces. Porm, nesse caso
os pacotes podem chegar fora de ordem ao destino, devido a
atrasos diferentes em cada um dos enlaces da rede.
O modo de balanceamento padro apresentado pelos roteadores Cisco atravs dos mecanismos de roteamento
dinmico como os Open Shortest Path First (OSPF), Interior
Gateway Routing Protocol (IGRP) e Intermediate System to
Intermediate System (IS-IS) o modo por destino. Como o
backbone da RedeRio/FAPERJ e REDECOMEP opera atravs de uma dessas configuraes, vamos exemplificar um
mtodo simples para verificar o funcionamento do balanceamento utilizando a ferramenta IPERF.
Como em modo UDP, o IPERF no possui controle
de fluxo nem controle de congestionamento, ento o cliente
tenta enviar dados ao servidor somente a taxa especificada
pelo parmetro b. Assim, como em modo UDP no ocorre a
transmisso confivel de dados, no existindo a necessidade
7.3.
11
CBPF-NT-003/14
R2
R6
0.0
.0 .
10
10
.0 .
g0
30
/2
.0 /
.2
24
/1
g0
.1
/3
g0
.2
Cliente Iperf
Gerador de trfego
eth0
.105
fluxo 1: iperf -c 10.0.40.2 -u -b 50m -t 43200 -i 2
/ 24
192.168.0.0/24
fluxo 1
g0/1
.50
R1
g0
/2
.2
10
.0.
1
fluxo 2
g0/4
.1
g0
/1
.1
0.0
/
24
.0 /
.20
0
.
10
24
g0
/1
.1
Roteador R6
g0/1
.1
R4
g0/3
.1
/2
g0
.1
Destino do trfego
/24
.50.0
10.0
10.0
.40.0
/24
R5
g0/1
.2
Roteador R5
Destino do trfego
/2
g0
.2
R3
Em um sistema Linux, os parmetros do sistema podem ser lidos ou alterados pela ferramenta sysctl, como em:
1 segundo
8 bits
0, 001691 segundo = 211375 bytes
Buffer UDP=BDP
Cliente
IPERF
20 -i 5
Gerao
---------------------------------------
-------------------------------------------
de
Trfego
port 5001
5001
---------------------------------------
-------------------------------------------
3]
local
192.168.200.2
port
50355
[ ID] Interval
[ ID] Interval
3]
Transfer
Bandwidth
218 MBytes
365
Mbits/sec
[
3]
5.0-10.0 sec
220 MBytes
370
3] 10.0-15.0 sec
3] 15.0-20.0 sec
220 MBytes
369
198 MBytes
332
3]
0.0-20.0 sec
Bandwidth
337 MBytes
3]
5.0-10.0 sec
565
352 MBytes
591
3] 10.0-15.0 sec
358 MBytes
600
1.37 GBytes
587
Mbits/sec
Mbits/sec
[
Transfer
Mbits/sec
Mbits/sec
[
3]
Mbits/sec
Mbits/sec
[
3]
0.0-20.0 sec
Mbits/sec
855 MBytes
359
Mbits/sec
Ento, conforme a Tabela 7.1 demonstra, um aumento de aproximadamente 3 vezes o tamanho do buffer
UDP default implicou em um aumento de 63,50% na taxa
de transmisso UDP. Dessa maneira, podemos alterar o tamanho do buffer at encontrarmos a taxa de transmisso m-
12
8.
CONCLUSO
13
CBPF-NT-003/14
3. Mtodo de deteco do modo Duplex (Half ou Full)
de cada um dos enlaces fim a fim.
Cada uma dessas consideraes tornam-se relevantes para melhorar a anlise e desempenho de redes atravs da
ferramenta IPERF.
[1] KISSEL, E. et al. Efficient wide area data transfer protocols for 100 Gbps networks and beyond. Proceedings of the
Third International Workshop on Network-Aware Data Management. Denver, Colorado: ACM: 1-10 p. 2013.2
[2] GARZOGLIO, G. et al. Big Data Over a 100G Network
at Fermilab. Journal of Physics: Conference Series, v.
513, n. 6, p. 7, 2014. ISSN 1742-6596. Disponvel em:
<http://stacks.iop.org/1742-6596/513/i=6/a=062017>.
[3] PINTO, J. D. O. et al. DWDM em Redes Metropolitanas. Nota
Tcnica do CBPF NT001/02. Rio de Janeiro, Brasil 2002.
[4] ESTEVES, A. M. B. Sistema de monitoramento de redes
baseado nos protocolos SNMP e SpanningTree 2013. (Dissertao de Mestrado em Fsica - Instrumentao Cientfica).
Centro Brasileiro de Pesquisas Fsicas, Rio de Janeiro, RJ,
Brasil.
[5] MIRANDA, E. F. Desenvolvimento de Sitema para Monitoramento de Redes de Computadores e Servidor Looking
Glass 2013. (Dissertao de Mestrado em Fsica - Instrumentao Cientfica). Centro Brasileiro de Pesquisas Fsicas, Rio
de Janeiro, RJ, Brasil.
[6] MIRANDA, E. F.; ALVES JR., N.; SOUZA, M. G. M. Desenvolvimento de um Repositrio RIB-BGP. Notas Tcnicas do
CBPF, Rio de Janeiro, RJ, Brasil, v. 3, n. 2, p. 6, 2013. ISSN
0101-9201. Disponvel em:
<http://cbpfindex.cbpf.br/publication_pdfs/
nt00413apub.2013_08_02_09_04_39.pdf>.
[7] ALVES JR., N. et al. Topologia e Modelagem Relacional da
Internet Brasileira. Nota Tcnica do CBPF - NT-004/4. Rio de
Janeiro, RJ, Brasil 2004.
[8] ALVES JR., N. Caracterizao de redes complexas aplicao
modelagem relacional entre Sistemas Autnomos da Internet 2007. (Tese de Doutorado em Modelagem Computacional). IPRJ, Universidade do Estado do Rio de Janeiro, Nova
Friburgo, RJ, Brasil.
[9] CACTI GROUP INC. Cacti - The complete RRDToolbased graphing solution. 2014. Disponvel em:
<http://www.cacti.net/>. Acesso em: 27 de julho de
2014.
[10] OETIKER, T. MRTG - Tobi Oetikers MRTG - The
Multi Router Traffic Grapher. 2011. Disponvel em:
<http://oss.oetiker.ch/mrtg/>. Acesso em: 28 de julho
de 2014.
[11] LABIT, Y.; OWEZARSKI, P.; LARRIEU, N. Evaluation of
Active Measurement Tools for Bandwidth Estimation in Real
Environment. Third IEEE/IFIP Workshop on End-to-End Monitoring Techniques and Services, E2EMON. Nice, Frana:
IEEE: 71 - 85 p. 2005.
[12] DOWNEY, A. B. Clink: a tool for estimating Internet link characteristics. 1999. Disponvel em:
<http://allendowney.com/research/clink/>. Acesso em:
28 de julho de 2014.
[13] FRENCH FORUM FOR IPERF. Iperf. 2014. Disponvel em:
< https://iperf.fr/ >. Acesso em: 28 de julho de 2014.
[14] JONES, R. Netperf Homepage. 2014. Disponvel em:
<http://www.netperf.org/netperf/NetperfPage.html>. Acesso
em: 28 de julho de 2014.
[15] DOVROLIS, C. Pathrate - A measurement tool for
Em sntese, pode-se afirmar que o IPERF torna simples medir o desempenho de aplicaes baseadas em fluxos
TCP e UDP, apesar de no ser possvel simular e testar o
desempenho de todo tipo de aplicao, como o caso de
aplicaes Web interativas.
[16]
[17]
[18]
[19]
[20]
[21]
[22]
[23]
[24]
[25]
[26]
[27]
[28]
[29]
[30]
[31]