11 June, 2010

как все устроено - некоторые технические подробности

Cегодняшний выпуск для технарей - как работает публикация зоны UA.

Записи о доменах можно условно разделить на несколько категорий:

1) публичные домены (такие как com.ua, dp.ua, in.ua) - их поддерживают администраторы этих доменов;

2) приватные домены (зарегистрированные по торговым маркам) - их ведет ООО Хостмастер, в соответствии с операциями в автоматизированном реестре, проводимых регистраторами;

3) специальные - зарезервированные для будущих нужд (альтернативные региональные домены, домены администратора UA, технические домены - их список будет опубликован отдельно).

Каждая из этих частей сопровождается по своим процедурам, и результат собирается в единый файл зоны и перезагружается с определенной периодичностью.

Источником базы приватных доменов является система UANIC, поддерживаемая  ООО Хостмастер. Изменения в нее вносятся непрерывно, и публикуются в DNS и WHOIS (тема для отдельной публикации.)

Привожу ниже технические параметры систем, действующие в настоящий момент. Они не являются гарантированными и могут менятся во время плановых и внеплановых работ, при обновлении ПО и др.

Замечу, что зоны второго уровня (такие как od.ua) работают по отдельному техническому регламенту.

Частота обновления экспорта базы UANIC в DNS cоставляет один раз час при наличии изменений среди приватных доменов. Таким образом, максимальная штатная задержка базы UANIC составляет один час.

Частота обновления первичного сервера DNS составляет один раз в час (при наличии изменений в любом домене одного из перечисленных выше типов.) Перезагрузка DNS-сервера может происходить и чаще.
Штатная задержка на публикацию записи домена в первичном сервере зоны UA может составлять до двух часов.

Зона расположена на восьми вторичных серверах, из которых четыре - anycast. Обычно обновление их происходит в течение пары минут, но может доходить до двух часов (время SOA REFRESH - 7200 ceкунд).
Отсюда получаем максимальную задержку полной публикации до четырех часов.

Время обновления записей (TTL) составляет двое суток (172800 секунд). Это означает, что изменения в данных делегированных доменов могут быть не видны в течение этого времени. Всего 52 часа (с учетом времени публикации.)

Команду "dig soa ua." можно использовать для получения информации о версии зоны.

Жду комментариев и вопросов к следующей публикации.