5. Extended Label Types (Types d'étiquettes étendues)
5. Extended Label Types (Types d'étiquettes étendues)
Le premier octet dans la représentation sur fil d'une étiquette DNS spécifie le type d'étiquette; la spécification DNS de base [RFC1035] consacre les 2 bits les plus significatifs de cet octet à cet effet.
[RFC2671] a défini le type d'étiquette DNS 0b01 pour être utilisé comme indication pour les types d'étiquettes étendues. Un type d'étiquette étendue spécifique était sélectionné par les 6 bits les moins significatifs du premier octet. Ainsi, les types d'étiquettes étendues étaient indiqués par les valeurs 64-127 dans le premier octet de l'étiquette.
Les types d'étiquettes étendues sont difficiles à utiliser en raison du manque de support dans les clients et les passerelles intermédiaires, comme décrit dans [RFC3363] et [RFC3364], qui ont déplacé [RFC2673] au statut Expérimental; et [RFC3363], qui décrit les avantages et les inconvénients. En tant que tel, les propositions qui envisagent des étiquettes étendues DEVRAIENT peser cette préoccupation de déploiement contre les avantages perçus du déploiement d'un nouveau type d'étiquette étendue.
Ce document déprécie l'utilisation des types d'étiquettes étendues; les implémentations NE DEVRAIENT PAS produire ou passer d'étiquettes binaires dans le trafic DNS. Les implémentations DOIVENT continuer à analyser correctement le champ de type d'étiquette et à gérer sa valeur même si elle est dépréciée. Les spécifications qui souhaitent utiliser des noms DNS avec des étiquettes binaires DEVRAIENT plutôt envisager une transformation alternative des données binaires pour permettre leur utilisation avec des noms DNS normaux.