情報処理安全確保支援士試験 令和5年秋期午前Ⅱ ホストアドレスの利用確認プロトコル

出典:令和5年秋期 午前Ⅱ 問20 分野:ネットワーク / 通信プロトコル
DHCPのクライアントが,サーバから配布されたIPv4アドレスを,クライアント自身のホストアドレスとして設定する際に,そのアドレスが他のホストに使用されていないことを,クライアント自身でも確認することが推奨されている。この確認に使用するプロトコルとして,適切なものはどれか。
  • ア:ARP
  • イ:DNS
  • ウ:ICMP
  • エ:RARP
解説

DHCPクライアントは、サーバから配布されたIPv4アドレスを自分のアドレスとして設定する前に、そのアドレスが既に他のホストで使われていないかを確認することが推奨されています。

この確認にはARPを使用します。具体的には、配布されたIPv4アドレスに対してARP要求を行い、応答が返ってくるかどうかで重複利用の有無を確認します。

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

❌他選択肢が誤りの理由
イ:DNS
⇒ホスト名とIPアドレスを対応付けるための仕組みです。IPアドレスの重複確認に使うプロトコルではありません。
ウ:ICMP
⇒疎通確認やエラー通知などに使われますが、DHCPクライアントが配布されたIPv4アドレスの重複確認に使うものとしてはARPが適切です。
エ:RARP
⇒MACアドレスからIPアドレスを取得するための古い仕組みです。配布されたIPv4アドレスの重複確認には使いません。
TSUNAGARU-ADVICE

まず押さえたいこと

DHCPクライアントは、配布されたIPv4アドレスを自分に設定する前に、ARPを使って同じアドレスを使っているホストがいないか確認することがあります。

迷ったときの判断軸

IPv4アドレスの重複確認では、そのIPアドレスに対応するMACアドレスを問い合わせるARPの仕組みを利用します。応答があれば、そのIPv4アドレスは既に他のホストに使われている可能性があると判断できます。

科目Bにつなげるために

科目Bでは、DHCPによるアドレス配布だけでなく、配布後にアドレス重複をどう検出するかまで問われることがあります。DNSは名前解決、ICMPはエラー通知や疎通確認、RARPはMACアドレスからIPアドレスを得る古い仕組みとして切り分けておきましょう。