Por que o RIP (Routing Information Protocol) usa uma contagem de saltos de 15 saltos?

Por que o RIP (Routing Information Protocol) usa uma contagem de saltos de 15 saltos?

Estou lendo um protocolo de vetor de distância RIP e descobri que a contagem máxima de saltos que ele usa é de 15 saltos, mas minha dúvida é por que 15 é usado como contagem máxima de saltos, por que não algum outro número 10,12 ou pode ser 8?

Responder1

Esta foi uma decisão de design quando o RIP foi criado: https://www.rfc-editor.org/rfc/rfc1058:

Um valor métrico específico é escolhido para indicar um
destino inacessível; esse valor da métrica é maior do que a maior
métrica válida que esperamos ver. Na implementação existente do RIP, 16 é usado. Este valor é normalmente referido como "infinito", pois
é maior que a maior métrica válida

e mais tarde porque eram 16:

Agora você deve ver por que “infinito” foi escolhido para ser o menor
possível. Se uma rede se tornar completamente inacessível, queremos que
a contagem até o infinito seja interrompida o mais rápido possível. O infinito
deve ser grande o suficiente para que nenhuma rota real seja tão grande. Mas
não deve ser maior do que o necessário. Assim, a escolha do infinito
é uma troca entre o tamanho da rede e a velocidade de convergência, caso
a contagem até o infinito aconteça. Os projetistas do RIP acreditavam que o protocolo dificilmente seria prático para redes com diâmetro
maior que 15.

O máximo de 15 não tem nada a ver com o tamanho do campo que contém a métrica - na verdade, tem 4 BYTES de tamanho (valor máximo: 2 ^ 32-1):https://www.rfc-editor.org/rfc/rfc1723

DR: Pensou-se na época que 16 é grande o suficiente para significar infinito, o que torna 15 o maior diâmetro de rede possível (contagem de saltos).

Responder2

Porque na computação, a forma binária é usada para armazenar números. Neste caso o número binário máximo em quatro posições seria 15 (1111). Então eles reservaram quatro dígitos para contar os saltos. Parecia ser suficiente na época em que desenvolveram o RIP.

Leitura adicional sobre como funciona o sistema binário:

informação relacionada