<p><style_prompt:ipa_professional_draft>本記事は<strong>Geminiの出力をプロンプト工学で整理した業務ドラフト(未検証)</strong>です。</style_prompt:ipa_professional_draft></p>
<h1 class="wp-block-heading">令和5年度 ネットワークスペシャリスト 午前II 問1 IPv6の近隣探索</h1>
<p>IPv6における近隣探索プロトコル(NDP)の仕組みを問う問題。MACアドレス解決に用いられるICMPv6メッセージの種類を特定することが核となる。</p>
<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>IPv6において、同一リンク上のノードに対して、相手のリンク層アドレスを解決するために送信するICMPv6メッセージはどれか。</p>
<p>ア 近隣広告
イ 近隣要請
ウ ルータ広告
エ ルータ要請</p>
</blockquote>
<h3 class="wp-block-heading">【解説】</h3>
<p>IPv6では、IPv4で使用されていたARP(Address Resolution Protocol)に代わり、ICMPv6を利用した<strong>近隣探索プロトコル(NDP: Neighbor Discovery Protocol)</strong>によってMACアドレス(リンク層アドレス)の解決を行います。</p>
<p>アドレス解決の手順は以下の2段階で行われます。</p>
<ol class="wp-block-list">
<li><p><strong>近隣要請 (Neighbor Solicitation: NS)</strong>:
特定のIPv6アドレスを持つノードに対し、MACアドレスを問い合わせるために送信されるメッセージ。送信先には「要請ノードマルチキャストアドレス」が使用されます。</p></li>
<li><p><strong>近隣広告 (Neighbor Advertisement: NA)</strong>:
近隣要請を受けたノードが、自身のMACアドレスを応答するために送信するメッセージ。</p></li>
</ol>
<div class="wp-block-merpress-mermaidjs diagram-source-mermaid"><pre class="mermaid">
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)
</pre></div>
<h3 class="wp-block-heading">【選択肢の吟味】</h3>
<figure class="wp-block-table"><table>
<thead>
<tr>
<th style="text-align:left;">選択肢</th>
<th style="text-align:left;">判定</th>
<th style="text-align:left;">解説</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align:left;">ア</td>
<td style="text-align:left;">×</td>
<td style="text-align:left;"><strong>近隣広告</strong>は、近隣要請に対する「応答」または自身の情報変化を通知する際に使用されます。自分から解決を「開始」するメッセージではありません。</td>
</tr>
<tr>
<td style="text-align:left;">イ</td>
<td style="text-align:left;"><strong>正解</strong></td>
<td style="text-align:left;"><strong>近隣要請</strong>は、相手のリンク層アドレスを知るために「送信」するメッセージであり、設問の定義に合致した正答です。</td>
</tr>
<tr>
<td style="text-align:left;">ウ</td>
<td style="text-align:left;">×</td>
<td style="text-align:left;"><strong>ルータ広告 (RA)</strong>は、ルータがネットワークプレフィックスやデフォルトゲートウェイ情報などを全ノードに通知するために使用します。</td>
</tr>
<tr>
<td style="text-align:left;">エ</td>
<td style="text-align:left;">×</td>
<td style="text-align:left;"><strong>ルータ要請 (RS)</strong>は、ホストがルータに対して即座にルータ広告(RA)を送信するように促すために使用します。</td>
</tr>
</tbody>
</table></figure>
<h3 class="wp-block-heading">【ポイント】</h3>
<ul class="wp-block-list">
<li><p>IPv6のアドレス解決は、ARPではなくICMPv6(NDP)の<strong>近隣要請(NS)</strong>と<strong>近隣広告(NA)</strong>で行う。</p></li>
<li><p>近隣要請の宛先は、ターゲットのIPv6アドレスから生成される<strong>要請ノードマルチキャストアドレス</strong>である。</p></li>
<li><p>ルータ発見(RA/RS)とアドレス解決(NS/NA)のICMPv6タイプ値の違いを混同しない。</p></li>
</ul>
本記事はGeminiの出力をプロンプト工学で整理した業務ドラフト(未検証) です。
令和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タイプ値の違いを混同しない。
ライセンス :本記事のテキスト/コードは特記なき限り
CC BY 4.0 です。引用の際は出典URL(本ページ)を明記してください。
利用ポリシー もご参照ください。
コメント