戦国IT - 情報処理技術者試験の過去問対策サイト
ブログお知らせお問い合わせ料金プラン

ネットワークスペシャリスト 2014年 午前209


問題文

IPv4におけるARPのMACアドレス解決機能をIPv6で実現するプロトコルはどれか。

選択肢

DHCPv6
ICMPv6(正解)
IGMPv2
RIPng

IPv4におけるARPのMACアドレス解決機能をIPv6で実現するプロトコル【午前2 解説】

正解の理由

IPv6ではARP(Address Resolution Protocol)を直接使わず、同等の機能はICMPv6の拡張機能であるNeighbor Discovery Protocol(NDP)が実装しています。NDPはICMPv6のメッセージタイプ(Neighbor Solicitation/Neighbor Advertisementなど)を使い、同一リンク上のノードのIPアドレスからリンク層アドレス(MACアドレス)を解決します。したがって、選択肢の中でARPのMACアドレス解決機能を実現するのはICMPv6(イ)です。

解法ステップ

  1. 各選択肢のプロトコルの目的を素早く思い出す(ア:DHCPv6=アドレス割当、イ:ICMPv6=制御メッセージ/NDP、ウ:IGMPv2=マルチキャスト管理、エ:RIPng=経路制御)。
  2. 問題が要求する機能(ARPのMACアドレス解決)と照合する。ARPの機能は「同一リンク上でIPからMACへ対応付けすること」。
  3. IPv6ではその機能をICMPv6上で動作するNeighbor Discovery Protocolが担うため、ICMPv6を選ぶ。

選択肢別の誤答解説

  • ア: DHCPv6
    誤答の理由→ DHCPv6はアドレスや設定情報の動的割当を行うが、リンク内の即時のIP→MAC解決を行う機構ではありません。NDPとは役割が異なります。
  • イ: ICMPv6
    正答の理由→ ICMPv6のNeighbor Discovery(Neighbor Solicitation/Advertisement等)によってARP相当の機能が提供されます。よって正解です。
  • ウ: IGMPv2
    誤答の理由→ IGMPv2はIPv4におけるホストのマルチキャストグループ加入/離脱管理プロトコルであり、MAC解決とは無関係です。IPv6では代わりにMLDが使われますが、それもMAC解決ではありません。
  • エ: RIPng
    誤答の理由→ RIPngはIPv6用の距離ベクトルルーティングプロトコルであり、経路情報交換を行うもので隣接ノードのMACアドレス解決機能は持ちません。

よくある誤解

  • 誤解1: DHCPv6がARPの代替と思う誤り
    DHCPv6はIPv6アドレスの割当や設定情報の提供を行うが、同一リンク上でのIP→MAC解決は行わない点を混同しやすいです。
  • 誤解2: IGMPv2やRIPngに期待する誤り
    IGMPv2はIPv4のマルチキャスト管理、RIPngはIPv6向けの距離ベクトル経路制御であり、いずれも隣接ノードのMAC解決とは無関係です。

補足コラム

  • Neighbor Discovery Protocol(NDP)の主な機能
    • アドレス解決(ARPの代替)
    • 隣接到達性確認(Neighbor Unreachability Detection)
    • 重複アドレス検出(Duplicate Address Detection:DAD)
    • ルータ発見(Router Discovery)やプレフィックス情報の配布(自動設定に寄与)
      これらは全てICMPv6メッセージで実現され、IPv6の自律的な隣接管理を支えます。
  • セキュリティ面では、NDPは改ざんやなりすましに弱いため、SEND(Secure Neighbor Discovery)などの拡張が提案されています。

FAQ

Q1: IPv6ではARPは完全になくなったのですか?
A1: はい。IPv6ではARPは使われず、ARPの機能はICMPv6に含まれるNeighbor Discovery(NDP)が担います。
Q2: DHCPv6でMACアドレスが分かりますか?
A2: DHCPv6サーバはクライアントのリンク層アドレス(DUID等)を利用する場合がありますが、同一リンク上での即時のIP→MAC解決はNDPが行います。
Q3: NDPとARPの違いは?
A3: 機能的には類似しますが、NDPはより多機能(DAD、ルータ発見等)でICMPv6メッセージ群として設計され、IPv6のアドレス構成と連携します。

関連キーワード: Neighbor Discovery、NDP、ICMPv6、ARP代替、IPv6アドレス解決、DAD、SEND、隣接到達性検出、NDPメッセージタイプ、IPv6自動設定
← 前の問題へ次の問題へ →
戦国ITクイズ機能

\ せっかくなら /

ネットワークスペシャリスト
クイズ形式で学習しませんか?

クイズ画面へ遷移する

すぐに利用可能!

©︎2026 情報処理技術者試験対策アプリ

このサイトについてブログプライバシーポリシー利用規約特商法表記開発者について