Page 10 - 6859
P. 10
програмісти університету штату Каліфорнія в Берклі спроектували і
написали програму BIND (Berkeley Internet Name Domain), яка
відповідає на запити машин користувачів, які стосувалися імен та
ІР-адреси.
Як вже було відмічено, існує домен кореневого рівня, який
позначається крапкою «.». Наступний рівень ієрархії — це домени
верхнього рівня. Вся структура служби DNS є ієрархічною (рис. 4).
Існують домени першого, другого, третього, n-го рівнів.
Розглянемо доменне ім'я комп'ютера department.firma.isp.ua.
Тут доменом першого рівня є ua, другого — isp, третього — firma, і
четвертого — department.
Список кореневих серверів повинен бути у кожного сервера:
він міститься у файлі named.са. Цей файл може називається і по-
іншому — залежно від налаштувань сервера. Існує певна кількість
доменів верхнього рівня. Найбільш відомі: com, gov, net, org і
домени країн — ua, de, fr та ін. Нехай користувач вводить у вікні
браузера адресу http://server. Проте адресація в локальній мережі
(так само як і в Інтернет) побудована на основі IP-протоколу. Тому
для того, щоб встановити з'єднання з комп'ютером server
комп'ютеру користувача необхідно знати його IP-адресу, тому
операційна система користувача намагається перевести ім'я
комп'ютера в IP-адресу. З цією метою вона спочатку використовує
свої стандартні засоби (файл hosts), а потім звертається до служби
DNS. Розглянемо тепер інтернет-адресу www.yahoo.com (насправді
абсолютно неважливо це інтернет-адреса або адреса в локальній
мережі — все те ж саме). Сервер DNS спочатку намагається
вирішити ім'я даного комп'ютера, використовуючи свій власний
кеш імен. Якщо необхідне ім'я комп'ютера в нім відсутнє, то сервер
DNS звертається до одного з кореневих серверів DNS
Запит обробляється рекурсивно: кореневий сервер звертається
до сервера, який відповідає за домен com, а той, у свою чергу, до
сервера DNS домена yahoo.com. Сервер DNS домена yahoo.com
повертає IP-адресу комп'ютера www — 64.58.76.222 або всі адреси,
які зіставлені цьому імені (багато мережевих операційних систем, у
тому числі і Linux, дозволяють одному імені зіставляти декілька IP-
адрес).
Стек протоколів ТСР/ІР
Усі повідомлення між відправником та одержувачем у мережі
Інтернт передаються у вигляді пакетів певного розміру на які
поділяється це повідомлення (рис. 5).
9