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
解説

DHCPでは、クライアントが自動的にIPアドレスなどのネットワーク設定を受け取るために、決められた順序でメッセージをやり取りします。

DHCPダウンロード

基本的な流れは、DHCPDISCOVER → DHCPOFFER → DHCPREQUEST → DHCPACKです。最初にクライアントがDHCPDISCOVERを送ってDHCPサーバを探し、サーバがDHCPOFFERで利用可能なIPアドレスなどを提案します。

その後、クライアントがDHCPREQUESTで提示された設定を要求し、最後にDHCPサーバがDHCPACKを返して割当てを確定します。

したがって、イが適切です。

TSUNAGARU-ADVICE

まず押さえたいこと

DHCPでIPv4アドレスを自動割当てするときは、クライアントが利用可能なDHCPサーバを探し、サーバから候補を受け取り、その中から利用したい設定を要求し、最後にサーバが承認します。流れは、Discover → Offer → Request → ACKの順です。

迷ったときの判断軸

最初のDHCPDISCOVERは「使えるDHCPサーバはありますか」という探索、DHCPOFFERはサーバからの提案、DHCPREQUESTはクライアントからの要求、DHCPACKは最終的な承認です。頭文字を並べたDORAで覚えると整理しやすくなります。

科目Bにつなげるために

科目Bでは、DHCP・ブロードキャスト・DHCPリレー・不正DHCPサーバ・IPアドレス割当てなどと組み合わせて問われることがあります。メッセージ名だけでなく、誰が送信し、誰が応答し、その時点でクライアントがIPアドレスを持っているかまで意識して通信の流れを追いましょう。