EPP
Оригинальное название: Extensible Provisioning Protocol (EPP)
Коротко
Стандартный XML-протокол, по которому регистраторы передают реестрам доменных зон команды: регистрация, продление, перенос, смена NS и контактов.
Что такое «EPP»
Когда вы оплачиваете домен в кабинете регистратора, сам регистратор ничего не регистрирует. Он отправляет команду в реестр зоны — организацию, которая ведёт базу всех доменов в .com, .org или другой зоне. Раньше у каждого реестра был свой интерфейс, и регистратор, работавший с десятком зон, поддерживал десяток протоколов. EPP (Extensible Provisioning Protocol) стал общим языком: базовая спецификация — RFC 5730, работа с доменами, хостами и контактами описана в RFC 5731–5733.
Как устроен обмен
Регистратор держит постоянное TLS-соединение с сервером реестра, обычно на порту 700, и отправляет XML-документы. Основные объекты — домен, хост (DNS-сервер) и контакт. Команды: check, info, create, renew, transfer, update, delete и poll для получения уведомлений. Расширения позволяют реестру добавить своё: например, поля для DNSSEC или особые правила национальной зоны.
Пример запроса
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
<command>
<check>
<domain:check xmlns:domain="urn:ietf:params:xml:ns:domain-1.0">
<domain:name>example.com</domain:name>
</domain:check>
</check>
<clTRID>ABC-12345</clTRID>
</command>
</epp>
Так регистратор проверяет, свободно ли имя. Ответ реестра придёт тоже в XML, с признаком доступности для каждого домена.
Где EPP видно владельцу домена
- Код переноса, или AuthInfo, — поле объекта домена в EPP. Без него новый регистратор не сможет отправить команду transfer.
- Статусы домена в WHOIS и RDAP — это статусы EPP:
clientTransferProhibited— запрет переноса, установленный регистратором,serverHoldснимает домен с делегирования по решению реестра,pendingDeleteозначает скорое удаление. - Смена NS-серверов в кабинете превращается в команду update к реестру.

