Як працює одноадресна пропозиція DHCP?


9

У пакеті виявлення DHCP поле вихідної IP-адреси становить 0,0.0,0, тобто клієнт ще не має IP-адреси. Але в пакеті пропозицій DHCP адреса одноадресної передачі (яка буде призначена для цього клієнта) вказана як адреса призначення. Оскільки клієнт не має IP-адреси на даний момент, як пакет, який має одноадресну адресу, доходить до клієнта правильно? Як клієнт визначає, що цей пакет пропозицій призначений для нього? Я розумію, що клієнт, який не має IP-адреси, може бути доступний лише за допомогою широкомовної IP-адреси. Я не можу зрозуміти, як це можна досягти за допомогою одноадресної IP-адреси.

Відповіді:


8

Це відбувається тому, що сервер DHCP повинен перебувати або мати реле / ​​проксі в тій же мережі L2, що і клієнт.

Пропозиція DHCP надсилається на L2-адресу клієнта (тобто MAC-адресу). Якщо запит був ретрансляційний / проксі-сервер, то DHCP-пропозиція переходить до ретранслятора / проксі-сервера, який потім пересилатиме його до правильної мережі L2.

Трансляція мовлення може бути проблематичною для мереж, тому це зменшує кількість необхідної мережі мовлення.


1
Дякую за відповідь. Отже, реле / ​​проксі фактично перемикає пакет, використовуючи MAC-адресу. Якщо реле / ​​проксі немає, сервер повинен перебувати в одній мережі L2. Чи правий я ??
Еціо

Це було б правильно.
YLearn

1
У заголовку BOOTP / DHCP є біт "трансляції", який вказує, що клієнт не бажає приймати пакети, надіслані на адресу L2, поки не буде налаштована IP-адреса. У цьому випадку пропозиція DHCP буде транслюватися.
Річардб

@richardb, хороший момент. Я просто не торкався цього, тому що це питання було конкретно запитання про одностайну відповідь.
YLearn
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.