NORMES IETF

L'IETF (Internet Engineering Task Force) a supervisé la tâche de création des normes d'utilisation des caractères non ASCII dans le système de noms de domaine (DNS).


Le DNS reconnaît uniquement les caractères ASCII, A-Z, 0-9 et « - ». Cela limite à 37 le nombre de caractères qu'il est possible d'utiliser pour créer des noms de domaines, sur les 96 000 caractères et plus identifiés au sein d'Unicode. Pour créer des noms de domaines à l'aide des nombreux caractères Unicode, un schéma de codage de caractères qui mappe les points de code Unicode de façon unique vers une représentation ASCII doit être utilisé et standardisé.

L'IETF a publié ces normes en relation avec les noms de domaine internationalisés (IDN) : schémas de codage, cadre protocole Unicode et écritures de droite à gauche.

SCHÉMA DE CODAGE

Le schéma de codage pour les IDN utilise le Punycode, un ACE (codage compatible ASCII) qui code les caractères de langue locale en caractères ASCII de sorte que le DNS puisse répondre de façon adéquate à une requête d'enregistrement d'adresse. Pour sélectionner le Punycode en tant que norme ACE, l'IETF a tenu compte de l'équilibre entre compression et mise en œuvre. Le Punycode permet la représentation du plus grand nombre de caractères (points de code) et son déploiement ne présente aucune difficulté.

SCHÉMA CADRE [RFC 5890]

Ce RFC fait partie d'une série qui décrit le protocole et le contexte d'utilisation pour une révision des normes IDNA (Internationalized Domain Names in Applications) et qui a été largement complétée en 2008, appelée « IDNA2008 » dans la série et par ailleurs. Cette série remplace une version précédente des normes IDNA [RFC 3490] [RFC 3491]. Par souci de clarté, cette version des normes IDNA est intitulée « IDNA2003 ». La dernière version utilise toujours l'algorithme Punycode [RFC3492] et le préfixe ACE (encodage compatible ASCII) de la version précédente.

PROTOCOLE [RFC 5891]

Ce RFC décrit le protocole central IDNA2008 et ses opérations. Associé au document « Bidi » (bi-directionnel) décrit ci-dessous, il met à jour et remplace de façon explicite le [RFC 3490].

UNICODE [RFC 5892]

Ce RFC définit les règles permettant de décider si un point de code, considéré seul ou dans son contexte, peut être inclus dans un nom de domaine internationalisé (IDN). Il fait partie de la spécification de la norme IDNA (Internationalized Domain Names in Applications) 2008 (IDNA2008).

ÉCRITURES DE DROITE À GAUCHE [RFC 5893]

L'utilisation d'écritures de droite à gauche dans les IDN a posé plusieurs problèmes. Ce RFC fournit de nouvelles règles Bidi pour les libellés des IDNA (Internationalized Domain Names for Applications), basées sur les problèmes rencontrés avec certaines écritures et certains défauts des critères Bidi des IDNA 2003.

LOGIQUE [RFC 5894]

Ce RFC fournit des informations, des explications et les raisons de la nécessité de créer de nouveaux RFC pour résoudre les problèmes posés par la ou les versions précédentes des IDNA. Ce RFC aborde aussi la nécessité de mettre à jour la version d'Unicode prise en charge dans les IDN.

RFC (DEMANDES DE COMMENTAIRE) PUBLIÉES

Ces normes ont été publiées et sont désormais disponibles :

Verisign s'engage à respecter les normes IETF et à soutenir le déploiement rapide de cette nouvelle technologie.