Le domaine de premier niveau (TDL), often mentioned in English as a “Top-Level Domain”, fait référence à la dernière partie d’un nom d’un domaine sur Internet. Si on considère “google.com”, “.com” est le TDL. En examinant le TDL “XN—4DBRK0CE”, il faut comprendre que ce domaine particulier est de style “xn—” devant, ce qui indique qu’il s’agit d’un domaine internationalisé, ou IDN pour faire court. Les IDN sont des noms de domaine qui incluent des caractères non-ASCII. Les IDN sont transformés en ASCII compatible avec le système DNS en utilisant une procédure d’encodage connue sous le nom de Punycode. Donc “xn—4dbrk0ce” est la version Punycode d’un TDL en script non-Latin.
Le TDL que vous avez donné, “XN—4DBRK0CE”, correspond au script .רשת au Punycode, qui signifie “.network” en hébreu selon l’IANA Repository of IDN Practices (1). Ce TDL peut être utilisé pour des sites Web qui souhaitent cibler une audience qui utilise l’hébreu en tant que langue principale.
Pour comprendre pourquoi “XN—4DBRK0CE” est utilisé plutôt qu’une transcription directe du terme, considérez comment les navigateurs Internet traitent les noms de domaine. Les navigateurs nécessitent des informations en format ASCII, qui est universellement compris par tous les noeuds du réseau Internet. Donc lorsque vous tapez un IDN dans la barre d’adresse de votre navigateur, il est automatiquement converti en format Punycode, permettant ainsi une translation sans erreurs entre divers sets de caractères.
Par exemple, un site Web avec le domaine .רשת pourrait être un forum de discussion social ou un site d’information dédié à un public parlant hébreu. Quiconque cherchant à mettre en place un site similaire souhaiterait obtenir un nom de domaine finissant par .רשת, de cette manière, si un utilisateur tape ce domaine dans son navigateur, il sera dirigé vers le bon site même si le navigateur n’est pas capable de traiter les caractères hébreux directement.
Pour citer une source sur l’usage de Punycode et l’explication des domaines internationalisés, le RFC 3492 de l’IETF, “Punycode: A Bootstring encoding of Unicode for Internationalized Domain Names in Applications (IDNA)”, est largement reconnu (2).
Références:
1. IANA Repository of IDN Practices – https://www.iana.org/domains/idn-tables
2. RFC 3492, Punycode: A Bootstring encoding of Unicode – https://tools.ietf.org/html/rfc3492