要請ノード・マルチキャストアドレスは、近隣探索プロトコル( NDP)が特定のIPv6アドレスに関連付けられたリンク層アドレスを決定するために使用するIPv6 マルチキャストアドレスです。また、DAD(重複アドレス検出)と呼ばれるプロセスを通じて、ローカルリンクでアドレスが既に使用されているかどうかを確認するためにも使用されます。要請ノード・マルチキャストアドレスは、ホストのIPv6ユニキャストアドレスまたはエニーキャストアドレスから生成され、各インターフェースには要請ノード・マルチキャストアドレスが関連付けられている必要があります。
要請ノードアドレスは、ユニキャストアドレスまたはエニーキャストアドレスの最下位24ビットを取得し、それをプレフィックスff02::1:ff00:0 / 104に追加することによって作成されます。[1]
例
ユニキャスト/エニーキャストIPv6アドレス2001:db8::2aa:ff:fe28:9c5aを持つホストを想定します。その要請ノードマルチキャストアドレスはff02::1:ff28:9c5aになります。
2001:db8::2aa:ff:fe28:9c5a IPv6ユニキャスト/エニーキャストアドレス(圧縮表記)
2001:0db8:0000:0000:02aa:00ff:fe28:9c5a IPv6ユニキャスト/エニーキャストアドレス(非圧縮表記)
-- ---- 最下位24ビット
ff02::1:ff00:0/104 要請ノードマルチキャストアドレスプレフィックス(圧縮表記)
ff02:0000:0000:0000:0000:0001:ff00:0000/104 要請ノードマルチキャストアドレスプレフィックス(非圧縮表記)
---- ---- ---- ---- ---- ---- -- 最上位104ビット
ff02:0000:0000:0000:0000:0001:ff28:9c5a 要請ノードマルチキャストアドレス(非圧縮表記)
ff02::1:ff28:9c5a 要請ノードマルチキャストアドレス(圧縮表記)
要請ノードマルチキャストMACアドレス
要請ノードマルチキャストMACアドレスは、要請ノードマルチキャストアドレスを使用するホストと通信する際に、近隣探索プロトコルによって宛先MACアドレスとして使用されるイーサネットマルチキャストアドレスです。各インターフェースは、自身に関連付けられた要請ノードマルチキャストMACアドレスをリッスンしている必要があります。
これは、要請ノードマルチキャストアドレスの最下位24ビットを取得し、プレフィックス33:33:FF:xx:xx:xxに追加することによって作成されます。[2]
例
要請ノードマルチキャストアドレスがff02::1:ff28:9c5aであるホストがあるとします。その要請ノードマルチキャストMACアドレスは33:33:FF:28:9C:5Aとなります。
ff02::1:ff28:9c5a 要請ノードマルチキャストアドレス
-- ---- 最下位24ビット
33:33:FF:xx:xx:xx 要請ノードマルチキャストMACアドレスプレフィックス
33:33:FF:28:9C:5A 要請ノードマルチキャストMACアドレス
-- -- -- 最下位24ビット
IPv4やARPと比較した効率性
要請ノードマルチキャストアドレスは、IPv6ネイバーディスカバリで使用され、 IPv4のアドレス解決プロトコルと同じ機能を提供します。ARPはブロードキャストを使用して、ブロードキャストMACアドレスFF:FF:FF:FF:FF:FFにARP要求を送信します。このARP要求はローカルリンク上のすべてのホストによって受信されますが、応答する必要があるのは1つのホスト(クエリ対象のホスト)のみです。他のホストは、要求を処理して破棄する必要があります。
要請ノードマルチキャストアドレスは、IPv6ユニキャスト/エニーキャストアドレスの最後の24ビットの関数であるため、各要請ノードマルチキャストアドレスに加入しているホストの数は非常に少なくなります。この数は通常1ですが、マッピング関数が1:1マッピングではないため、例えば同じホストがIPv6アドレスの最後の24ビットが同じである場合(2001:db8:1::55と2001:db8:2::55が同じ要請ノードマルチキャストアドレスを持つ場合)、複数のホストが存在する可能性があります。これは、IPv4のARPと比較して、近隣要請要求によってホストが中断される頻度が低いことを意味します。
参考文献
- ^ R. Hinden; S. Deering (2006年2月). IPバージョン6アドレスアーキテクチャ. ネットワークワーキンググループ. doi : 10.17487/RFC4291 . RFC 4291. ドラフト標準。RFC 3513 は廃止されました。RFC 5952、6052、7136、7346、7371、8064 によって更新されました。
- ^ 「IEEE 802.16のIPv6リアルタイム使用:問題提起」www.ietf.org . 2024年2月20日閲覧。