近隣探索 【ND】 Neighbor Discovery

概要

近隣探索(ND)とは、IPv6ネットワークにおいて、ある端末が別の端末IPv6アドレスMACアドレスの対応関係を割り出す操作。マルチキャストICMPv6を組み合わせてわれる。

MACアドレスイーサネットEthernet)やWi-Fiといったリンク層アドレスで、機器のネットワークインターフェースごとに固有であることから物理アドレスとも呼ばれる。IPv6通信するには、同じネットワーク上の各機器の持つIPv6アドレスMACアドレスの対応関係を調べる必要がある。

ネットワークに新たに参加したノードは、自らのIPv6アドレスに基づいて自動的に決定された要請ノードマルチキャストアドレス(solicited-node multicast address)と呼ばれる特殊なアドレスに向けて、ICMPv6の近隣者要請(NS:Neighbor Solicitation)メッセージを送信する。これはネットワーク内にマルチキャストされ、すべての端末一斉配信される。

NSには近隣の機器が持つIPv6アドレスが記載されており、そのアドレスを持つ機器は自身のMACアドレスを返信するよう要請する。NSを受信した機器は探索対象のアドレスと自身のアドレスを見比べて、一致したら自身のMACアドレスICMPv6の近隣者広告(Neighbor Advertisement)メッセージとして返信する。

これにより、IPv6アドレスMACアドレスの対応関係が確定する。探索したアドレスの対応関係は、一定期間、機器内部の専用の保存領域(Neighbor Cache:近隣キャッシュ)に格納されるため、、通信の度に探索し直さなくて良い。この一連のプロセスIPv4ではARPAddress Resolution Protocol)のブロードキャストによって実現していた。

(2023.7.4更新)

他の辞典による解説 (外部サイト)

この記事の著者 : (株)インセプト IT用語辞典 e-Words 編集部
1997年8月より「IT用語辞典 e-Words」を執筆・編集しています。累計公開記事数は1万ページ以上、累計サイト訪問者数は1億人以上です。学術論文や官公庁の資料などへも多数の記事が引用・参照されています。
ホーム画面への追加方法
1.ブラウザの 共有ボタンのアイコン 共有ボタンをタップ
2.メニューの「ホーム画面に追加」をタップ
閉じる