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

RFC 3550 - 10. 輻輳制御

10. 輻輳制御 (Congestion Control)​

インターネットで用いられるすべてのトランスポートプロトコルは、何らかの方法で輻輳制御に対処しなければならない [31]。RTP も例外ではないが、RTP を通じて転送されるデータはしばしば非弾力的(固定または制御されたレートで生成される)であるため、RTP における輻輳を制御する手段は TCP のような他のトランスポートプロトコルと大きく異なり得る。ある意味、非弾力性は輻輳のリスクを低減する。なぜなら RTP ストリームは TCP ストリームのように利用可能な帯域幅をすべて消費するよう拡大しないからである。しかし非弾力性は、輻輳が生じた際にネットワークへの負荷を任意に低減して輻輳を解消できないことも意味する。

RTP は多くの異なる文脈で多様なアプリケーションに用いられ得るため、すべてに通用する単一の輻輳制御メカニズムは存在しない。したがって、輻輳制御は各 RTP プロファイルで適切に定義されるべきである (SHOULD)。一部のプロファイルでは、そのプロファイルの利用を輻輳が工学的に回避される環境に制限する適用性声明を含めるだけで十分であり得る。他のプロファイルでは、RTCP フィードバックに基づくデータレート適応のような特定の方法が必要となるかもしれない。