Warum verwendet RIP (Routing Information Protocol) eine Hop-Anzahl von 15 Hops?

Warum verwendet RIP (Routing Information Protocol) eine Hop-Anzahl von 15 Hops?

Ich lese gerade eines der Distance Vector Protocol (RIP) und habe erfahren, dass die maximale Anzahl an Hops, die es verwendet, 15 beträgt. Ich frage mich jedoch, warum 15 als maximale Anzahl an Hops verwendet wird und nicht eine andere Zahl, beispielsweise 10, 12 oder vielleicht 8?

Antwort1

Dies war eine Designentscheidung bei der Erstellung von RIP: https://www.rfc-editor.org/rfc/rfc1058:

Ein bestimmter Metrikwert wird gewählt, um ein nicht erreichbares
Ziel anzuzeigen. Dieser Metrikwert ist größer als die größte gültige
Metrik, die wir erwarten. In der bestehenden Implementierung von RIP wird 16 verwendet. Dieser Wert wird normalerweise als „unendlich“ bezeichnet, da
er größer ist als die größte gültige Metrik

und später, warum es 16 waren:

Sie sollten jetzt sehen, warum „Unendlichkeit“ so klein wie
möglich gewählt wurde. Wenn ein Netzwerk völlig unzugänglich wird, soll
das Zählen bis unendlich so schnell wie möglich gestoppt werden. Unendlichkeit
muss groß genug sein, damit keine echte Route so groß ist. Aber sie
sollte nicht größer als nötig sein. Daher
ist die Wahl von Unendlichkeit ein Kompromiss zwischen Netzwerkgröße und Konvergenzgeschwindigkeit, falls
das Zählen bis unendlich erfolgt. Die Entwickler von RIP waren der Ansicht, dass das Protokoll für Netzwerke mit einem Durchmesser von mehr als 15 wahrscheinlich nicht praktikabel sei
.

Die 15 als Maximum haben nichts mit der Größe des Felds zu tun, das die Metrik enthält - dieses ist tatsächlich 4 BYTES groß (Maximalwert: 2^32-1):https://www.rfc-editor.org/rfc/rfc1723

Kurz zusammengefasst: Damals dachte man, dass 16 groß genug sei, um Unendlichkeit zu bedeuten, sodass 15 der größtmögliche Netzwerkdurchmesser (Hop-Anzahl) wäre.

Antwort2

Weil in der Informatik die Binärform zum Speichern von Zahlen verwendet wird. In diesem Fall wäre die maximale Binärzahl an vier Stellen 15 (1111). Also reservierten sie vier Ziffern, um die Sprünge zu zählen. Als sie RIP entwickelten, schien das auszureichen.

Weitere Informationen zur Funktionsweise des Binärsystems:

verwandte Informationen