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

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

Considere a seguinte saída traceroutede 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

(Eu limpei um pouco para alinhar os números, mas isso não deveria importar. Estou interessado em princípios, e não nesses dados específicos.)

Estou curioso para saber quais fatores determinam a latência que cada um desses saltos adiciona. O mais óbvio seria a distância física, mas é óbvio que esse não é o fator principal, já que os 125 ms de toda a solicitação seriam (quase) suficientes para uma revolução completa ao redor da Terra, o que é claramente vários fatores mais longo do que isso. solicitação viaja fisicamente. Não consigo imaginar que a largura de banda real dos links teria muito impacto (isto é, em qualquer coisa, exceto na perda de pacotes, caso eles estejam sobrecarregados).

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

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

Responder1

Que fatores determinam a latência?

A latência da rede pode ser causada por:

  • Atraso de serialização - causado pela necessidade de transmitir dados através de roteadores/switches em pedaços do tamanho de pacotes.
  • Queuing Delay - tempo gasto nas filas de um roteador aguardando transmissão. Isto está principalmente relacionado à contenção de linha (interfaces completas), uma vez que sem congestionamento há muito pouca necessidade de uma fila mensurável.
  • Atraso de Propagação - tempo gasto em trânsito, no qual o sinal viaja pelo meio de transmissão. Esta é principalmente uma limitação baseada na velocidade da luz ou outra propagação eletromagnética.

VerO que é latência de rede e por que isso é importante?Para maiores informações.

informação relacionada