2. Мережі IP.
_______________________________________________________________________________________
___________________________________________________________________________________________________
М. Павликевич. Телекомунікаційні мережі. Навчальний посібник для студентів спеціальності
"Інформаційні мережі зв'язку, 2009.
затримався з відповіддю на повідомлення DHCPOFFER сервера і сервер призначив ці параметри
іншому клієнту.
DHCP визначає процес, за яким DHCP-сервер знає IP-підмережу, де розташований клієнт, і
він може призначити IP-адресу з пулу коректних IP-адрес для цієї підмережі. Сервер DHCP визначає,
який пул адрес використати для обслуговування запиту клієнта, на такій підставі:
якщо клієнт не безпосередньо під’єднаний (поле giaddr широкомовного повідомлення
DHCPDISCOVER ненульове), то DHCP-сервер узгоджує DHCPDISCOVER з пулом DHCP,
який містить цю підмережу в IP-адресі у полі giaddr;
якщо клієнт під’єднаний безпосередньо (поле giaddr дорівнює нулю), то DHCP-сервер
узгоджує DHCPDISCOVER з пулами DHCP, які містять підмережі, сконфігуровані на
приймальному інтерфейсі. Якщо цей інтерфейс має вторинну IP-адресу, то підмережі,
асоційовані з вторинною IP-адресою, перевіряються на можливість призначення адрес тільки
після того, як адреси з підмережі, асоційованої з первинною IP-адресою на інтерфейсі,
вичерпані.
Коли клієнт DHCP вмикається вперше, він висилає широкомовний пакет у мережу з DHCP-
запитом. Цей запит приймає сервер DHCP, який виділяє IP-адресу для клієнта з числа наявних в
межах одного з адресних пулів. Кожен пул DHCP використовується для іншого IP-мережевого
сегменту. В мережах з роутерами, які підтримують протокол DHCP, роутер додає до запиту
надлишкову інформацію, яка повідомляє сервер про те, з якої мережі надходить запит. Сервер DHCP
використовує цю інформацію для вибору адреси з відповідного пулу, після чого відповідає клієнту,
надаючи йому адресу і потрібні конфігураційні параметри.
Однак DHCP-сервер не виділяє адресу на постійно. Він повідомляє клієнта, що адреса надана
на певний період часу, який регулюється адміністратором мережі і звичайно становить від однієї до
трьох діб. Коли цей термін вичерпується, то клієнт може звернутися до сервера зі запитом на
поновлення терміну, однак якщо сервер не отримає такого запиту до вичерпання терміну надання
адреси, то він повертає виділену адресу до пулу для іншого використання.
2.5.2.3.
Автоматичне призначення адрес
Хоч протокол BOOTP спрощує внесення конфігураційних параметрів у програмне
забезпечення протоколів, він не вирішує повністю проблему автоматичного конфігурування, бо
навіть при використанні BOOTP станція не може завантажитися до нової мережі, доки мережевий
адміністратор вручну не внесе цю станцію до бази даних. Для автоматичного конфігурування
запропонований протокол динамічного конфігурування станцій (Dynamic Host Configuration Protocol
– DHCP). На відміну від BOOTP, протокол DHCP передбачає механізм, який дозволяє станції
під’єднатися до нової мережі та отримати IP- адресу без ручних маніпуляцій. Ще більш важливо те,
що DHCP дозволяє здійснювати це як станціям, які мають клієнтське програмне забезпечення, так і
станціям зі серверним ПЗ. Якщо станція-клієнт переміщається в нову мережу, то вона отримує
необхідну конфігураційну інформацію; станції-сервери отримують постійні адреси, які не
змінюються при перезавантаженні. Для цього використовується схема клієнт-сервер. Коли станція-
клієнт здійснює завантаження, вона висилає широкомовний запит DHCP (DHCP Request), на який
сервер висилає відповідь DHCP (DHCP Reply). Відповідь класифікується як повідомлення-пропозиція
DHCP (DHCP Offer Message), яке містить адресу сервера, який пропонується клієнту.
Адміністратор може сконфігурувати сервер DHCP так, щоб він мав два типи адрес:
постійні адреси, які призначаються станціям, що містять програмне забезпечення серверів;
пул адрес, які надаються на вимогу.
Коли станція висилає запит до DHCP, то сервер DHCP звертається до своєї бази даних для
знаходження конфігураційної інформації. Якщо база даних містить вхід для конкретної станції, тобто
коли вона вже зареєстрована в базі даних, то сервер висилає конфігураційну інформацію, записану
для цього входу; якщо ж вхід відсутній, то сервер вибирає наступну IP-адресу з пулу вільних адрес і
надає її станції, яка вислала даний запит. Адреси, які надаються на вимогу, не чинні постійно, а
орендуються на певний обмежений період часу, встановлений адміністратором сервера. Тому, коли
період оренди закінчується, то станція мусить звернутися до DHCP за продовженням оренди.
Звичайно сервер продовжує оренду, однак це залежить від адміністративної політики. Якщо DHCP
відмовляє у продовженні оренди, станція клієнта мусить припинити її використання.