要請ノードマルチキャストアドレス ff02::1:ff00:0/104

IPv6の要請ノードマルチキャストアドレスを理解します。効率的な近隣探索のためにff02::1:ffXX:XXXXがユニキャストアドレスからどのように導出されるかを学びます。

Multicast

詳細な説明

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

要請ノードマルチキャストアドレスには以下のプレフィックスがあります:

ff02:0000:0000:0000:0000:0001:ff00:0000/104

特定のユニキャストアドレス 2001:db8::1234:5678 の場合、要請ノードアドレスは:

ff02::1:ff34:5678

導出方法

ユニキャストアドレスの最後の24ビットが固定プレフィックス ff02::1:ff に追加されます:

  1. ユニキャストアドレスを取得:2001:0db8:0000:0000:0000:0000:1234:5678
  2. 最後の24ビットを抽出:34:5678
  3. プレフィックスに追加:ff02::1:ff + 34:5678 = ff02::1:ff34:5678

なぜ存在するか

IPv4では、ARPがブロードキャストを使用してMACアドレスを解決し、サブネット上のすべてのホストに割り込みます。IPv6はこれを要請ノードマルチキャストアドレスに送信される近隣要請で置き換えます。同じ最後の24ビットを共有するアドレスのホストのみがメッセージを受信するため、ネットワークの割り込みが大幅に削減されます。

展開形

ff02:0000:0000:0000:0000:0001:ff34:5678

すべてのIPv6ユニキャストアドレスは各インターフェースで対応する要請ノードマルチキャストグループに自動的に参加します。

ユースケース

要請ノードマルチキャストはIPv6近隣探索の基本です。アドレス解決(ARPの代替)、重複アドレス検出(DAD)、ネットワーク到達不能検出(NUD)の近隣要請メッセージで使用されます。

試してみる — IPv6 Expander / Compressor

フルツールを開く