Главная





Главная -> Калейдоскоп -> Выпуск 32 ->

Пуникод – стандарт, сделавший домен РФ реальным

Происходящий в последние годы стремительное увеличение числа пользователей Интернета, для большинства из которых латинский алфавит никак нельзя назвать родным, стал для корпорации ICANN основной причиной запуска проекта по использованию национальных алфавитов в сети Интернет. Для Интернет-сообществ таких стран, как Израиль, Китай или Иран символы латинского алфавита настолько непривычны и отличаются от родного алфавита, что специалисты ICANN считают использование адресации с использованием символов национальных алфавитов самой приоритетной задачей дальнейшего развития Интернета.

В 2003 году корпорация ICANN приняла решение о том, что доменные имена могут регистрироваться в кодировке Unicode, которая включает символы всех национальных алфавитов. В результате этого решения появились многоязычные доменные имена –Internationalized Domain Names (сокращенно IDN-домены). Совместимость существующей DNS и IDN-доменов решена путем принятия стандартов Internationalized Domain Names (IDNA), и стандарт Punycode преобразования является одним из них.

Конкретно, под термином Punycode подразумевают преобразование доменных имен из кодировки Unicode в кодировку LDH, являющуюся подмножеством символов ASCII и включающую в себя исключительно латинские цифры, буквы и символ пробела. Правила и алгоритм такого преобразования определяются стандартом RFC 3492.

Прошедшие Punycode конвертацию IDN-домены легко отличаются от традиционных доменов, так как стандартами предусмотрен префикс «XN--» - своеобразный специальный маркер. Например, после преобразования домен «АЛФАВИТ» будет выглядеть таким образом: «XN--80AAGYM9BK» – именно это представление используется в уже существующей DNS.

Самым первым из IDN-доменов верхнего уровня, конечно, стал русский кириллический домен РФ. Чтобы совместить такие домены с DNS, необходимо кроме имени домена конвертировать и зону верхнего уровня. После такой конвертации «РФ» будет выглядеть так: «XN--P1AI».

Для обычного пользователя Интернет разницы между «обычным» доменом и IDN-доменом, даже находящимся в IDN-зоне, нет никакой. Punycode конвертация производится на стороне браузера, а самые современные версии широко и повсеместно используемых браузеров могут поддерживать работу с IDN безо всяких ограничений. Поэтому, когда пользователь в адресной строке вводит адрес сайта в Unicode, используя отсутствующие в латинском алфавите символы, браузер сам конвертирует введенное значение для взаимодействия с DNS.

Опубликовано 13.01.2011



 

  

Рейтинг@Mail.ru