Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторна робота №5 Паша.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
1.82 Mб
Скачать

Делегування повноважень:

Створення розподіленої бази даних DNS з децентралізованим керуванням досягається за допомогою делегування повноважень. Організація, що адмініструє домен, може розбити його на піддомени й передати права на керування цими піддоменами іншим організаціям. Це означає, що організація, якій передані права на керування (делеговані повноваження), стає відповідальною за підтримку й керування всіма даними цього піддомена. Батьківський домен містить тільки покажчики на джерела даних своїх піддоменів ( зазвичай, покажчики на сервери імен), щоб він мав можливість перенаправляти запити до ресурсів цих піддоменів.

Сервер імен:

Програми, які зберігають інформацію про простір доменних імен, називають серверами імен (name servers). Сервер імен звичайно має повну інформацію про деяку частину простору доменних імен, що називається зоною. Зона відповідальності — це комп'ютери в домені, імена яких DNS-сервер перетворює в IP-адреси. Про такий сервер говорять, що він є авторизованим або повноважним сервером для даної зони. Сервер імен може бути авторизованим для декількох зон.

Зона містить доменні імена й дані, які містить домен, крім доменних імен і даних делегованих піддоменів. Наприклад, домен верхнього рівня "ru" може містити піддомени "ab.ru", "bc.ru" і "cd.ru", повноваження на які можуть делегуватися яким-небудь організаціям. У цьому випадку домен "ru" містить усі дані в "ru" і всі дані в "ab.ru", "bc.ru" і "cd.ru". Але зона "ru" містить дані тільки "ru"

Однак якщо піддомен якого-небудь домена не делегується, то зона буде містити доменні імена й дані цього піддомена. Наприклад, можуть існувати піддомени "de.ru" і "ef.ru" домена "ru", але не делегуватися. У цьому випадку зона "ru" буде містити дані піддоменів "de.ru" і "ef.ru", але не буде включати дані інших піддоменів.

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

Типи серверів імен:

В DNS визначено два типи серверів імен: первинні (primary masters) і вторинні (secondary masters). Первинний сервер імен одержує дані про зону, для якої він є повноважними, з файлів на хост-машині, де він виконується. Вторинний сервер імен одержує дані про зону від іншого повноважного сервера імен (первинного). Коли запускається вторинний сервер, він зв'язується з повноважним (первинним) сервером зони й завантажує дані про зону. Таку процедуру називають передачею зони (zone transfer). У процесі роботи вторинний сервер періодично опитує первинний сервер. Якщо дані на первинному сервері були змінені, то вторинний сервер обновляє свої дані, заново перекачуючи всі дані зони з первинного сервера.

Звичайно для зони створюється один первинний сервер імен і один або кілька вторинних серверів. Сервер імен може бути первинним для деякої зони й вторинним для іншої зони.