
1.3. Протокол dhcp
Протокол DHCP (Dynamic Host Configuration Protocol – протокол динамічного налаштування вузла) – мережевий протокол для динамічного призначення комп’ютерам IP-адрес і інших параметрів для роботи в мережі TCP/IP. До таких параметрів належать IP-адреса маршрутизатора за замовчанням, маска підмережі, адреси серверів DNS, ім’я домену DNS. Для автоматичної конфігурації комп’ютер-клієнт звертається до сервера DHCP і отримує від нього потрібні параметри (це дозволяє уникнути помилок, що могли б трапитися при налаштуванні цих параметрів вручну).
Стандартне DHCP-повідомлення містить поля, описані в таблиці 2.
Таблиця 2. Поля DHCP-повідомлення
Поле |
Опис |
op |
Тип повідомлення (1 – запит від клієнта до сервера, 2 – відповідь сервера клієнту) |
htype |
Тип апаратної адреси |
hlen |
Довжина апаратної адреси в байтах (для MAC-адреси рівна 6) |
hops |
Число проміжних маршрутизаторів, через які пройшло повідомлення |
xid |
Унікальний ідентифікатор транзакції, генерується клієнтом на початку одержання адреси |
secs |
Час (у секундах) з моменту початку одержання адреси |
flags |
Поле для прапорців – спеціальних параметрів протоколу DHCP |
ciaddr |
IP-адреса клієнта (заповнюється лише якщо клієнт вже має IP-адресу) |
yiaddr |
Нова IP-адреса клієнта, запропонована сервером DHCP |
siaddr |
IP-адреса сервера |
giaddr |
IP-адреса агента ретрансляції (якщо він брав участь у доставці повідомлення) |
chaddr |
Апаратна адреса клієнта (зазвичай, це MAC-адреса) |
sname |
Ім’я сервера (необов’язкове) |
file |
Імя файлу на сервері, що використовується при віддаленому завантаженні |
options |
Різні додаткові параметри конфігурації. Це єдине поле змінної довжини у повідомленні DHCP |
Процес одержання адреси є наступним. Клієнт відправляє широкомовний запит для виявлення DHCP-серверів (широкомовна адреса є 255.255.255.255, повідомлення типу DHCPDISCOVER, IP-адреса 0.0.0.0). Повідомлення може бути поширене і за межі локальної мережі. DHCP-сервер, що отримав повідомлення від клієнта, надсилає йому відповідь (DHCPOFFER), в якій пропонує параметри (IP-адреса вказується у полі yiaddr, а інші параметри – у полі options). Клієнт вибирає одну з конфігурацій, запропонованих DHCP-серверами і відправляє широкомовний запит (DHCPREQUEST), в якому, однак, вказано адресу DHCP-сервера, який запропонував вибрану клієнтом конфігурацію. Зрештою, сервер підтверджує запит (DHCPACK), після чого клієнт налаштовує свій мережевий інтерфейс.
2. Контрольні запитання
Назвіть приклади родових доменів вищого рівня.
В якому випадку DNS-сервер буде реалізовувати рекурсію для відповіді на запит?
Що може містити відповідь DNS-сервера на рекурсивний запит?
Що може містити відповідь DNS-сервера на ітеративний запит?
Опишіть процес пошуку відповіді на запит DNS-сервером.
Що означає «авторитетний DNS-сервер»?
Які існують обмеження для доменних імен?
Чим забезпечується відсутність конфлікту імен у DNS?
Перелічіть команди утиліти nslookup.
Перелічіть параметри команди set утиліти nslookup.
Яким є призначення протоколу DHCP?
Які поля присутні в заголовку DNS-повідомлення?
Що включає запис ресурсів?
За що відповідає тип повідомлення?
Опишіть субполя поля «Прапорці» DNS-повідомлення.
Опишіть процес одержання від DHCP-сервера параметрів для роботи в мережі TCP/IP.
Які поля в DNS-повідомленні мають змінну довжину?
Чи містить DNS-сервер інформацію про підзони? Відповідь поясніть.
Охарактеризуйте передумови виникнення DNS.
Що таке resolver і як він використовується?