PXEブートでは、最初のステップの1つはDHCP経由でIPアドレスを取得することです。
DHCPを使用するには、ネットワークのブロードキャストアドレスを知っている必要があります。
このネットワークはどのようにしてPXEクライアント用に最初に構成されますか?
PXEブートでは、最初のステップの1つはDHCP経由でIPアドレスを取得することです。
DHCPを使用するには、ネットワークのブロードキャストアドレスを知っている必要があります。
このネットワークはどのようにしてPXEクライアント用に最初に構成されますか?
回答:
アドレスがない場合、IPレイヤーでどのように通信しますか?とにかく、そうではありません。代わりに、レイヤー2を使用して通信します。
イーサネットネットワークのブロードキャストアドレスはFF:FF:FF:FF:FF:FFです。IP層には、255.255.255.255があります。それがDHCPDISCOVERパケットに存在するものです。このようにして、生のイーサネットソケットの代わりに通常のUDPリスンソケットを使用できます。
it communicates using layer 2これは正しくありません。レイヤー2はサーバーIPスタックのネットワークレベルに到達しません。ブロードキャストレイヤー2は、イーサネットフレームを1つの特定のイーサネット衝突ドメイン上のすべてのリスナーにのみ送信します。IPブロードキャストアドレスは、サーバーIPスタックの扉を開くアドレスです。
DHCPを使用するには、ネットワークのブロードキャストアドレスを知っている必要があります。
いいえ。ローカルブロードキャストアドレス255.255.255.255(IPv4の場合)またはマルチキャストグループff02 :: 1:2(IPv6の場合)のみが必要です。DHCPの全体のポイントは、それが必要としないことである任意のクライアント上で事前設定を。
完全なDHCP-PXEオファーが受信された場合、ブートファームウェアはDHCP DORAシーケンスを終了します。
注:複数の完全なオファーを受け取った場合、現在の標準では、クライアントがそれを選択する方法を明確に定義していません。
レイヤー2 MACブロードキャストアドレスにより、クライアントのNICイーサネット衝突ドメイン内のすべてのリスナーにDHCPイーサネットフレームを配信できます。レイヤ3 IPブロードキャストアドレスは、DHCPサーバーIPスタックの扉を開くアドレスです。L2 / L3の両方のブロードキャストアドレスが必要です。
PXEクライアントとDHCPサーバーが異なるサブネットワークに配置されている場合、ブロードキャストDHCPトラフィックはルーターで停止され、DHCPリレーエージェント(Cisco WorldのIPヘルパー)がブロードキャストDHCPDISCOVERYパケットを取得できるようにし、ユニキャストに変換する必要があります。 DHCPDISCOVERYを作成し、定義されたターゲットDHCPサーバーのIPアドレスにルーティングします。