DHCPクライアントとDHCPサーバ間でやり取りされるメッセージの順序|情報処理安全確保支援士 平成28年 春期午前Ⅱ試験 問19
出典:平成28年春期 午前Ⅱ 問19
分野:ネットワーク / 通信プロトコル
IPv4ネットワークでIPアドレスを割り当てる際に,DHCPクライアントとDHCPサーバ間でやり取りされるメッセージの順序として,適切なものはどれか。
- ア:DHCPDISCOVER,DHCPACK,DHCPREQUEST,DHCPOFFER
- イ:DHCPDISCOVER,DHCPOFFER,DHCPREQUEST,DHCPACK
- ウ:DHCPREQUEST,DHCPACK,DHCPDISCOVER,DHCPOFFER
- エ:DHCPREQUEST,DHCPDISCOVER,DHCPOFFER,DHCPACK
TSUNAGARU-ADVICE
まず押さえたいこと
DHCPでIPv4アドレスを自動割当てするときは、クライアントが利用可能なDHCPサーバを探し、サーバから候補を受け取り、その中から利用したい設定を要求し、最後にサーバが承認します。流れは、Discover → Offer → Request → ACKの順です。
迷ったときの判断軸
最初のDHCPDISCOVERは「使えるDHCPサーバはありますか」という探索、DHCPOFFERはサーバからの提案、DHCPREQUESTはクライアントからの要求、DHCPACKは最終的な承認です。頭文字を並べたDORAで覚えると整理しやすくなります。
科目Bにつなげるために
科目Bでは、DHCP・ブロードキャスト・DHCPリレー・不正DHCPサーバ・IPアドレス割当てなどと組み合わせて問われることがあります。メッセージ名だけでなく、誰が送信し、誰が応答し、その時点でクライアントがIPアドレスを持っているかまで意識して通信の流れを追いましょう。
DHCPでは、クライアントが自動的にIPアドレスなどのネットワーク設定を受け取るために、決められた順序でメッセージをやり取りします。
基本的な流れは、DHCPDISCOVER → DHCPOFFER → DHCPREQUEST → DHCPACKです。最初にクライアントがDHCPDISCOVERを送ってDHCPサーバを探し、サーバがDHCPOFFERで利用可能なIPアドレスなどを提案します。
その後、クライアントがDHCPREQUESTで提示された設定を要求し、最後にDHCPサーバがDHCPACKを返して割当てを確定します。
したがって、イが適切です。