5. Extended Label Types (Erweiterte Label-Typen)
5. Extended Label Types (Erweiterte Label-Typen)
Das erste Oktett in der Wire-Darstellung eines DNS-Labels spezifiziert den Label-Typ; die grundlegende DNS-Spezifikation [RFC1035] widmet die 2 signifikantesten Bits dieses Oktetts diesem Zweck.
[RFC2671] definierte den DNS-Label-Typ 0b01 zur Verwendung als Indikation für erweiterte Label-Typen. Ein spezifischer erweiterter Label-Typ wurde durch die 6 am wenigsten signifikanten Bits des ersten Oktetts ausgewählt. Somit wurden erweiterte Label-Typen durch die Werte 64-127 im ersten Oktett des Labels angezeigt.
Erweiterte Label-Typen sind aufgrund mangelnder Unterstützung in Clients und zwischengeschalteten Gateways schwer zu verwenden, wie in [RFC3363] und [RFC3364] beschrieben, die [RFC2673] auf experimentellen Status verschoben haben; und [RFC3363], das die Vor- und Nachteile beschreibt. Daher SOLLTEN Vorschläge, die erweiterte Labels in Betracht ziehen, diese Bereitstellungsbedenken gegen die wahrgenommenen Vorteile der Bereitstellung eines neuen erweiterten Label-Typs abwägen.
Dieses Dokument missbilligt die Verwendung erweiterter Label-Typen; Implementierungen SOLLTEN KEINE binären Labels im DNS-Verkehr erzeugen oder weitergeben. Implementierungen MÜSSEN weiterhin das Label-Typ-Feld korrekt parsen und seinen Wert handhaben, auch wenn er missbilligt wird. Spezifikationen, die DNS-Namen mit binären Labels verwenden möchten, SOLLTEN stattdessen eine alternative Transformation der Binärdaten in Betracht ziehen, um ihre Verwendung mit normalen DNS-Namen zu ermöglichen.