logo

Як сервер DHCP динамічно призначає IP-адресу хосту?

DHCP — це абревіатура від Dynamic Host Configuration Protocol. Це протокол прикладного рівня, який використовується хостами для отримання інформації про налаштування мережі. DHCP контролюється сервером DHCP, який динамічно поширюється параметри конфігурації мережі, такі як IP-адреси, маски підмережі та адреси шлюзів. 

Що таке протокол конфігурації динамічного хоста?  
 

алфавіт і цифри
  • Динамічний - Автоматично
  • Хост - будь-який комп'ютер, підключений до мережі
  • Конфігурація – налаштувати хост означає надати хосту інформацію про мережу (IP-адреса, маска підмережі, адреса шлюзу).
  • Протокол - набір правил


Підводячи підсумок, сервер DHCP динамічно налаштовує хост у мережі. 

Недоліки ручного налаштування хоста: Налаштувати хост, коли він підключений до мережі, можна вручну, тобто адміністратором мережі, або сервером DHCP. У випадку з домашніми мережами ручне налаштування досить просте. Тоді як у великих мережах адміністратор мережі може зіткнутися з багатьма проблемами. 
Також конфігурація вручну схильна до помилок. Скажімо, адміністратор мережі може призначити IP-адресу, яка вже була призначена. Це створює труднощі як для адміністраторів, так і для сусідів по мережі. 

Отже, використовується сервер DHCP. Перш ніж обговорювати, як працює сервер DHCP, давайте розберемося з об’єктами DHCP. 
 

Налаштування хоста за допомогою DHCP:
Щоб налаштувати хост, нам потрібні такі речі: 
 



    Орендована IP-адреса- IP-адреса до хосту, яка триває протягом певного періоду, який триває кілька годин, кілька днів або кілька тижнів.Маска підмережі- Хост може знати, у якій мережі він знаходиться.Адреса шлюзу- Шлюз — це Інтернет-провайдер, який підключає користувачів до Інтернету. Адреса шлюзу дозволяє хосту знати, де знаходиться шлюз для підключення до Інтернету.

Сутності DHCP

    Сервер DHCP: Він автоматично надає інформацію про мережу (IP-адреса, маска підмережі, адреса шлюзу) на умовах оренди. Після закінчення терміну мережева інформація може бути призначена іншій машині.  Він також підтримує сховище даних, у якому зберігаються доступні IP-адреси.Клієнт DHCP:   Будь-який вузол, який запитує виділення IP-адреси в мережі, вважається клієнтом DHCP.Агент ретрансляції DHCP: Якщо ми маємо лише один сервер DHCP для кількох локальних мереж, тоді цей агент, який присутній у кожній мережі, пересилає запит DHCP на сервер DHCP. Таким чином, використовуючи DHCP Relay Agent, ми можемо налаштувати кілька локальних мереж з одним сервером.


 

Як DHCP-сервер призначає IP-адресу хосту?

    DHCPDISCOVER:Коли новий вузол підключається до мережі, він транслює повідомлення DHCPDISCOVER, яке містить адресу джерела як 0.0.0.0, кожному вузлу в мережі, включаючи сервер. Отримавши повідомлення, DHCP-сервер повертає запрошеному хосту повідомлення DHCPOFFER, яке містить адресу сервера та нову IP-адресу вузла.
     ПРОПОЗИЦІЯ DHCP: Якщо в мережі кілька серверів, хост отримує кілька повідомлень DHCPOFFER. Вибір конкретного повідомлення залежить від хоста. 
     DHCPREQUEST: Запитуваний хост після отримання повідомлення пропозицію знову транслює повідомлення DHCPREQUEST у мережі з адресою сервера, повідомлення про пропозицію якого прийнято хостом. Сервер, який відноситься до цієї адреси сервера, надісланої хостом, перевіряє, чи доступна адреса, яка буде призначена вузлу, у сховищі даних. 
     DHCPACK:Якщо адреса призначена, це позначає IP-адресу в сховищі як недоступну для забезпечення узгодженості. Тепер сервер надсилає пакет DHCPACK на запитуваний хост, який містить інформацію про мережу (IP-адреса, маска підмережі, адреса шлюзу). У випадку, якщо адреса тим часом призначена іншій машині, тоді сервер надсилає пакет DHCPNAK запитуваному хосту, вказуючи, що IP-адреса призначена іншій машині. 
     DHCPRELEASE:І, нарешті, якщо хост хоче перейти до іншої мережі або якщо він закінчив свою роботу, він надсилає пакет DHCPRELEASE на сервер, вказуючи, що він хоче відключитися. Потім сервер позначає IP-адресу як доступну в сховищі, щоб її можна було призначити іншим машинам. 
     

Література:  
Для посилання на протокол DHCP  натисніть тут  

 


 

Створіть вікторину