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


44

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

回答:


32

信じられないほどうまく説明されているので、答えを切り取って貼り付けることを好みます。これは「The TCP / IP Guide」からのもので、必読です:

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

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

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

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

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

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

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

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


28

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


「IPv4ブロードキャスト」という意味ですか?
kojow7

10

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


6

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.