DHCP を使用するには、ネットワークのブロードキャスト アドレスを知っている必要があります。
いいえ。ローカル ブロードキャスト アドレス 255.255.255.255 (IPv4 の場合)、またはマルチキャスト グループ ff02::1:2 (IPv6 の場合) のみが必要です。 DHCP の要点は、何も必要としないことです。 クライアントでの事前構成。
アドレスがない場合、IP 層でどのように通信するのでしょうか?とにかくそうではありません。代わりに、レイヤー 2 を使用して通信します。
イーサネットのブロードキャスト アドレス ネットワークは FF:FF:FF:FF:FF:FF です。 IP レイヤーには、255.255.255.255 があります。それが DHCPDISCOVER パケットに存在するものです。このようにして、生のイーサネット ソケットの代わりに通常の UDP リッスン ソケットを使用できます。
<オール>
以下を定義する完全な DHCP-PXE オファーが受信されると、ブート ファームウェアは DHCP DORA シーケンスを終了します。
<オール>注:複数の完全なオファーを受け取った場合、現在の基準では、クライアントが 1 つを選択する方法を具体的に定義していません。
レイヤー 2 MAC ブロードキャスト アドレスにより、DHCP イーサネット フレームをクライアントの NIC イーサネット コリジョン ドメイン内のすべてのリスナーに配信できます。レイヤー 3 IP ブロードキャスト アドレスは、DHCP サーバーの IP スタックの扉を開くものです。 L2/L3 ブロードキャスト アドレスの両方が必要です .
PXE クライアントと DHCP サーバーが異なるサブネットワークにある場合、ブロードキャスト DHCP トラフィックはルーターで停止され、DHCP リレー エージェント (Cisco World の IP ヘルパー) を有効にして、ブロードキャスト DHCPDISCOVERY パケットを取得し、それをユニキャストに変換する必要があります。 DHCPDISCOVERY を定義し、定義されたターゲット DHCP サーバーの IP アドレスにルーティングします。