web-dev-qa-db-ja.com

IPv6がブロードキャストを送信できないのはなぜですか?

IPv4はブロードキャストできます。なぜIPv6ではそれができないのですか?

45
user68350

信じられないほどよく説明されているので、私は答えをカット&ペーストすることを好みます。これは " The TCP/IP Guide "からのもので、必ずお読みください:

IPv6のアドレス指定モデルにおける重要な変更の1つは、サポートされるアドレスタイプです。 IPv4は、ユニキャスト、マルチキャスト、ブロードキャストの3つのアドレスタイプをサポートしています。これらのうち、実際のトラフィックの大部分はユニキャストでした。 IPマルチキャストのサポートは、インターネットが確立されてから何年も経過するまで広く普及していなかったため、さまざまな問題によって引き続き妨げられています。 IPでのブロードキャストの使用は、パフォーマンス上の理由から厳しく制限する必要がありました(どのデバイスもインターネット全体でブロードキャストできるようにしたくない)。

IPv6も3つのアドレスタイプをサポートしていますが、いくつかの変更点があります。

  • ユニキャストアドレス:これらは、IPv4と同様に、ホストインターフェイスごとに1つ、標準のユニキャストアドレスです。

  • マルチキャストアドレス:IPデバイスのさまざまなグループを表すアドレスです。マルチキャストアドレスに送信されたメッセージは、グループ内のすべてのデバイスに送信されます。 IPv6には、IPv4よりもはるかに優れたマルチキャスト機能と多くのマルチキャストアドレスが含まれています。多くのハードウェアデバイスによる機能のサポートの欠如により、IPv4でのマルチキャストは主に妨げられたため、マルチキャストのサポートは必須ではなく、IPv6の一部です。

  • エニーキャストアドレス:エニーキャストアドレス指定は、メッセージをグループのメンバーに送信する必要があるが、全員に送信する必要がない場合に使用されます。通常、最も到達しやすいグループのメンバーにメッセージが送信されます。エニーキャストアドレッシングの一般的な使用例の1つは、組織内のルーターグループ間の負荷分散です。

主要な概念:IPv6には、IPv4のようなユニキャストアドレスとマルチキャストアドレスがあります。ただし、IPv6にはブロードキャストアドレスの明確な概念はありません。新しいタイプのアドレスであるエニーキャストアドレスが追加され、デバイスのグループの任意のメンバーにメッセージを送信できるようになりました。 IPv6でのアドレスタイプの変更の影響

IPv6では、個別のアドレッシング方式としてのブロードキャストアドレッシングは廃止されました。ブロードキャスト機能は、デバイスのグループへのマルチキャストアドレッシングを使用して実装されます。すべてのノードが属するマルチキャストグループは、たとえばネットワークでのブロードキャストに使用できます。

エニーキャストアドレス指定の作成の重要な含意は、IPアドレスの厳密な一意性要件の削除です。エニーキャストは、同じIPアドレスを複数のデバイスに割り当てることによって実現されます。また、デバイスはエニーキャストアドレスを共有していることを具体的に通知する必要がありますが、アドレス自体は構造上はユニキャストアドレスと同じです。

34
tmow

IPv6は従来のIPブロードキャストを実装していないため、ブロードキャストアドレスを定義していません。 IPv6では、IPv4ブロードキャストに類似したリンクローカルのすべてのノードのマルチキャストグループにパケットを送信することで、同じ結果を得ることができます。

28
ramnet

IPv4では、「ブロードキャスト」は実際には有限のドメインであるローカルブロードキャストドメインの全員に送信されます。マルチキャストは、特定のグループによって定義された有限ドメインに送信されます。 IPv4の「ブロードキャスト」がマルチキャストの特定のサブセットであることを確認してください(「グループ」は全員です)。 IPv6では、冗長な用語を排除しました。

10
Chris S

ブロードキャストでは、誰もがパケットに関心を示し、すべてのホストがパケットを処理する必要があると想定しています。組み込みデバイスの場合、要求を処理できる可能性は非常に低いため、通常、省電力モードを維持できる方が優れています。ブロードキャストの代わりにマルチキャストを使用すると、ネットワークインターフェイスがハードウェアで、パケットがメインプロセッサのウェイクアップを保証するのに十分興味があるかどうかを判断できます。これにより、これらのデバイスのバッテリー寿命が大幅に延びます。

6
Simon Richter