У PXE Boot одним з перших кроків є отримання IP-адреси через DHCP.
Для використання DHCP потрібно знати адресу широкомовної мережі вашої мережі.
Як ця мережа спочатку налаштовується для клієнта PXE?
У PXE Boot одним з перших кроків є отримання IP-адреси через DHCP.
Для використання DHCP потрібно знати адресу широкомовної мережі вашої мережі.
Як ця мережа спочатку налаштовується для клієнта PXE?
Відповіді:
Як воно навіть спілкуватиметься на рівні IP, якщо у нього немає адреси? Так, не дуже. Натомість він спілкується за допомогою рівня 2.
Адреса мовлення будь-якої мережі Ethernet - FF: FF: FF: FF: FF: FF. На IP-шарі є 255.255.255.255. Ось що є в пакеті DHCPDISCOVER. Таким чином, ви можете мати звичайний сокет для прослуховування UDP замість сирого розетки Ethernet.
it communicates using layer 2це неправильно. 2 рівень не досягає мережевого рівня стеку IP серверів. Шар 2 мовлення передає лише кадр Ethernet всім слухачам одного конкретного домену зіткнення Ethernet. IP-адреса широкомовної передачі - це та, яка відкриває двері стека IP серверів.
Для використання DHCP потрібно знати адресу широкомовної мережі вашої мережі.
Ні. Вам потрібна лише локальна адреса 255.255.255.255 (для IPv4) або група багатоадресної передачі ff02 :: 1: 2 (для IPv6). Вся суть в тому , що DHCP не вимагає якоїсь - або попереднього налаштування на клієнті.
Прошивка для завантаження завершує послідовність DHCP DORA, якщо надійде повна пропозиція DHCP-PXE, що визначає:
Примітка. Якщо надійшло більше однієї повної пропозиції, діючі стандарти конкретно не визначають, як клієнт повинен вибрати її.
MAC Broadcast-адреса рівня 2 дозволяє передавати кадр DHCP Ethernet всім слухачам в межах зіткнення домену NIC Ethernet клієнта. IP-адреса 3-го шару IP - це та, яка відкриває двері IP стека сервера DHCP. Обидва L2 / L3 адреси трансляції потрібні .
Коли клієнт PXE і сервер DHCP розташовані в різних підмережах, трансляція DHCP-трафіку зупиняється на маршрутизаторі / s, тоді вони повинні включити їх ретранслятор DHCP (IP Helper у світі Cisco), тобто приймаючи пакет широкомовного DHCPDISCOVERY, перетворити його в одноадресну передачу DHCPDISCOVERY і маршрутизуйте його до IP-адреси визначеного цільового DHCP-сервера.