Установка і настроювання серверів DHCP, DNS і WINS (Лабораторная работа № 10), страница 2

·  клієнтові відмовлено в запитуваній IP-адресі, можливо, через скасування оренди сервером протоколу DHCP;

·  клієнт уже орендувала IP-адреса, потім відмовився від нього, і в цей момент йому потрібна нова оренда.

Пропозиція оренди

Сервери протоколу DHCP, що приймають запит і мають вільну конфігурацію для клієнта, посилають широкомовна пропозиція, що містить:

·  апаратна адреса мережного адаптера клієнта;

·  пропонована IP-адреса;

·  маску підмережі;

·  строк оренди;

·  ідентифікатор сервера (IP-адреса DHCP-сервера, що пропонує оренду,).

Оскільки клієнт ще не має IP-адреси, використається широкомовлення. На малюнку зображене відправлення пропозиції в повідомленні DHCPOFFER.

DHCP-сервер резервує запропонована IP-адреса, щоб він не потрапив іншому DHCP-клієнтові. DHCP-клієнт вибирає IP-адресу з першого отриманої пропозиції.

Відсутність працюючих DHCP-серверів

DHCP-клієнт чекає пропозицій протягом однієї секунди. Якщо він їх не одержить, то не зможе ініціалізувати TCP/IP, і йому доведеться знову посилати широкомовні запити три рази (з інтервалами 9, 13 й 16 з й один раз із випадковим інтервалом у діапазоні від 0 до 1000 мс). Якщо пропозиція так і не буде отримано, клієнт повторює спроби кожні п'ять хвилин.

Вибір оренди

На двох останніх етапах клієнт вибирає пропозицію, а DHCP-сервер підтверджує оренду.

Одержавши пропозицію хоча б від одного DHCP-сервера, клієнт посилає широкомовне повідомлення про те, що вибір зроблений на основі цієї пропозиції.

Широкомовне повідомлення DHCPREQUEST містить ідентифікатор сервера (IP-адреса), пропозиція якого було обрано. Всі інші DHCP-сервери відзивають свої пропозиції, щоб їхньої IP-адреси були доступні для наступного запиту.

Підтвердження оренди

DHCP-сервер, прийнявши пропозицію, посилає широкомовне підтвердження клієнтові у формі повідомлення DHCPACK. Воно містить виданий в оренду IP-адреса й, іноді, іншу конфігураційну інформацію.

Коли DHCP-клієнт одержує підтвердження, протокол TCP/IP повністю ініціалізуеться й розглядається як клієнт протоколу DHCP. Після виконання прив'язки клієнт може використати протокол TCP/IP для роботи в мережі.

Відмова в оренді IP-адреси

Широкомовне повідомлення про відмову (DHCPNACK) посилає сервером, коли клієнт намагається орендувати IP-адреса, раніше їм що використався, але тепер недоступний. Воно також посилає, якщо IP-адреса стала неправильним через фізичне переміщення клієнта в іншу підмережу .

Як показано на ілюстрації, при одержанні відмови клієнт заново запитує оренду протоколу TCP/IP.

Механізм відновлення оренди

Перша спроба відновлення

Всі клієнти DHCP намагаються обновити оренду після закінчення половини її строку, а також при кожному перезапуску системи. Для цього клієнт посилає повідомлення DHCPREQUEST на DHCP-сервер, що надав оренду.

DHCP-сервер відправляє DHCPNACK у всіх випадках, коли запит клієнта, навіть звернений до іншого DHCP-сервера, не є, з його погляду, коректним.

Якщо DHCP-сервер доступне, то він обновляє оренду й посилає клієнтові підтвердження (DHCPACK) із вказівкою часу нової оренди й, можливо, обновленими параметрами конфігурації.

Одержавши підтвердження, клієнт обновляє свою конфігурацію. Якщо клієнт не може зв'язатися з DHCP-сервером, генерується повідомлення про те, що оренда не була обновлена. Проте клієнт може продовжувати використати свою IP-адресу, оскільки строк оренди минув тільки наполовину.

При перезапуску DHCP-клієнт, як правило, намагається орендувати та ж IP-адреса з того ж DHCP-сервера шляхом широкомовної передачі повідомлення DHCPREQUEST, що містить останній використовуваний клієнтом IP-адреса. Якщо це не вдається, але строк оренди ще не минув, то DHCP-клієнт продовжує використати IP-адресу до його закінчення.

Наступні спроби відновлення