BANalyzerInhalt

Record Route

a

Die Option Record Route erlaubt, den Weg zu verfolgen (und im Internet-Datagramm festzuhalten), den das Paket im Netzwerk nimmt.

Die Option beginnt im ersten Oktett mit einem option type code. Das zweite Oktett gibt die option length (Länge der Option) an einschließlich des option type code und des option length Oktettes, des pointer Oktetts sowie des length-3 Oktettes der Route-Daten. Das dritte Oktett ist der Pointer (Zeiger), der anzeigt, wo die nächste source address beginnt, die angesteuert werden muß. Der Pointer ist daher veränderlich; sein niedrigster möglicher Wert ist 4.

Route-Daten sind beruhen auf einer Serie von Internet-Adressen. Jede Internet-Adresse ist 4 Bytes lang (IPv4). Ist der Pointer-Wert größer als die Länge, ist die source route leer (bzw. die mitgeschriebene Route - recorded route - ist voll) und das weitere Routing basiert auf dem destination address Feld.

Der ursprünglich sendende Rechner muß diese Option mit genügend Platz ausstatten zur Aufnahme der jeweiligen Internet-Adressen. Die Größe des Options-Feldes wird nicht im Laufe der Übertragung angepaßt. Der Inhalt des Options-Feldes wird beim Absender zunächst auf Null gesetzt.

Wenn ein Internet-Router das Datagramm vermittelt, prüft er, ob die Record Route Option vorhanden ist. Falls ja, wird die eigenen Internet-Adresse im Datagramm eingetragen (Adresse auf der Ausgangs-Leitung) und der Pointer-Wert um 4 erhöht.

Ist das Options-Feld bereits voll und kann daher die neue Internet-Adresse nicht eingetragen werden, wird das Datagramm ohne den Eintrag gesendet. Ist im Options-Feld zwar noch etwas Platz, aber nicht genug für den anstehenden Eintrag, wird das Datagramm als ungültig verworfen. In der Folge wird eine ICMP-Meldung an den Absender geschickt.

Wird bei Fragmentierung nicht übernommen (mit Ausnahme des ersten Fragmentes).


BANalyzerInhalt