DHCP OFFERユニキャストはどのように機能しますか?


9

DHCP検出パケットでは、送信元IPアドレスフィールドは0.0.0.0です。これは、クライアントにまだIPアドレスがないことを意味します。ただし、DHCPオファーパケットでは、宛先アドレスとして(このクライアントに割り当てられる)ユニキャストアドレスが指定されています。現時点ではクライアントにIPアドレスがないため、ユニキャストアドレスを持つパケットはどのようにしてクライアントに正しく到達しますか?クライアントは、このオファーパケットの宛先をどのようにして識別しますか?私の理解では、IPを持たないクライアントは、ブロードキャストIPでしか到達できません。ユニキャストIPでどのように到達できるか理解できません。

回答:


8

これは、DHCPサーバーがクライアントと同じL2ネットワーク上に存在するか、リレー/プロキシを持っている必要があるためです。

DHCP OFFERは、クライアントのL2アドレス(つまり、MACアドレス)に送信されます。リクエストがリレー/プロキシされた場合、DHCP OFFERはリレー/プロキシに送信され、リレー/プロキシはそれを正しいL2ネットワークに転送します。

ブロードキャストトラフィックはネットワークにとって問題となる可能性があるため、必要なブロードキャストネットワークの量を減らします。


1
回答ありがとうございます。したがって、リレー/プロキシは実際にMACアドレスを使用してパケットを切り替えます。リレー/プロキシがない場合、サーバーは同じL2ネットワークに存在する必要があります。私は正しいですか?
エツィオ2014

それは正しいでしょう。
YLearn

1
BOOTP / DHCPヘッダーに「ブロードキャスト」ビットがあり、IPアドレスが構成されるまで、クライアントがL2アドレスに送信されたパケットを受け入れたくないことを示します。この場合、DHCPオファーがブロードキャストされます。
richardb 2014

@richardb、良い点。質問はユニキャスト応答について具体的に尋ねていたので、私はそれについては触れませんでした。
YLearn
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.