ネットワークスペシャリスト 2014年 午前2 問09
問題文
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(イ)です。
解法ステップ
- 各選択肢のプロトコルの目的を素早く思い出す(ア:DHCPv6=アドレス割当、イ:ICMPv6=制御メッセージ/NDP、ウ:IGMPv2=マルチキャスト管理、エ:RIPng=経路制御)。
- 問題が要求する機能(ARPのMACアドレス解決)と照合する。ARPの機能は「同一リンク上でIPからMACへ対応付けすること」。
- 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のアドレス構成と連携します。
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自動設定

\ せっかくなら /
ネットワークスペシャリストを
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

