Зона рассматривается как база данных, содержащая сведения об элементах пространства имен DNS. База данных состоит из записей, которые, согласно терминологии DNS, называются ресурсными записями (resource records). Каждая ресурсная запись имеет следующий синтаксис: owner TTL class type RDATA
Характеристика полей ресурсной записи приводится в табл. 13.2.
Таблица 13.2. Поля ресурсной записи
Имя поля | Описание | ||
owner | Имя хоста или домена, к которому принадлежит ресурсная запись | ||
TTL | 32-разрядное число, определяющее интервал времени, в течение которого данная запись будет храниться в кэше DNS-сервера или DNS-клиента, до тех пор пока не будет удалена. Данное поле является необязательным. Если поле не определено, используется значение, определенное на уровне зоны (в записи SOA) | ||
class | Определяет класс ресурсной записи. В настоящее время в данном поле всегда указывается IN | ||
type | Указывает тип ресурсной записи. Существующие типы будут перечислены далее | ||
RDATA | Данные ресурсной записи. Конкретное значение данного поля определяется типом ресурсной записи |
Существует порядка двадцати типов ресурсных записей. Отдельного разговора заслуживает запись типа SOA (Start of Authority). Каждая зона имеет одну запись этого типа. Запись формируется непосредственно в момент создания зоны и определяет все ее параметры, в том числе и те, что регламентируют процесс распространения произведенных изменений между всеми ее носителями. Рассмотрим эти параметры.
Одним из важнейших параметров является номер версии (serial number) зоны. Номер версии позволят обнаружить факт изменения содержимого зоны. Дополнительные носители зоны периодически сверяют номер версии собственной копии с номером версии зоны основного носителя. Поэтому от номера версии требуется, чтобы он последовательно увеличивался с каждым изменением. Критическим является тот факт, что значение номера версии после изменения больше, чем до изменения. Величина разброса между номерами версии не имеет никакого значения.