ися ні з яким іншим; В· всі пристрої в сегменті мережі повинні мати одні й ті ж номери мережі і підмережі; В· номер підмережі повинен бути унікальним; В· взаємодія з вузлами в іншій мережі або підмережі здійснюється за допомогою маршрутизатора.
Коректне призначення вузлу IP-адреси може виявитися досить непростим завданням. Зокрема, для уникнення повторів необхідно мати список всіх раніше присвоєних адрес. Крім того, якщо вузол переміщений в іншу підмережа, то частина адреси з номером підмережі повинна бути змінена у відповідності з номером нової підмережі, а номер вузла (залишок за виключення бітів з номером підмережі) не повинен вступати в конфлікт з будь-яким іншим вузлом підмережі.
3.3 Автоматизація призначення
Чому б не покласти такі рутинні обов'язки, як ведення списку і призначення нових IP-адрес, на комп'ютер? Не нам першим прийшла в голову ця думка. Порівняно недавно саме для цієї мети був розроблений протокол динамічної конфігурації хоста (Dynamic Host Configuration Protocol - DHCP). Повний опис DHCP ви можете знайти в RFC 1541, в цій же статті ми зупинимося тільки на основних моментах. p align="justify"> DHCP розроблений на базі Bootstrap Protocol (BOOTP), системи для автоматичного отримання інформації про конфігурацію BOOTP-клієнтом від BOOTP-сервера при початковій завантаженні.
За протоколом DHCP один комп'ютер в мережі призначається сервером BOOTP, всі інші - принаймні ті, кому потрібна IP-адреса - стають клієнтами DHCP (комп'ютери, що вже мають постійний IP-адресу, можуть не братися в розрахунок). Адміністратор мережі повинен спочатку конфігурувати сервер. Частиною процесу конфігурації є виділення блоку IP-адрес для наступного присвоєння клієнтам. p align="justify"> При появі нового вузла в мережі він посилає широкомовний запит з проханням про призначення IP-адреси (якщо, звичайно, цей вузол може бути клієнтом DHCP). У відповідь на запит сервер DHCP знаходить в таблиці адрес вільний адресу і посилає відповідь запитувачу вузлу. p align="justify"> На практиці процедура дещо складніше вищеописаної, оскільки запитувач клієнт повинен спочатку знайти сервер DHCP. Крім того, протокол побудований так, що клієнт може звертатися із запитом відразу до декількох серверів. Зупинимося на тому, як це відбувається. p align="justify"> Клієнт DHCP, що потребує в адресі, посилає широкомовний пакет DHCPDISCOVER в пошуках сервера (див. Рис.1). Пакет містить апаратний адресу запитуючої клієнта, наприклад адресу Ethernet або Token Ring. Потім один або кілька серверів DHCP розглядають запит і посилають у відповідь пакет DHCPOFFER, що містить пропонований IP-адреса і "час оренди" (термін, протягом якого клієнт може користуватися адресою). br/>
(1x1)
Малюнок 1.
Клієнт DHCP узгодить "час оренди" IP-адреси за допомогою обміну пакетами.
Клієнт вибирає адресу з отриманих пакетів DHCPOFFER. (Вибір клієнта залежить від його призначення - наприклад, він може вибрати адресу з найбільшим часом оренди.) Слідом за тим клієнт посилає пакет DHCPREQUEST з адресою вибраного сервера. p> Обраний сервер посилає підтвердження (DHCPACK), і процес узгодження завершується. Пакет DHCPACK містить обумовлені адресу та час оренди. Сервер позначає виділений адресу як зайнятий - до закінчення терміну оренди цю адресу не може бути присвоєний іншому клієнту. Клієнту залишилося тільки конфігурувати себе відповідно з призначеним адресою і можна приступати до роботи в мережі. p align="justify"> сервер адресу протокол мережа
Відзначимо ще раз, що на запит DHCPDISCOVER може відповісти кілька серверів. Клієнт повинен вибрати одну з пропозицій і послати у відповідь пакет DHCPREQUEST з ідентифікатором вибраного сервера. Інші сервери переглядають пакет DHCPREQUEST і укладають на основі ідентифікатора сервера, що їх пропозиція була відкинута. Таким чином, вони знають, що запропоновані ними IP-адреси вільні для призначення іншим клієнтам. p align="justify"> Як згадувалося вище, вибраний сервер завершує узгодження відсиланням пакета DHCPACK. У разі якщо сервер не може прийняти конфігурацію, він посилає пакет DHCPNAK (відмова у підтвердженні), що змушує клієнта почати процес узгодження заново. br/>
3.4 Роздача ip-адрес
DHCP дозволяє призначати IP-адреси трьома способами. При автоматичному призначення сервер DHCP присвоює запитувачу клієнту DHCP постійна IP-адреса. При динамічному призначення сервер DHCP виділяє IP-адресу на обмежений період часу ("час оренди") або до відмови клієнта від адреси - залежно від того, що відбудеться раніше. При призначенні вручну IP-адреси вибираються адміністратором мережі, а сервер DHCP сповіщає клієнта про призначення. p align="justify"> Динамічне призначення корисно в ситуації, коли комп'ютери підключаються до мережі час в...