12. IANA Considerations (IANA-Überlegungen)
Dieses Dokument erstellt zwei neue IANA-Register (IANA Registries), wie unten beschrieben. Zukünftige Zuweisungen in diesen Registern werden gemäß der Richtlinie „Specification Required" (Spezifikation erforderlich) [RFC2434] über die IANA koordiniert. Es wird erwartet, dass diese Richtlinie es anderen (Nicht-IETF-)Organisationen erleichtert, Zuweisungen zu erhalten.
Dispatch-Typ-Feld-Register (Dispatch Type Field Registry)
Dieses Dokument erstellt ein neues IANA-Register für das Dispatch-Typ-Feld (Dispatch Type Field), das in den Header-Definitionen in Abschnitt 5 gezeigt wird. Dieses Dokument definiert Werte für IPv6, LOWPAN_HC1-Header-Komprimierung, BC0-Broadcast und zwei Escape-Modi (NALP für „kein LoWPAN-Rahmen", ESC erlaubt zusätzliche Dispatch-Bytes). Dieses Dokument definiert dieses Feld als 8 Bit lang. Der Wert 00xxxxxx ist reserviert und wird nicht verwendet, was insgesamt 192 verschiedene Werte ermöglicht, was ausreichend sein sollte. Wenn andere Header-Komprimierungsformate als HC1 definiert werden oder wenn zusätzliche TCP-, ICMP-HC2-Formate definiert werden, wird erwartet, dass diese die reservierten Dispatch-Werte nach LOWPAN_HC1 verwenden. Wenn zusätzliche Mesh-Übermittlungsformate definiert werden, verwenden diese die reservierten Werte nach LOWPAN_BC0.
16-Bit-Kurzadressen-Register (16-bit Short Address Registry)
Dieses Dokument erstellt ein neues IANA-Register für das 16-Bit-Kurzadressfeld, das in 6LoWPAN-Paketen verwendet wird.
0 1
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| 16-bit short Address |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Abbildung 12: 16-Bit-Kurzadressformat
Dieses Register MUSS (MUST) die Adresse 0xffff (die 16-Bit-Broadcast-Adresse, die von allen Geräten akzeptiert wird, die den aktuellen Kanal abhören) und 0xfffe enthalten, wie in [ieee802.15.4] definiert. Darüber hinaus MÜSSEN (MUST) 16-Bit-Kurzadressen innerhalb eines 6LoWPAN-Netzwerks diesem Format folgen (Bitfelder von 0 bis 7 referenziert), wobei „x" ein Platzhalter für nicht spezifizierte Bitwerte ist:
Bereich 1, 0xxxxxxxxxxxxxxx: Wenn die 16-Bit-Adresse eine Unicast-Adresse (Unicast Address) ist, SOLL (SHALL) das erste Bit (Bit 0) null sein. Dies lässt 15 Bits für die eigentliche Adresse.
Bereich 2, 100xxxxxxxxxxxxx: Wenn die 16-Bit-Adresse eine Multicast-Adresse (Multicast Address) ist (siehe Abschnitt 9), SOLLEN (SHALL) die Bits 0, 1 und 2 diesem Muster folgen. Dies lässt 13 Bits für die eigentliche Multicast-Adresse.
Bereich 3, 101xxxxxxxxxxxxx: Dieses Muster der Bits 0, 1 und 2 ist reserviert. Zukünftige Zuweisungen sollten der oben genannten Richtlinie folgen.
Bereich 4, 110xxxxxxxxxxxxx: Dieses Muster der Bits 0, 1 und 2 ist reserviert. Zukünftige Zuweisungen sollten der oben genannten Richtlinie folgen.
Bereich 5, 111xxxxxxxxxxxxx: Dieses Muster der Bits 0, 1 und 2 ist reserviert. Zukünftige Zuweisungen sollten der oben genannten Richtlinie folgen.