要請ノードマルチキャストアドレス

読み:ようせいのーどまるちきゃすとあどれす / 英語表記:Solicited-Node multicast address

IPv6のアドレス解決や重複アドレス検出で、問い合わせを送る先として使うリンク内限定のマルチキャストアドレス。ff02::1:ff00:0/104に対象のIPv6アドレスの下位24ビットを付けて作り、末尾が一致するアドレスを持つ機器のグループを表す。

イマシルちゃんの解説

同じネットワークで、あるIPv6アドレスを持つ機器を探したいとするね。
番号札「1234」の人を探すときに、全員ではなく「下2桁が34の人たち」に呼びかけるイメージだよ。
IPv6でも、アドレスの末尾が決められた範囲で一致する機器をグループとして扱うんだ。
各機器は自分のアドレスに対応するグループに参加しておくよ。

そのグループへの問い合わせに使うIPアドレスが、要請ノードマルチキャストアドレスなんだ。
受け取った機器は、問い合わせに書かれたアドレス全体を自分のものと比べるの。
全員にこの確認をしてもらわずに、目的の機器を探せるんだよ。

より深い解説

定義

要請ノードマルチキャストアドレス(Solicited-Node multicast address)は、RFC 4291で定められたIPv6のマルチキャストアドレスである。各ノードは、自分が持つユニキャストアドレス(LLA、GUA)ごとに、対応する要請ノードマルチキャストアドレスのグループに自動的に参加する。

作り方

ff02::1:ff + ユニキャストアドレスの下位24ビット

例:2001:db8::a8bb:ccff:fe11:2233 の要請ノードマルチキャストアドレスは ff02::1:ff11:2233

使われる場面

場面内容
アドレス解決相手のIPv6アドレスに対応するMACアドレスを知るため、NSをこのアドレス宛てに送る
重複アドレス検出(DAD)使おうとしているアドレスが重複していないか、NSをこのアドレス宛てに送る

ブロードキャストとの違い

IPv4のARPIPv6のNDP
問い合わせの宛先ブロードキャスト(全員)要請ノードマルチキャストアドレス
受け取って処理する機器ネットワークの全員アドレスの下位24ビットが同じ機器だけ

イーサネットでは、IPv6のマルチキャストアドレスは、33-33 に下位32ビットを付けたMACアドレス(例:33-33-ff-11-22-33)に対応する。NIC(ネットワークカード)は、参加していないマルチキャストのMACアドレス宛てのフレームを、ハードウェアの段階で捨てられるため、関係のない機器のCPUに負担をかけない。

主なIPv6のマルチキャストアドレス

アドレス宛先使う場面
ff02::1全ノードRA(定期送信)、NA(重複がないことの通知など)
ff02::2全ルータRS
ff02::1:ffXX:XXXX要請ノードNS
ff02::5、ff02::6OSPFv3のルータ、DROSPFv3
ff02::9RIPngのルータRIPng

ff02:: で始まるアドレスは、スコープがリンクローカル(同じリンクの中だけ)で、ルータを越えない。

実際の試験ではここに出る!全1問

ネットワークスペシャリスト

午後Ⅱ

この用語が出てくる記事

↑