令和5年度 ネットワークスペシャリスト 午前II 問1 IPv6の近隣探索
IPv6における近隣探索プロトコル(NDP)の仕組みを問う問題。MACアドレス解決に用いられるICMPv6メッセージの種類を特定することが核となる。
IPv6において、同一リンク上のノードに対して、相手のリンク層アドレスを解決するために送信するICMPv6メッセージはどれか。
ア 近隣広告 イ 近隣要請 ウ ルータ広告 エ ルータ要請
【解説】
IPv6では、IPv4で使用されていたARP(Address Resolution Protocol)に代わり、ICMPv6を利用した近隣探索プロトコル(NDP: Neighbor Discovery Protocol)によってMACアドレス(リンク層アドレス)の解決を行います。
アドレス解決の手順は以下の2段階で行われます。
近隣要請 (Neighbor Solicitation: NS): 特定のIPv6アドレスを持つノードに対し、MACアドレスを問い合わせるために送信されるメッセージ。送信先には「要請ノードマルチキャストアドレス」が使用されます。
近隣広告 (Neighbor Advertisement: NA): 近隣要請を受けたノードが、自身のMACアドレスを応答するために送信するメッセージ。
sequenceDiagram
participant "A as Node A (Sender)"
participant "B as Node B (Target)"
Note over A,B: Address Resolution (NDP)
A ->> B: Neighbor Solicitation (Type 135)
B ->> A: Neighbor Advertisement (Type 136)
【選択肢の吟味】
| 選択肢 | 判定 | 解説 |
|---|---|---|
| ア | × | 近隣広告は、近隣要請に対する「応答」または自身の情報変化を通知する際に使用されます。自分から解決を「開始」するメッセージではありません。 |
| イ | 正解 | 近隣要請は、相手のリンク層アドレスを知るために「送信」するメッセージであり、設問の定義に合致した正答です。 |
| ウ | × | ルータ広告 (RA)は、ルータがネットワークプレフィックスやデフォルトゲートウェイ情報などを全ノードに通知するために使用します。 |
| エ | × | ルータ要請 (RS)は、ホストがルータに対して即座にルータ広告(RA)を送信するように促すために使用します。 |
【ポイント】
IPv6のアドレス解決は、ARPではなくICMPv6(NDP)の近隣要請(NS)と近隣広告(NA)で行う。
近隣要請の宛先は、ターゲットのIPv6アドレスから生成される要請ノードマルチキャストアドレスである。
ルータ発見(RA/RS)とアドレス解決(NS/NA)のICMPv6タイプ値の違いを混同しない。

