Skip to content

Cisco CCNAv7 - Largura de banda, latência, throughput e goodput

“Contratei 500 Mb/s, mas meu download não passa de 300 Mb/s.” Quem nunca ouviu (ou disse) uma frase assim? A explicação envolve vários conceitos que parecem iguais, mas medem coisas diferentes. Neste post, você vai aprender a diferença entre largura de banda, latência, throughput e goodput.

A largura de banda é a capacidade máxima teórica de um meio de transmitir dados, medida em bits por segundo. Pense em uma rodovia: a largura de banda é o número de faixas, o que define quantos carros podem passar por vez, e não a velocidade com que eles andam.

UnidadeSímboloEquivalência
bit por segundobpsUnidade básica
Quilobit por segundoKbps1.000 bps
Megabit por segundoMbps1.000.000 bps
Gigabit por segundoGbps1.000.000.000 bps
Terabit por segundoTbps1.000.000.000.000 bps
FatorExemplo
Tipo de meioFibra suporta muito mais que o cobre
Tecnologia usadaFast Ethernet (100 Mb/s) × Gigabit Ethernet (1 Gb/s)
DistânciaEm cobre, quanto mais longo o cabo, maior a degradação
EquipamentosA porta mais lenta do caminho limita o conjunto

A latência é o tempo que um dado leva para ir da origem ao destino. Mede-se em milissegundos (ms). Enquanto a largura de banda mostra “quanto cabe”, a latência mostra “quanto demora”.

Fonte de latênciaDescrição
Atraso do meioTempo que o sinal leva para viajar pelo cabo, pela fibra ou pelo ar
Atraso de processamentoTempo que roteadores e switches levam para analisar e encaminhar
Atraso de filaTempo esperando em filas quando há congestionamento
Atraso de transmissãoTempo para colocar os bits no meio

Uma conexão de alta largura de banda pode ter latência alta, como a de satélite geoestacionário. É por isso que videochamadas e jogos online pedem baixa latência, e não apenas “muitos megabits”.

O throughput (vazão) é a taxa real de transferência de dados em um dado momento, medida na prática. Ele é sempre menor ou igual à largura de banda.

Fatores que reduzem o throughputExplicação
CongestionamentoMuito tráfego disputando o mesmo link
Tipo de tráfegoVoz, vídeo e dados têm comportamentos diferentes
LatênciaAtrasos limitam a velocidade de protocolos com confirmação
Dispositivos no caminhoEquipamentos lentos, mal configurados ou sobrecarregados
Interferência e errosQuadros perdidos precisam ser reenviados

O goodput é a parte do throughput que corresponde aos dados úteis do usuário. Ele desconta o que não é conteúdo:

  • cabeçalhos e trailers de todas as camadas (encapsulamento);
  • confirmações e mensagens de controle;
  • dados retransmitidos.
flowchart TB
  A["Largura de banda: capacidade máxima do meio"] --> B["Throughput: o que realmente passa"]
  B --> C["Goodput: só os dados úteis do usuário"]
MedidaO que representaRelação
Largura de bandaCapacidade máxima teóricaO maior valor
ThroughputTaxa real de transferênciaMenor ou igual à largura de banda
GoodputDados úteis do usuárioMenor ou igual ao throughput

Exemplo: um link de 1 Gb/s (largura de banda) pode ter, em uso real, 900 Mb/s de throughput e, destes, 850 Mb/s de goodput, por causa dos cabeçalhos e das retransmissões.

TermoPergunta que respondeUnidade
Largura de bandaQuanto o meio comporta?bps, Mbps, Gbps
LatênciaQuanto tempo demora?ms
ThroughputQuanto passa de fato?bps, Mbps, Gbps
GoodputQuanto desse total é conteúdo útil?bps, Mbps, Gbps

Mini laboratório: medindo latência e throughput

Section titled “Mini laboratório: medindo latência e throughput”

Objetivo: medir na prática a latência e o throughput de uma rede local.

  1. Em um terminal, faça um ping ao gateway da sua rede e a um servidor externo:
ping -c 10 192.168.1.1
ping -c 10 8.8.8.8

(no Windows, use ping -n 10 ...)

  1. Anote os valores mínimo, médio e máximo de tempo de cada um.
  2. Compare: por que o servidor externo tem latência maior que o gateway?

O iperf3 mede o throughput entre dois computadores da rede. Você precisa de duas máquinas.

  1. Na máquina A (servidor), execute:
iperf3 -s
  1. Na máquina B (cliente), execute, trocando o IP pelo da máquina A:
iperf3 -c 192.168.1.50
  1. Observe o resultado em Mbits/sec.
  2. Repita o teste com a máquina B conectada por Wi-Fi e depois por cabo. Compare os dois valores.

Preencha a tabela com os seus resultados:

MedidaCaboWi-Fi
Latência média até o gateway (ms)??
Throughput medido com iperf3 (Mb/s)??
Velocidade que a placa de rede informa (Mb/s)??

Perguntas para fixar:

  • O throughput medido chegou perto da largura de banda da placa de rede? Por que não chegou a 100%?
  • Qual conexão teve menor latência?
  • Se um arquivo tem 600 MB, quanto tempo leva em um link com 80 Mb/s de throughput?
Ver resposta da última pergunta

600 MB = 600 × 8 = 4.800 Mb. Dividindo por 80 Mb/s, resulta em 60 segundos.

  • Largura de banda é a capacidade máxima de um meio, medida em bits por segundo.
  • Latência é o tempo de ida do dado, medida em milissegundos.
  • Throughput é a taxa real de transferência, sempre menor ou igual à largura de banda.
  • Goodput é o throughput descontando cabeçalhos, controles e retransmissões, ou seja, só os dados úteis.
  • Bits por segundo (b) não são bytes por segundo (B): 1 byte = 8 bits.