2. Introduction (はじめに)
2. Introduction (はじめに)
IP マルチキャスト (IP multicasting) は, IP データグラムを「ホストグループ (host group)」, すなわち単一の IP 宛先アドレスで識別されるゼロ個以上のホストの集合に送信することです。マルチキャストデータグラムは, 通常のユニキャスト IP データグラムと同じ「ベストエフォート (best-efforts)」の信頼性で宛先ホストグループのすべてのメンバーに配信されます。つまり, データグラムが宛先グループのすべてのメンバーに完全に到達すること, または他のデータグラムとの相対的な順序が保証されるわけではありません。
ホストグループのメンバーシップは動的です。つまり, ホストはいつでもグループに参加したり離脱したりできます。グループ内のメンバーの場所や数に制限はありません。ホストは同時に複数のグループのメンバーになることができます。ホストはグループにデータグラムを送信するためにそのグループのメンバーである必要はありません。
ホストグループは永続的 (permanent) または一時的 (transient) な場合があります。永続的なグループには, 管理上割り当てられた既知の IP アドレスがあります。永続的なのはアドレスであり, グループのメンバーシップではありません。永続的なグループはいつでも任意の数のメンバー (ゼロを含む) を持つことができます。永続的なグループ用に予約されていない IP マルチキャストアドレスは, メンバーが存在する間だけ存在する一時的なグループへの動的割り当てに利用できます。
IP マルチキャストデータグラムのインターネットワーク転送は「マルチキャストルーター (multicast routers)」によって処理されます。これらのルーターはインターネットゲートウェイと共存することも, 分離することもできます。ホストは IP マルチキャストデータグラムをローカルネットワークマルチキャストとして送信し, 宛先ホストグループの直接隣接するすべてのメンバーに到達します。データグラムの IP time-to-live (生存時間) が 1 より大きい場合, ローカルネットワークに接続されたマルチキャストルーターが, 宛先グループのメンバーを持つ他のすべてのネットワークへの転送を担当します。IP 生存時間内に到達可能な他のメンバーネットワークでは, 接続されたマルチキャストルーターがデータグラムをローカルマルチキャストとして送信することで配信を完了します。
このメモは, ホスト IP 実装が IP マルチキャストをサポートするために必要な拡張を規定します。ここで「ホスト (host)」とは, マルチキャストルーターとして機能するもの以外のインターネットホストまたはゲートウェイを指します。マルチキャストルーター内およびマルチキャストルーター間で使用されるアルゴリズムとプロトコルはホストに対して透過的であり, 別の文書で規定されます。このメモは, すべてのタイプのネットワークに対してローカルネットワークマルチキャスティングがどのように実現されるかも規定していませんが, 任意のローカルネットワークへの必要なサービスインターフェースを規定し, 例としてイーサネット仕様を示します。他のタイプのネットワークの仕様は将来のメモの主題となります。