メインコンテンツまでスキップ

6.1 Extensions to the IP Service Interface (IP サービスインターフェースの拡張)

6.1. Extensions to the IP Service Interface (IP サービスインターフェースの拡張)

マルチキャスト IP データグラムは, ユニキャスト IP データグラムの送信に使用されるのと同じ "Send IP" 操作を使用して送信されます。上位層プロトコルモジュールは, 宛先として個別の IP アドレスではなく, IP ホストグループアドレスを指定するだけです。ただし, いくつかの拡張が必要または望ましい場合があります。

第一に, そのような機能がまだ存在しない場合, サービスインターフェースは上位層プロトコルが送信マルチキャストデータグラムの IP time-to-live (生存時間) を指定する方法を提供すべきです。上位層プロトコルが生存時間を指定しないことを選択した場合, すべてのマルチキャスト IP データグラムに対してデフォルトで 1 にすべきです。これにより, 単一のネットワークを超えてマルチキャストするには明示的な選択が必要になります。

第二に, 複数のネットワークに接続される可能性のあるホストの場合, サービスインターフェースは上位層プロトコルがマルチキャスト送信に使用されるネットワークインターフェースを識別する方法を提供すべきです。初期送信には 1 つのインターフェースのみが使用されます。必要に応じて他のネットワークへの転送はマルチキャストルーターが担当します。上位層プロトコルが送信インターフェースを識別しないことを選択した場合, システム管理の制御下で, できればデフォルトインターフェースを使用すべきです。

第三に (level 2 実装のみ), ホスト自身がデータグラムを送信しているグループのメンバーである場合, サービスインターフェースは上位層プロトコルがデータグラムのローカル配信を禁止する方法を提供すべきです。デフォルトでは, データグラムのコピーがループバックされます。これは, グループのメンバーシップをホストごとに 1 つのプロセスに制限する上位層プロトコル (ルーティングプロトコルなど), またはより高い層でグループ通信のループバックを処理するプロトコル (マルチキャスト転送プロトコルなど) のパフォーマンス最適化です。