7. RTPトランスレータとミキサー (RTP Translators and Mixers)
7.1 一般的な説明 (General Description)
エンドシステムに加えて、RTPは「トランスレータ」と「ミキサー」の概念をサポートしており、これらはRTPレベルでの「中間システム」と見なすことができます。
このサポートはプロトコルに若干の複雑さを追加しますが、これらの機能の必要性は、インターネットにおけるマルチキャストオーディオおよびビデオアプリケーションの実験によって明確に確立されています。セクション2.3で示されたトランスレータとミキサーの使用例は、ファイアウォールと低帯域幅接続の存在に起因しています。
ミキサーとトランスレータは、多くの目的のために設計される可能性があります。いくつかの例:
- 2つの異なるトランスポートレベルプロトコル間のブリッジとして機能する(例:IPマルチキャストとIPユニキャスト)
- 異なる機能を持つ参加者の相互運用を可能にする
- 帯域幅要件を削減する
- サービス品質を向上させる
7.2 トランスレータでのRTCP処理 (RTCP Processing in Translators)
トランスレータは、SSRC識別子をそのまま保持してRTPパケットを転送します。これはRTCPに大きな影響を与えません。トランスレータは通常、RTCPパケットも変更せずに転送します。
7.3 ミキサーでのRTCP処理 (RTCP Processing in Mixers)
ミキサーは、1つ以上のソースからRTPパケットのストリームを受信し、データ形式を変更する可能性があり、ストリームを単一のストリームに結合し、新しいストリームを転送します。複数の入力ソース間のタイミングは一般的に同期されないため、ミキサーはストリーム間でタイミング調整を行い、結合されたストリームに対して独自のタイミングを生成します。
7.4 カスケードミキサー (Cascaded Mixers)
RTPセッションは、セクション2.4の例に示されているように、ミキサーとトランスレータのコレクションを含む可能性があります。2つのミキサーがカスケード接続されている場合、最初のミキサーから2番目のミキサーが受信したパケットは、これが望ましい動作でない限り、最初のミキサーに再送信されるべきではありません (SHOULD NOT)。