Zum Hauptinhalt springen

4. Nachrichtenformate (Message Formats)

Neighbor Discovery-Nachrichten werden als ICMPv6 [ICMPv6] Typ 133-137 Nachrichten gesendet.

4.1. Router Solicitation Nachrichtenformat

Hosts senden Router Solicitations, um Router aufzufordern, schnell Router Advertisements zu generieren.

     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 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Reserved |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Options ...
+-+-+-+-+-+-+-+-+-+-+-+-

IP-Felder:

  • Source Address: Eine der sendenden Schnittstelle zugewiesene IP-Adresse oder die unspezifizierte Adresse, wenn der sendenden Schnittstelle keine Adresse zugewiesen ist.

  • Destination Address: Typischerweise die All-Routers-Multicast-Adresse.

  • Hop Limit: 255

ICMP-Felder:

  • Type: 133

  • Code: 0

  • Checksum: Die ICMP-Prüfsumme. Siehe [ICMPv6].

  • Reserved: Dieses Feld ist ungenutzt. Es MUSS (MUST) vom Sender auf Null initialisiert werden und MUSS vom Empfänger ignoriert werden.

Gültige Optionen:

  • Source link-layer address: Die Link-Layer-Adresse des Senders, falls bekannt. DARF NICHT (MUST NOT) enthalten sein, wenn die Quelladresse die unspezifizierte Adresse ist. Andernfalls SOLLTE (SHOULD) sie auf Link-Layern, die Adressen haben, enthalten sein.

Zukünftige Versionen dieses Protokolls können neue Optionstypen definieren. Empfänger MÜSSEN (MUST) alle nicht erkannten Optionen stillschweigend ignorieren und mit der Verarbeitung der Nachricht fortfahren.

4.2. Router Advertisement Nachrichtenformat

Router senden Router Advertisement-Nachrichten periodisch oder als Antwort auf Router Solicitations.

     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 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Cur Hop Limit |M|O| Reserved | Router Lifetime |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Reachable Time |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Retrans Timer |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Options ...
+-+-+-+-+-+-+-+-+-+-+-+-

IP-Felder:

  • Source Address: MUSS (MUST) die Link-Local-Adresse sein, die der Schnittstelle zugewiesen ist, von der diese Nachricht gesendet wird.

  • Destination Address: Typischerweise die Quelladresse einer auslösenden Router Solicitation oder die All-Nodes-Multicast-Adresse.

  • Hop Limit: 255

ICMP-Felder:

  • Type: 134

  • Code: 0

  • Checksum: Die ICMP-Prüfsumme. Siehe [ICMPv6].

  • Cur Hop Limit: 8-Bit vorzeichenlose Ganzzahl. Der Standardwert, der im Hop Count-Feld des IP-Headers für ausgehende IP-Pakete platziert werden sollte. Ein Wert von Null bedeutet unspezifiziert (von diesem Router).

  • M: 1-Bit "Managed address configuration" Flag. Wenn gesetzt, zeigt es an, dass Adressen über Dynamic Host Configuration Protocol [DHCPv6] verfügbar sind.

  • O: 1-Bit "Other configuration" Flag. Wenn gesetzt, zeigt es an, dass andere Konfigurationsinformationen über DHCPv6 verfügbar sind. Beispiele für solche Informationen sind DNS-bezogene Informationen oder Informationen über andere Server im Netzwerk.

  • Reserved: Ein 6-Bit ungenutztes Feld. Es MUSS vom Sender auf Null initialisiert werden und MUSS vom Empfänger ignoriert werden.

  • Router Lifetime: 16-Bit vorzeichenlose Ganzzahl. Die mit dem Standard-Router assoziierte Lebenszeit in Sekunden. Das Feld kann Werte bis zu 65535 enthalten und Empfänger sollten jeden Wert handhaben, während die Senderegeln in Abschnitt 6 die Lebenszeit auf 9000 Sekunden begrenzen. Eine Lebenszeit von 0 zeigt an, dass der Router kein Standard-Router ist und NICHT (SHOULD NOT) in der Standard-Router-Liste erscheinen sollte. Die Router-Lebenszeit gilt nur für die Nützlichkeit des Routers als Standard-Router; sie gilt nicht für Informationen, die in anderen Nachrichtenfeldern oder Optionen enthalten sind. Optionen, die Zeitlimits für ihre Informationen benötigen, enthalten eigene Lebenszeitfelder.

  • Reachable Time: 32-Bit vorzeichenlose Ganzzahl. Die Zeit in Millisekunden, die ein Knoten annimmt, dass ein Nachbar erreichbar ist, nachdem er eine Erreichbarkeitsbestätigung erhalten hat. Wird vom Neighbor Unreachability Detection-Algorithmus verwendet (siehe Abschnitt 7.3). Ein Wert von Null bedeutet unspezifiziert (von diesem Router). Siehe Abschnitt 6.2.1.

  • Retrans Timer: 32-Bit vorzeichenlose Ganzzahl. Die Zeit in Millisekunden zwischen erneut übertragenen Neighbor Solicitation-Nachrichten. Wird von der Adressauflösung und dem Neighbor Unreachability Detection-Algorithmus verwendet (siehe Abschnitte 7.2 und 7.3). Ein Wert von Null bedeutet unspezifiziert (von diesem Router).

Gültige Optionen:

  • Source link-layer address: Die Link-Layer-Adresse der Schnittstelle, von der das Router Advertisement gesendet wird. Wird nur auf Link-Layern verwendet, die Adressen haben. Ein Router KANN (MAY) diese Option weglassen, um Inbound-Load-Sharing über mehrere Link-Layer-Adressen zu ermöglichen.

  • MTU: SOLLTE (SHOULD) auf Links gesendet werden, die eine variable MTU haben (wie im Dokument spezifiziert, das beschreibt, wie IP über den jeweiligen Link-Typ ausgeführt wird). KANN (MAY) auf anderen Links gesendet werden.

  • Prefix Information: Diese Optionen spezifizieren die Präfixe, die on-link sind und/oder für zustandslose Adress-Autokonfiguration verwendet werden. Ein Router SOLLTE (SHOULD) alle seine On-Link-Präfixe (außer dem Link-Local-Präfix) enthalten, damit Multihomed-Hosts vollständige Präfixinformationen über On-Link-Ziele für die Links haben, an die sie angeschlossen sind. Wenn vollständige Informationen fehlen, kann ein Host mit mehreren Schnittstellen möglicherweise nicht die richtige ausgehende Schnittstelle auswählen, wenn er Verkehr an seine Nachbarn sendet.

Zukünftige Versionen dieses Protokolls können neue Optionstypen definieren. Empfänger MÜSSEN (MUST) alle nicht erkannten Optionen stillschweigend ignorieren und mit der Verarbeitung der Nachricht fortfahren.

4.3. Neighbor Solicitation Nachrichtenformat

Knoten senden Neighbor Solicitations, um die Link-Layer-Adresse eines Zielknotens anzufordern und gleichzeitig ihre eigene Link-Layer-Adresse an das Ziel bereitzustellen. Neighbor Solicitations werden per Multicast gesendet, wenn der Knoten eine Adresse auflösen muss, und per Unicast, wenn der Knoten die Erreichbarkeit eines Nachbarn verifizieren möchte.

     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 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Reserved |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| |
+ +
| |
+ Target Address +
| |
+ +
| |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Options ...
+-+-+-+-+-+-+-+-+-+-+-+-

IP-Felder:

  • Source Address: Entweder eine der Schnittstelle zugewiesene Adresse, von der diese Nachricht gesendet wird, oder (wenn Duplicate Address Detection läuft) die unspezifizierte Adresse.

  • Destination Address: Entweder die Solicited-Node-Multicast-Adresse, die der Zieladresse entspricht, oder die Zieladresse.

  • Hop Limit: 255

ICMP-Felder:

  • Type: 135

  • Code: 0

  • Checksum: Die ICMP-Prüfsumme. Siehe [ICMPv6].

  • Reserved: Dieses Feld ist ungenutzt. Es MUSS vom Sender auf Null initialisiert werden und MUSS vom Empfänger ignoriert werden.

  • Target Address: Die IP-Adresse des Ziels der Solicitation. Sie DARF NICHT (MUST NOT) eine Multicast-Adresse sein.

Gültige Optionen:

  • Source link-layer address: Die Link-Layer-Adresse des Senders. DARF NICHT (MUST NOT) enthalten sein, wenn die Quell-IP-Adresse die unspezifizierte Adresse ist. Andernfalls MUSS (MUST) diese Option auf Link-Layern, die Adressen haben, in Multicast-Solicitations enthalten sein und SOLLTE (SHOULD) in Unicast-Solicitations enthalten sein.

Zukünftige Versionen dieses Protokolls können neue Optionstypen definieren. Empfänger MÜSSEN (MUST) alle nicht erkannten Optionen stillschweigend ignorieren und mit der Verarbeitung der Nachricht fortfahren.

4.4. Neighbor Advertisement Nachrichtenformat

Ein Knoten sendet Neighbor Advertisements als Antwort auf Neighbor Solicitations und sendet unaufgeforderte Neighbor Advertisements, um neue Informationen schnell (unzuverlässig) zu verbreiten.

     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 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|R|S|O| Reserved |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| |
+ +
| |
+ Target Address +
| |
+ +
| |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Options ...
+-+-+-+-+-+-+-+-+-+-+-+-

IP-Felder:

  • Source Address: Eine der Schnittstelle zugewiesene Adresse, von der das Advertisement gesendet wird.

  • Destination Address: Für angeforderte Advertisements die Quelladresse einer auslösenden Neighbor Solicitation oder, wenn die Quelladresse der Solicitation die unspezifizierte Adresse ist, die All-Nodes-Multicast-Adresse.

Für unaufgeforderte Advertisements typischerweise die All-Nodes-Multicast-Adresse.

  • Hop Limit: 255

ICMP-Felder:

  • Type: 136

  • Code: 0

  • Checksum: Die ICMP-Prüfsumme. Siehe [ICMPv6].

  • R: Router-Flag. Wenn gesetzt, zeigt das R-Bit an, dass der Sender ein Router ist. Das R-Bit wird von Neighbor Unreachability Detection verwendet, um einen Router zu erkennen, der zu einem Host wird.

  • S: Solicited-Flag. Wenn gesetzt, zeigt das S-Bit an, dass das Advertisement als Antwort auf eine Neighbor Solicitation von der Zieladresse gesendet wurde. Das S-Bit wird als Erreichbarkeitsbestätigung für Neighbor Unreachability Detection verwendet. Es DARF NICHT (MUST NOT) in Multicast-Advertisements oder in unaufgeforderten Unicast-Advertisements gesetzt werden.

  • O: Override-Flag. Wenn gesetzt, zeigt das O-Bit an, dass das Advertisement einen bestehenden Cache-Eintrag überschreiben und die gecachte Link-Layer-Adresse aktualisieren sollte. Wenn es nicht gesetzt ist, wird das Advertisement keine gecachte Link-Layer-Adresse aktualisieren, obwohl es einen bestehenden Neighbor Cache-Eintrag aktualisiert, für den keine Link-Layer-Adresse bekannt ist. Es SOLLTE NICHT (SHOULD NOT) in angeforderten Advertisements für Anycast-Adressen und in angeforderten Proxy-Advertisements gesetzt werden. Es SOLLTE (SHOULD) in anderen angeforderten Advertisements und in unaufgeforderten Advertisements gesetzt werden.

  • Reserved: 29-Bit ungenutztes Feld. Es MUSS vom Sender auf Null initialisiert werden und MUSS vom Empfänger ignoriert werden.

  • Target Address: Für angeforderte Advertisements das Target Address-Feld in der Neighbor Solicitation-Nachricht, die dieses Advertisement ausgelöst hat. Für ein unaufgefordertes Advertisement die Adresse, deren Link-Layer-Adresse sich geändert hat. Die Target Address DARF NICHT (MUST NOT) eine Multicast-Adresse sein.

Gültige Optionen:

  • Target link-layer address: Die Link-Layer-Adresse des Ziels, d. h. des Senders des Advertisements. Diese Option MUSS (MUST) auf Link-Layern, die Adressen haben, beim Antworten auf Multicast-Solicitations enthalten sein. Beim Antworten auf eine Unicast-Neighbor Solicitation SOLLTE (SHOULD) diese Option enthalten sein.

Zukünftige Versionen dieses Protokolls können neue Optionstypen definieren. Empfänger MÜSSEN (MUST) alle nicht erkannten Optionen stillschweigend ignorieren und mit der Verarbeitung der Nachricht fortfahren.

4.5. Redirect Nachrichtenformat

Router senden Redirect-Pakete, um einen Host über einen besseren First Hop für ein Ziel zu informieren.

     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 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Reserved |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| |
+ +
| |
+ Target Address +
| |
+ +
| |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| |
+ +
| |
+ Destination Address +
| |
+ +
| |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Options ...
+-+-+-+-+-+-+-+-+-+-+-+-

IP-Felder:

  • Source Address: MUSS (MUST) die Link-Local-Adresse sein, die der Schnittstelle zugewiesen ist, von der diese Nachricht gesendet wird.

  • Destination Address: Die Quelladresse des Pakets, das das Redirect ausgelöst hat.

  • Hop Limit: 255

ICMP-Felder:

  • Type: 137

  • Code: 0

  • Checksum: Die ICMP-Prüfsumme. Siehe [ICMPv6].

  • Reserved: Dieses Feld ist ungenutzt. Es MUSS vom Sender auf Null initialisiert werden und MUSS vom Empfänger ignoriert werden.

  • Target Address: Eine IP-Adresse, die ein besserer First Hop zur Verwendung für die ICMP-Zieladresse ist. Wenn das Ziel der tatsächliche Endpunkt der Kommunikation ist, d. h. das Ziel ein Nachbar ist, MUSS (MUST) das Target Address-Feld denselben Wert wie das ICMP Destination Address-Feld enthalten. Andernfalls ist das Ziel ein besserer First-Hop-Router und die Target Address MUSS die Link-Local-Adresse des Routers sein, damit Hosts Router eindeutig identifizieren können.

  • Destination Address: Die IP-Adresse des Ziels, das zum Ziel umgeleitet wird. Das ICMP Destination Address-Feld wird aus dem Destination Address-Feld des auslösenden Pakets kopiert.

Gültige Optionen:

  • Target link-layer address: Die Link-Layer-Adresse für das Ziel. Sie SOLLTE (SHOULD) enthalten sein (falls bekannt). Beachten Sie, dass auf NBMA-Links Hosts möglicherweise auf das Vorhandensein der Target Link-Layer Address-Option in Redirect-Nachrichten als Mittel zur Bestimmung der Link-Layer-Adressen von Nachbarn angewiesen sind. In solchen Fällen MUSS (MUST) die Option in Redirect-Nachrichten enthalten sein.

  • Redirected Header: So viel wie möglich vom IP-Paket, das das Senden des Redirects ausgelöst hat, ohne dass das Redirect-Paket die minimale MTU überschreitet, die zur Unterstützung von IPv6 erforderlich ist, wie in [IPv6] spezifiziert.

Zukünftige Versionen dieses Protokolls können neue Optionstypen definieren. Empfänger MÜSSEN (MUST) alle nicht erkannten Optionen stillschweigend ignorieren und mit der Verarbeitung der Nachricht fortfahren.

4.6. Optionsformate (Option Formats)

Neighbor Discovery-Nachrichten enthalten null oder mehr Optionen, von denen einige mehrmals in derselben Nachricht erscheinen können. Optionen sollten bei Bedarf aufgefüllt werden, um sicherzustellen, dass sie an ihren natürlichen 64-Bit-Grenzen enden. Alle Optionen haben die Form:

     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 | Length | ... |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
~ ... ~
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

Felder:

  • Type: 8-Bit-Identifikator des Optionstyps.

  • Length: 8-Bit vorzeichenlose Ganzzahl. Die Länge der Option (einschließlich der Typ- und Längenfelder) in Einheiten von 8 Oktetten. Der Wert 0 ist ungültig. Knoten MÜSSEN (MUST) ein ND-Paket stillschweigend verwerfen, das eine Option mit Länge Null enthält.

     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 | Length | Link-Layer Address ...
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

Felder:

  • Type: 1 für Source Link-layer Address; 2 für Target Link-layer Address.

  • Length: Die Länge der Option (einschließlich der Typ- und Längenfelder) in Einheiten von 8 Oktetten. Für IEEE 802-Adressen ist die Länge beispielsweise 1.

  • Link-Layer Address: Die variable Länge Link-Layer-Adresse. Die Länge und das Format dieses Feldes sind Link-Typ-spezifisch. Für IEEE 802-Adressen beträgt die Länge beispielsweise 6 Oktette.

Beschreibung: Die Source Link-Layer Address-Option enthält die Link-Layer-Adresse des Senders des Pakets. Sie wird in Neighbor Solicitation-, Router Solicitation- und Router Advertisement-Paketen verwendet. Die Target Link-Layer Address-Option enthält die Link-Layer-Adresse des Ziels. Sie wird in Neighbor Advertisement- und Redirect-Paketen verwendet.

Diese Optionen MÜSSEN (MUST) für andere Neighbor Discovery-Nachrichten stillschweigend ignoriert werden.

4.6.2. Prefix Information

     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 | Length | Prefix Length |L|A| Reserved1 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Valid Lifetime |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Preferred Lifetime |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Reserved2 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| |
+ +
| |
+ Prefix +
| |
+ +
| |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

Felder:

  • Type: 3

  • Length: 4

  • Prefix Length: 8-Bit vorzeichenlose Ganzzahl. Die Anzahl der führenden Bits im Präfix, die gültig sind. Der Wert reicht von 0 bis 128. Das Präfixlängenfeld liefert notwendige Informationen für die On-Link-Bestimmung (wenn es mit dem L-Flag in der Präfixinformationsoption kombiniert wird). Es unterstützt auch die Adress-Autokonfiguration wie in [ADDRCONF] spezifiziert, für die es möglicherweise weitere Einschränkungen der Präfixlänge gibt.

  • L: 1-Bit On-Link-Flag. Wenn gesetzt, zeigt es an, dass dieses Präfix für die On-Link-Bestimmung verwendet werden kann. Wenn nicht gesetzt, macht das Advertisement keine Aussage über On-Link- oder Off-Link-Eigenschaften des Präfixes. Mit anderen Worten, wenn das L-Flag nicht gesetzt ist, DARF (MUST NOT) ein Host NICHT schlussfolgern, dass eine vom Präfix abgeleitete Adresse off-link ist. Das heißt, er DARF NICHT eine vorherige Angabe aktualisieren, dass die Adresse on-link ist.

  • A: 1-Bit autonomes Adress-Konfigurationsflag. Wenn gesetzt, zeigt es an, dass dieses Präfix für zustandslose Adresskonfiguration verwendet werden kann, wie in [ADDRCONF] spezifiziert.

  • Reserved1: 6-Bit ungenutztes Feld. Es MUSS vom Sender auf Null initialisiert werden und MUSS vom Empfänger ignoriert werden.

  • Valid Lifetime: 32-Bit vorzeichenlose Ganzzahl. Die Zeitdauer in Sekunden (relativ zum Zeitpunkt, an dem das Paket gesendet wird), für die das Präfix zum Zweck der On-Link-Bestimmung gültig ist. Ein Wert von allen Einsen (0xffffffff) repräsentiert Unendlichkeit. Die Valid Lifetime wird auch von [ADDRCONF] verwendet.

  • Preferred Lifetime: 32-Bit vorzeichenlose Ganzzahl. Die Zeitdauer in Sekunden (relativ zum Zeitpunkt, an dem das Paket gesendet wird), für die aus dem Präfix über zustandslose Adress-Autokonfiguration generierte Adressen bevorzugt bleiben [ADDRCONF]. Ein Wert von allen Einsen (0xffffffff) repräsentiert Unendlichkeit. Siehe [ADDRCONF]. Beachten Sie, dass der Wert dieses Feldes das Valid Lifetime-Feld NICHT (MUST NOT) überschreiten darf, um zu vermeiden, dass Adressen bevorzugt werden, die nicht mehr gültig sind.

  • Reserved2: Dieses Feld ist ungenutzt. Es MUSS vom Sender auf Null initialisiert werden und MUSS vom Empfänger ignoriert werden.

  • Prefix: Eine IP-Adresse oder ein Präfix einer IP-Adresse. Das Prefix Length-Feld enthält die Anzahl der gültigen führenden Bits im Präfix. Die Bits im Präfix nach der Präfixlänge sind reserviert und MÜSSEN vom Sender auf Null initialisiert und vom Empfänger ignoriert werden. Ein Router SOLLTE NICHT (SHOULD NOT) eine Präfixoption für das Link-Local-Präfix senden und ein Host SOLLTE (SHOULD) eine solche Präfixoption ignorieren.

Beschreibung: Die Prefix Information-Option stellt Hosts On-Link-Präfixe und Präfixe für Adress-Autokonfiguration bereit. Die Prefix Information-Option erscheint in Router Advertisement-Paketen und MUSS (MUST) für andere Nachrichten stillschweigend ignoriert werden.

4.6.3. Redirected Header

     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 | Length | Reserved |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Reserved |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| |
~ IP header + data ~
| |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

Felder:

  • Type: 4

  • Length: Die Länge der Option in Einheiten von 8 Oktetten.

  • Reserved: Diese Felder sind ungenutzt. Sie MÜSSEN vom Sender auf Null initialisiert werden und MÜSSEN vom Empfänger ignoriert werden.

  • IP header + data: Das ursprüngliche Paket gekürzt, um sicherzustellen, dass die Größe der Redirect-Nachricht die minimale MTU, die zur Unterstützung von IPv6 erforderlich ist, wie in [IPv6] spezifiziert, nicht überschreitet.

Beschreibung: Die Redirected Header-Option wird in Redirect-Nachrichten verwendet und enthält das gesamte oder einen Teil des Pakets, das umgeleitet wird.

Diese Option MUSS (MUST) für andere Neighbor Discovery-Nachrichten stillschweigend ignoriert werden.

4.6.4. MTU

     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 | Length | Reserved |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| MTU |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

Felder:

  • Type: 5

  • Length: 1

  • Reserved: Dieses Feld ist ungenutzt. Es MUSS vom Sender auf Null initialisiert werden und MUSS vom Empfänger ignoriert werden.

  • MTU: 32-Bit vorzeichenlose Ganzzahl. Die empfohlene MTU für den Link.

Beschreibung: Die MTU-Option wird in Router Advertisement-Nachrichten verwendet, um sicherzustellen, dass alle Knoten auf einem Link denselben MTU-Wert in Fällen verwenden, in denen die Link-MTU nicht gut bekannt ist.

Diese Option MUSS (MUST) für andere Neighbor Discovery-Nachrichten stillschweigend ignoriert werden.

In Konfigurationen, in denen heterogene Technologien zusammengebrückt sind, kann die maximal unterstützte MTU von einem Segment zum anderen variieren. Wenn die Brücken keine ICMPv6 Packet Too Big-Nachrichten generieren, werden kommunizierende Knoten fälschlicherweise annehmen, dass die Pfad-MTU größer ist als sie tatsächlich ist. Eine ordnungsgemäße Implementierung des Algorithmus zur Durchführung der Path MTU Discovery [PMTU] wird das Problem identifizieren und es den Knoten ermöglichen, sich anzupassen. Der Algorithmus konvergiert jedoch viel schneller, wenn Router die korrekte MTU-Option in jedem Segment senden.

Der MTU-Wert, der in die MTU-Option platziert wird, MUSS (MUST) kleiner oder gleich dem maximalen MTU-Wert sein, der aus den Link-Layer-Informationen abgeleitet wird. Ein Knoten DARF NICHT (MUST NOT) eine MTU-Option in ein Router Advertisement platzieren, die einen MTU-Wert enthält, der größer als die für die werbende Schnittstelle konfigurierte MTU oder größer als die maximale Übertragungseinheit für den Link ist, wie im Dokument spezifiziert, das den Betrieb von IP über den jeweiligen Link-Typ behandelt.