ネットワークスペシャリスト 2023年 午前2 問01
問題文
PCなどがIPv6で通信を開始する際、IPv6アドレスに対応するMACアドレスを解決するために使用するプロトコルはどれか。
選択肢
ア:ARP
イ:DHCPv6
ウ:ICMPv6(正解)
エ:RARP
PCなどがIPv6で通信を開始する際、IPv6アドレスに対応するMACアドレスを解決するために使用するプロトコルはどれか。【午前2 解説】
要点まとめ
- 結論:IPv6環境でMACアドレスを解決するのはICMPv6の一部機能である「隣接ノード探索(NDP)」です。
- 根拠:IPv4で使われるARPはIPv6では廃止され、代わりにICMPv6のメッセージ群がMACアドレス解決を担います。
- 差がつくポイント:IPv6のアドレス解決はICMPv6の機能であり、ARPやRARPはIPv4専用であることを正確に理解することが重要です。
正解の理由
IPv6では、MACアドレスを解決するためにARPは使われません。代わりに、ICMPv6の「隣接ノード探索プロトコル(Neighbor Discovery Protocol, NDP)」がMACアドレスの問い合わせや応答を行います。NDPはICMPv6のメッセージタイプの一つで、IPv6アドレスから対応するMACアドレスを取得する役割を持ちます。したがって、正解はウ: ICMPv6です。
よくある誤解
ARPはIPv4でMACアドレス解決に使われるため、IPv6でも同様に使うと思い込む誤解があります。IPv6ではARPは廃止され、ICMPv6のNDPが代替しています。
解法ステップ
- 問題文の「IPv6で通信を開始する際」とあることを確認する。
- IPv6でMACアドレス解決に使われるプロトコルを思い出す。
- ARPはIPv4専用であることを理解し、選択肢から除外する。
- DHCPv6はIPアドレスの割り当てに使われるためMAC解決には不適。
- RARPは古いプロトコルで、IPv6では使われない。
- ICMPv6の隣接ノード探索がMACアドレス解決を行うため、これが正解と判断する。
選択肢別の誤答解説
- ア: ARP
IPv4でMACアドレス解決に使われるが、IPv6では廃止されているため誤り。 - イ: DHCPv6
IPアドレスの割り当てに使うプロトコルであり、MACアドレス解決には関係ない。 - ウ: ICMPv6
正解。IPv6の隣接ノード探索でMACアドレス解決を行う。 - エ: RARP
古いプロトコルで、MACアドレスからIPアドレスを取得するものであり、IPv6では使われない。
補足コラム
IPv6の隣接ノード探索(NDP)は、MACアドレス解決だけでなく、ルータ発見や重複アドレス検出など多くの機能を持ちます。ICMPv6はIPv6の制御メッセージ用プロトコルであり、IPv4のICMPよりも機能が拡張されています。ARPの代替としてNDPを理解することはIPv6の基礎知識として必須です。
FAQ
Q: なぜIPv6でARPが使われないのですか?
A: IPv6ではアドレス解決やネットワーク管理機能を統合したNDPをICMPv6で実装し、効率化と拡張性を高めているためです。
A: IPv6ではアドレス解決やネットワーク管理機能を統合したNDPをICMPv6で実装し、効率化と拡張性を高めているためです。
Q: DHCPv6はMACアドレス解決に使えますか?
A: いいえ。DHCPv6はIPアドレスの割り当てに使われ、MACアドレス解決の役割はありません。
A: いいえ。DHCPv6はIPアドレスの割り当てに使われ、MACアドレス解決の役割はありません。
関連キーワード: IPv6, ICMPv6, 隣接ノード探索、NDP, MACアドレス解決、ARP, DHCPv6, RARP

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

