8. ポート割り当て
- ポート割り当て
RTP プロトコル定義で指定されているように、RTP データは偶数の UDP ポート番号で伝送されるべきであり(SHOULD)、対応する RTCP パケットは次の大きい(奇数)ポート番号で伝送されるべきです(SHOULD)。
このプロファイルで動作するアプリケーションは、そのような任意の UDP ポートペアを使用できます(MAY)。たとえば、ポートペアは、セッション管理プログラムによってランダムに割り当てられる場合があります(MAY)。このプロファイルを使用する複数のアプリケーションが同じホスト上で実行される可能性が高く、一部のオペレーティングシステムでは複数のプロセスが異なるマルチキャストアドレスで同じ UDP ポートを使用することを許可していないため、単一の固定ポート番号ペアを要求することはできません。
ただし、ポート番号 5004 および 5005 は、これらをデフォルトペアとして使用することを選択するアプリケーションのために、このプロファイルでの使用のために登録されています。複数のプロファイルで動作するアプリケーションは、前の段落の制約を受けない場合、このポートペアをこのプロファイルを選択するための指示として使用できます(MAY)。アプリケーションはデフォルトを持つ必要はなく、ポートペアが明示的に指定されることを要求できます(MAY)。特定のポート番号は、一部のバージョンの Unix オペレーティングシステム内のポート番号割り当ての慣行に対応するために、5000 以上の範囲にあるように選ばれました。Unix オペレーティングシステムでは、1024 未満のポート番号は特権プロセスによってのみ使用でき、1024 から 5000 の間のポート番号はオペレーティングシステムによって自動的に割り当てられます。