Quais são os principais fatores determinantes para a latência de um salto na Internet?

0

Considere a seguinte saída de traceroute , de mim na Suécia para um servidor nos EUA:

 1  192.168.1.1 (192.168.1.1)                                   0.127 ms    0.148 ms    0.167 ms
 2  gw-n1-rny-a13.ias.bredband.telia.com (2.248.176.129)        2.404 ms    2.414 ms    2.424 ms
 3  s-b6-link.telia.net (62.115.139.49)                         1.391 ms    1.401 ms    1.607 ms
 4  s-akix-i1-link.telia.net (213.155.134.9)                    1.610 ms    1.605 ms    1.590 ms
 5  as5580-ic-155269-s-akix-i1.c.telia.net (80.239.161.18)      5.091 ms    1.572 ms    1.582 ms
 6  eth2-4.edge1.sto1.se.as5580.net (78.152.34.214)            10.783 ms   10.126 ms   10.085 ms
 7  eth15-2.r1.fra1.de.as5580.net (78.152.34.217)              21.254 ms   20.934 ms   20.921 ms
 8  eth13-1.core1.par2.fr.as5580.net (78.152.44.244)           29.821 ms   29.912 ms   29.924 ms
 9  eth7-1.core1.lon2.uk.as5580.net (78.152.44.242)            34.987 ms   34.986 ms   34.971 ms
10  eth1-2.edge1.nyc4.us.as5580.net (80.94.64.134)            114.090 ms  122.484 ms  122.485 ms
11  78.152.57.87 (78.152.57.87)                               123.962 ms  123.924 ms  123.934 ms
12  10ge-1-2-0.01-02.er1.buf1.colocrossing.com (23.94.31.14)  124.270 ms  124.094 ms  124.247 ms
13  core.servermania.com (172.245.211.134)                    124.732 ms  124.733 ms  124.814 ms

(Limpei um pouco para alinhar os números, mas isso não importa. Estou interessado em princípios, em vez de dados particulares, de qualquer maneira.)

Estou curioso para saber quais fatores determinam a latência que cada um desses lúpulos adiciona. O mais óbvio seria a distância física, mas é óbvio que esse não é o fator primário, já que os 125 ms de todo o pedido seriam (quase) suficientes para uma revolução completa em torno da Terra, o que é claramente vários fatores mais longos pedido viaja fisicamente. Eu não posso ver que a largura de banda real dos links teria muito impacto (em qualquer coisa, exceto perda de pacotes, caso eles estejam sobrecarregados, isto é).

Quais são os fatores que adicionam latência além da distância física? É algum tipo de buffer interno e / ou processamento nos vários roteadores e, nesse caso, de qual tipo (a procura por tabelas de roteamento levaria várias dezenas de milissegundos?) Ou seria uma retransmissão oculta nos níveis de protocolo subjacentes? ou o que?

Não tendo lidado com roteadores "big iron" do tipo que eu suspeito que estão sendo usados nesses casos, estou curioso para saber que tipo de fatores determinam seu desempenho em termos de latência.

    
por Dolda2000 03.09.2014 / 06:10

1 resposta

3

Quais fatores determinam a latência?

A latência de rede pode ser causada por:

  • Atraso de serialização - causado pela transmissão de dados por meio de roteadores / switches em blocos de tamanho de pacote.
  • Atraso de filas - tempo gasto nas filas de um roteador aguardando transmissão. Isso está principalmente relacionado à contenção de linha (interfaces completas), congestionamento há muito pouca necessidade de uma fila mensurável.
  • Atraso de propagação - tempo gasto em trânsito, no qual o sinal está viajando pelo meio de transmissão. Isto é principalmente uma limitação baseada no velocidade da luz, ou outra propagação eletromagnética.

Veja O que é latência de rede e por que isso importa? para mais informações.

    
por 03.09.2014 / 08:12