Стандарты IDN
Технически русскоязычные домены функционируют
в соответствии со следующими стандартами IDN,
утверждёнными IETF и IANA:
- RFC3490 — Internationalizing Domain Names in Applications (IDNA)
- Определение интернационализированных доменных имен (ИДН) и описание механизма IDNA, позволяющего использовать ИДН в приложениях.
- RFC3491 — Nameprep: Stringprep Profile for Internationalized Host Names
- Протокол для подготовки текстовых строк, используемых для обозначения имен хостов.
- RFC3492 — Punycode: A Bootstring encoding of Unicode for IDNA
- Punicode — простой и эффективный метод кодирования для представления интернационализированных доменных имен, уникально транслирующий строку из UNICODE в код АSCII и обратно.
- RFC3454 — Stringprep: Preparation of Internationalized Strings
- Протокол ввода для текстовых строк, используемых для интернационализированных доменных имен.
Суть технологии состоит в том, что все многоязычные имена
преобразуются из UNICODE в ASCII совместимый код
(ACE ASCII Compatible Encoding) на стороне клиента,
и в таком виде отправляются в систему DNS.
ASCII совместимый код
(ACE) служит для того,
чтобы представить строки состоящие из символов набора
UNICODE с помощью
латинских букв нижнего регистра и цифр,
то есть с помощью символов, которые допускаются
для имён доменов в традиционной системе DNS.
Для использования в многоязычной системе имён
(iDNS) применяется алгоритм
Punycode.
|
|
|
Стандарты IDN
|
|