Redirect Message (Umleitungsnachricht)
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Type | Code | Checksum |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Gateway Internet Address |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Internet Header + 64 bits of Original Data Datagram |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
IP-Felder
Destination Address (Zieladresse)
Das Quellnetzwerk und die Quelladresse der Daten des ursprünglichen Datagramms.
ICMP-Felder
Type
5
Code
- 0 = Redirect datagrams for the Network (Datagramme für das Netzwerk umleiten);
- 1 = Redirect datagrams for the Host (Datagramme für den Host umleiten);
- 2 = Redirect datagrams for the Type of Service and Network (Datagramme für den Diensttyp und das Netzwerk umleiten);
- 3 = Redirect datagrams for the Type of Service and Host (Datagramme für den Diensttyp und den Host umleiten).
Checksum (Prüfsumme)
Die Prüfsumme ist das 16-Bit-Einerkomplement der Einerkomplement-Summe der ICMP-Nachricht, beginnend mit dem ICMP-Type. Zur Berechnung der Prüfsumme sollte das Prüfsummenfeld Null sein. Diese Prüfsumme kann in Zukunft ersetzt werden.
Gateway Internet Address (Gateway-Internet-Adresse)
Adresse des Gateways, an das der Datenverkehr für das Netzwerk, den angegebenen Host oder den Dienst und Ziel-Host geleitet werden sollte.
Internet Header + 64 bits of Data Datagram (Internet-Header + 64 Bits des Daten-Datagramms)
Der Internet-Header plus die ersten 64 Bits der Daten des ursprünglichen Datagramms. Diese Daten werden vom Host verwendet, um die Nachricht dem entsprechenden Prozess zuzuordnen. Wenn ein höheres Protokoll Portnummern verwendet, wird angenommen, dass sie sich in den ersten 64 Datenbits der Daten des ursprünglichen Datagramms befinden.
Beschreibung
Das Gateway sendet eine Umleitungs-Nachricht an einen Host in den folgenden Situationen. Ein Gateway G1 empfängt ein Internet-Datagramm von einem Host auf einem Netzwerk, an das das Gateway angeschlossen ist. Das Gateway G1 prüft seine Routing-Tabelle und erhält die Adresse des nächsten Gateways G2 auf der Route zum Zielnetzwerk X des Datagramms. Wenn G2 mit demselben Netzwerk verbunden ist, an das das Datagramm eingegangen ist, sendet G1 eine Umleitungsnachricht an den Internet-Quell-Host des Datagramms, die ihn anweist, zukünftige Datagramme für das Zielnetzwerk X direkt an das Gateway G2 zu senden, da diese Route einen Hop kürzer ist. Das Gateway leitet das ursprüngliche Datagramm an seine Internet-Zieladresse weiter.
Für Datagramme mit den IP-Quellenrouten-Optionen und dem Gateway-Adressfeld im Zielfeld wird keine Umleitungsnachricht gesendet.
Codes 0, 1, 2 und 3 können von einem Gateway empfangen werden.