4.3. ソース固有マルチキャストアドレスの割り当て
4.3. ソース固有マルチキャストアドレスの割り当て
SSM 宛先アドレス 232.0.0.0 は予約されており、宛先アドレスとして使用してはなりません。同様に、FF3x::4000:0000 も予約されています。これら 2 つのアドレスを予約する目的は、IPv4 と IPv6 の無効な SSM 宛先アドレスを予約することであり、実装においてヌル値として有用な場合があります。アドレス範囲 232.0.0.1 - 232.0.0.255 は現在 IANA 割り当てのために予約されています。FF3x::4000:0001 から FF3x::7FFF:FFFF の範囲の SSM 宛先アドレスも IANA 割り当てのために予約されています [IPv6-MALLOC]。これらのアドレスを予約する動機は、第 9 節「IANA の考慮事項」で概説されています。
残りの SSM アドレスを送信アプリケーションに割り当てるポリシーは、送信ホストによってローカルに決定されます。
SSM アドレスを動的に割り当てる場合、ホストまたはホスト OS は最初の許可されたアドレスから順番に割り当ててはなりません (MUST NOT)。SSM アドレスをアプリケーションにランダムに割り当てることが推奨されます (RECOMMENDED)。割り当てられたアドレスが複数のアプリケーションに同時に提供されないようにし(予約済みアドレスを避けながら)、IPv6 の場合はランダム化をアドレスの最下位 31 ビットに適用すべきです。
第 6 節で説明するように、SSM 宛先アドレスを持つ IP データグラムをリンク層マルチキャストアドレスにマッピングする際、データグラムの送信元 IP アドレスは考慮されません(イーサネットなどの一般的なリンク層では)。すべてのホストが最初の許可されたアドレスから始めると、共有メディア LAN 上の多くのソース固有チャネルが同じリンク層マルチキャストアドレスを使用する可能性が高くなります。その結果、あるチャネルのサブスクライバー宛てのトラフィックが別のチャネルの IP モジュールに配信され、そのモジュールがデータグラムを破棄しなければならなくなります。
ホスト OS はアプリケーションがセッション開始前にチャネル宛先アドレスの一意の割り当てを要求できるインターフェースを提供すべきです (SHOULD)。この割り当てデータベースはホストの再起動後も持続すべきです (SHOULD)。持続的な割り当てを提供することで、ホストアプリケーションはセッション開始前にウェブページや別のディレクトリでセッションを告知できます。
IPv6 の場合、SSM 宛先アドレスに適切なスコープ識別子を選択することで、管理スコープの SSM チャネルアドレスが作成されます。通常の IPv6 マルチキャストスコープ境界 [SCOPINGv6] が SSM 宛先アドレスに送信されたトラフィックに適用されます。
現在、IPv4 ソース固有マルチキャストのグローバルに一貫した管理スコープアドレス範囲は定義されていません [ADMIN-SCOPE]。IPv4 の場合、ドメインの境界ルーターでスコープアドレスに送信される発信 SSM トラフィックをフィルタリングすることで、管理ドメイン内で SSM アドレスの管理スコープを実現できます。