DHCPでは、最初の検出はブロードキャストですが、残りのパケットはユニキャストになる可能性があります。クライアントがまだIPアドレスを持っていない場合、どうすれば可能ですか?DHCP Discover、Offer、Request、およびAckについて
1
A
答えて
1
IPアドレスは、インターネット経由でパケットをルーティングするために使用されるため、1つのサブネットから別のサブネットにパケットを送信するために必要です。ただし、サブネット内のルーティングはIPアドレスに依存せず、MACアドレスのみに依存します。 2つのデバイスは、MACアドレスだけを使用して自由に通信でき、一部のローカルプロトコルにはIP層がまったく含まれていません。
DHCPサーバは、基本的にリクエスタと同じサブネット内にあることを意図しています(リレーエージェントがパケットを他のサブネットに転送するように設定されている場合のみ、サーバは異なるサブネットに置くことができます)。リクエスタはDISCOVERパケットをブロードキャストMACアドレスに送信するため、サブネット内のすべてのデバイスに配信されます。サーバは、ディスカバリメッセージからリクエスタのMACを学習し、ボラードキャストMACアドレスを使用する代わりに宛先MACアドレスを指定することによって、ユニキャストメッセージで応答する(または応答しない)可能性があります。
関連する問題
- 1. openwrtでのdhcp-request&ackフラッディング
- 2. DHCP用のTCPポート67および68
- 3. SYNおよびSYN + ACKは、ファイアウォール
- 4. HTTP HEAD RequestおよびSystem.Web.Mvc.FileResult
- 5. ipconfigからMACおよびDHCPサーバーを取得する
- 6. TabActivity、ActivityGroup、およびActivityについて
- 7. nawkおよびシステムコマンドについて
- 8. RestTemplateがAPPLICATION_FORM_URLENCODEDおよびRequest Pojoで機能しない
- 9. Laravel 5.3-5.4 $ request-> user();の違いおよびAuth :: user();
- 10. 範囲について:グローバルおよびローカル割り当て
- 11. iOS推奨されないAPIおよびSDKについて
- 12. Regex for Discoverクレジットカード
- 13. Laravelパッケージ:discover resolve
- 14. PUTを使用し、POSTを使用しないSpringおよびExtJS「400 Bad Request」
- 15. LinuxおよびWindowsのデッドロックについて
- 16. Liferay、SVNおよび継続的インテグレーションについての質問
- 17. のRails、HAMLについてのご質問、および
- 18. DjangoのOneToOneField、ManyToManyField、およびManyToOneFieldについての説明
- 19. 複数の会話および/またはキューについて
- 20. スレッディング、配列、およびキャッシュメモリについて質問する
- 21. dhcpパケットにdhcpベンダ特有のオプションを記入する方法
- 22. WebRTC double video-offerメッセージ
- 23. DHCPを使用してIPアドレス、ゲートウェイ、マスク、およびブロードキャスト情報を取得する
- 24. RFC 1155、RFC 1157およびASN.1について混乱しています
- 25. StyleSheetRegistryはすべて(および/またはいくつかの)
- 26. grailsドメインクラスで、nullおよび/および空白の制約はいつ、そしてなぜ必要ですか?
- 27. &&(論理および)および|| (if文)
- 28. html urlパラメータのトランザクションおよびそれ以降についてはお手伝いしてください。
- 29. SQLクエリによって、およびSUM
- 30. スレッドはHttp.sys、IIS、およびASP.NETを介したリクエストにどのように結びついていますか