Скачиваний:
0
Добавлен:
04.02.2026
Размер:
221.68 Кб
Скачать

Иерархическая архитектура dns

DNS устроена как иерархическое дерево:kaspersky+2

text

Root Servers (корневые)

┌─────────┼─────────┐

│ │ │

.com .ru .org

(TLD servers) (TLD) (TLD)

│ │

┌────┴────┐ │

│ │ │

google example *.ru

(авторитетные) (авторитетные)

│ │

┌──┴──┐ │

│ │ │

www mail www.example.ru

(записи)

Компоненты dns архитектуры

1. Корневые серверы (Root Name Servers)habr+2

text

Характеристики:

- Всего 13 групп (обозначены A-M)

- Каждая группа дублирована на множество серверов (anycast)

- Распределены по всему миру

- Управляются разными организациями (ICANN, ISI, NASA и т.д.)

Функция:

- Знают адреса всех TLD серверов

- Не содержат информацию о конкретных доменах

- Первая остановка при рекурсивном поиске

Пример: Root Server A (192.5.5.241)

2. TLD серверы (Top Level Domain Servers)alexhost+2

text

Характеристики:

- Для каждого TLD свой набор серверов

- Управляют целыми зонами (.com, .ru, .org и т.д.)

- Дублированы для надёжности

Функция:

- Знают адреса авторитетных серверов для доменов в их зоне

- Например, .com TLD сервер знает, кто управляет google.com

Пример: VeriSign управляет .com TLD серверами

3. Авторитетные серверы (Authoritative Name Servers)kaspersky+2

text

Характеристики:

- Содержат РЕАЛЬНЫЕ записи для доменов

- Администратор домена управляет авторитетными серверами

- Обычно 2+ сервера для надёжности

Функция:

- Отвечают на запросы о конкретных доменах

- Хранят ресурсные записи (A, MX, NS и т.д.)

Пример: google.com имеет авторитетные серверы:

- ns1.google.com

- ns2.google.com

- ns3.google.com

- ns4.google.com

4. Рекурсивные резолверы (Recursive Resolvers)youtube​skydns+1

text

Характеристики:

- Находятся в локальной сети или у ISP

- Кэшируют ответы для быстрого поиска

- Обрабатывают запросы клиентов

Функция:

- Получают рекурсивный запрос от клиента

- Сами проходят всю иерархию DNS

- Возвращают готовый ответ

Пример: 8.8.8.8 (Google DNS), 1.1.1.1 (Cloudflare DNS)

Рекурсивные и итеративные запросы

Два режима работы DNS:skydns+1​youtube​

1. Рекурсивный запрос (Recursive Query)

Определение: Клиент просит: "Найди ответ ДЛЯ МЕНЯ и верни результат".youtube​skydns

text

Клиент: "Какой IP у google.com?"

↓ (рекурсивный запрос)

Рекурсивный резолвер: "Я найду!"

├─ Проверит свой кэш

├─ Если нет → запросит Root сервер (итеративно)

├─ Затем TLD сервер (итеративно)

├─ Затем авторитетный сервер (итеративно)

Рекурсивный резолвер: "google.com = 142.250.80.46"

↓ (ответ готов!)

Клиент: "Спасибо!"

Флаг в запросе: RD (Recursion Desired) = 1

2. Итеративный запрос (Iterative Query)

Определение: Сервер говорит: "Я не знаю, спроси вот здесь".skydns​youtube​

text

Резолвер: "Кто знает про google.com?"

↓ (итеративный запрос)

Root сервер: "Я не знаю, спроси VeriSign (TLD .com сервер)"

Резолвер: "Кто знает про google.com?"

↓ (итеративный запрос)

.com TLD сервер: "Я не знаю, спроси ns1.google.com"

Резолвер: "Кто знает про google.com?"

↓ (итеративный запрос)

Авторитетный сервер: "google.com = 142.250.80.46"

Резолвер: "Отлично! Теперь я знаю!"

Флаг в запросе: RD = 0

Соседние файлы в предмете Открытые информационные системы и сети