マルチキャストアドレス

図4-11に、マルチキャストアドレスの種類を示します。 マルチキャストは、1つのパケットを複数の宛先に同時に(1対多で)送信する手法です。 (ユニキャストアドレスは、1つの宛先に1つのパケットを送信することを忘れないでください。)

図 4-11

Figure 4-11 Multicast Addresses

IPv6マルチキャストアドレスは、マルチキャストグループと呼ばれるデバイスのグループを定義しています。 IPv6マルチキャストアドレスは、表4-10に示すようにプレフィックスff00::/8を使用し、IPv4マルチキャストアドレス224.0.0.4と同等です。 マルチキャストグループに送信するパケットは常にユニキャスト送信元アドレスを有しています。 マルチキャストアドレスが送信元アドレスになることはあり得ません。 IPv4とは異なり、IPv6ではブロードキャストアドレスはありません。 その代わり、IPv6ではマルチキャストを使用しており、全IPv6機器のウェルノウンマルチキャストアドレスと、ソリシテッドノードマルチキャストアドレスが含まれています。

表4-10 IPv6マルチキャストアドレスの表現

表現 IPv6 Multicast Address
Preferred ff00:0000:0000:0000:0000.0000.0000.0000.0000.0000:0000/8
先頭の0は省略 ff00:0:0:0:0:0/8
圧縮 ff00::/8

図 4-12 は IPv6マルチキャストアドレスの構成を示しています。 最初の8ビットは1ビット(ff)で、その後にフラグ用に割り当てられた4ビットと4ビットのScopeフィールドがあります。 Scopeフィールドは、ルーターがマルチキャストパケットを転送できる範囲を定義します。 次の112ビットはグループIDを表します。

Figure 4-12

Figure 4-12 IPv6 Multicast Address

111111の次の4ビットは4種類のフラグを表します。 最初の3つのフラグ、0(予約)、R(ランデブーポイント)、P(ネットワークプレフィックス)は、本書の範囲外です。 4番目のフラグは、最下位ビット(LSB)、つまり右端のビットで、トランジェントフラグ(Tフラグ)です。 Tフラグは、

  • Permanent (0)の2種類のマルチキャストアドレスを表します。 定義済みマルチキャストアドレスとして知られるこれらのアドレスは、IANAによって割り当てられ、well-known および solicited マルチキャストの両方が含まれます。 これらは、「一時的」または「動的に」割り当てられたマルチキャストアドレスです。 マルチキャストアプリケーションによって割り当てられます。

図4-11に示すように、定義済みマルチキャストアドレスには2種類あり、どちらも0x0の値を持つFlagフィールドを使用します。

  • Well-known multicast addresses

  • Solicited-node multicast addresses

Well-Known Multicast Addresses

Well-known multicast addressesにはプレフィックスff00::/12が付与される。 図4-12に示すように、16進数3桁目(Flagフィールド)が常に0に設定されることを意味します。Well-knownマルチキャストアドレスは、機器のグループに割り当てられる事前定義または予約されたマルチキャストアドレスです。 これらのアドレスは、224.0.0.0~239.255.255の範囲のIPv4ウェルノウンマルチキャストアドレスと同等です。 IPv6 well-known multicastアドレスの例としては、以下のものがあります。

  • ff02::1: すべてのIPv6デバイス

  • ff02::2: すべてのIPv6ルーター

  • ff02::5: すべてのOSPFv3ルータ

  • ff02::a: すべてのEIGRP(IPv6)ルータ

募集型ノードマルチキャストアドレス

募集型ノードマルチキャストアドレスは、IPv4のブロードキャストアドレスに対してより効率的に使用する方法として使用されています。 第2章で説明したように、IPv4でARP(Address Resolution Protocol)が使用されるのと同様に、レイヤ3からレイヤ2へのアドレス解決に勧誘ノードマルチキャストが使用されます。 勧誘ノードマルチキャストアドレスは、デバイスのユニキャストアドレスと勧誘ノードマルチキャストプレフィックスff02:0:0:1:ff00::/104の特別なマッピングを使って自動的に作成されます。 Solcedited-nodeマルチキャストアドレスは,装置のユニキャストアドレスごとに自動的に作成されます。