TTL significa que não posso fazer um pedido a mais de 255 saltos de distância?

1

Eu entendi como o TTL funciona parcialmente. Citando a Wikipédia

The TTL field is set by the sender of the datagram, and reduced by every router > on the route to its destination.

e

The maximum TTL value is 255, the maximum value of a single octet

Baseando-se nesta declaração, eu diria que todas as solicitações serão descartadas se eu tiver mais de 255 esperanças em qualquer configuração. Existe uma exceção que eu estou perdendo? Ou existe uma regra que diz que você não pode estar a mais de 225 quilômetros de distância?

EDITAR

E qual é a vantagem de limitar o TTL a 64 ou menos. Eu vejo alguns sistemas operacionais fazendo isso.

    
por Amanuel Nega 04.03.2016 / 09:06

1 resposta

2

Isso seria verdade. A maioria dos sistemas operacionais tem o padrão TTL definido em metade ou um quarto disso. Você deve entender que pode enviar um pacote IP ao redor do mundo várias vezes antes de atingir o limite de 255 lances.

O uso real do limite de salto é mitigar os danos causados pelos loops de roteamento. A vantagem de limitar o TTL seria recuperar-se da paralisia devido a um loop de roteamento mais rápido. Você pode realmente chegar a qualquer lugar em torno de 20 saltos. Por ter um TTL de 64, uma transferência grande que atingisse um loop de roteamento terminaria em um quarto do tempo que um TTL de 255 levaria para se recuperar. É difícil diagnosticar e corrigir esse problema quando os roteadores estão sobrecarregados pelo tráfego no loop. Os switches usam quadros, que não têm nada como o TTL nos quadros, e você pode matar uma rede completamente indefinidamente com uma tempestade de transmissão desmarcada.

    
por 04.03.2016 / 09:14

Tags