要請ノードマルチキャストアドレス
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をこのアドレス宛てに送る |
ブロードキャストとの違い
イーサネットでは、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::6 | OSPFv3のルータ、DR | OSPFv3 |
| ff02::9 | RIPngのルータ | RIPng |
ff02:: で始まるアドレスは、スコープがリンクローカル(同じリンクの中だけ)で、ルータを越えない。
実際の試験ではここに出る!全1問
ネットワークスペシャリスト
- 午後Ⅱ