Система доменних імен dns - студопедія

У міру зростання Internet файли hosts також росли, і створення масштабованого рішення для розпізнавання імен стало необхідністю.

Служба DNS використовує текстові файли майже такого формату, як і файл hosts, і ці файли адміністратор також готує вручну. Однак служба DNS спирається на ієрархію доменів, і кожен сервер служби DNS зберігає тільки частина імен мережі, а не всі імена, як це відбувається при використанні файлів hosts. При зростанні кількості вузлів в мережі проблема масштабування вирішується створенням нових доменів і піддоменів імен і додаванням в службу DNS нових серверів.

· DNS-клієнт звертається до кореневого DNS-сервера із зазначенням повного доменного імені;

Така схема взаємодії називається нерекурсивною або итеративной, коли клієнт сам итеративно виконує послідовність запитів до різних серверів імен. Так як ця схема завантажує клієнта досить складною роботою, то вона застосовується рідко.

У другому варіанті реалізується рекурсивна процедура:

· DNS-клієнт запитує локальний DNS-сервер, тобто той сервер, який обслуговує піддомен, до якого належить ім'я клієнта;

· Якщо локальний DNS-сервер знає відповідь, то він відразу ж повертає його клієнту; це може відповідати випадку, коли ви запросили ім'я входить в той же піддомен, що і ім'я клієнта, а також може відповідати випадку, коли сервер вже дізнавався дане відповідність для іншого клієнта і зберіг його в своєму кеші;

· Якщо ж локальний сервер не знає відповідь, то він виконує ітеративні запити до кореневого сервера і т. Д. Точно так же, як це робив клієнт в першому варіанті; отримавши відповідь, він передає його клієнту, який весь цей час просто чекав його від свого локального DNS-сервера.

У цій схемі клієнт передоручає роботу свого облікового запису, тому схема називається непрямою або рекурсивної. Практично всі DNS-клієнти використовують рекурсивну процедуру.

Номера мереж призначаються або централізовано, якщо мережа є частиною Internet, або довільно, якщо мережа працює автономно.

· У стеці TCP / IP застосовується доменна система символьних імен, яка має ієрархічну деревоподібну структуру, яка допускає використання в імені довільної кількості складових частин. Сукупність імен, у яких кілька старших складових частин збігаються, утворюють домен імен. Доменні імена призначаються централізовано, якщо мережа є частиною Internet, в іншому випадку - локально.