RTCP / RTP Control Protocol


■ RTCP。RTP Control Protocol。

  RTPで互いに通信するホストのグループが、
  RTPセッションの制御情報を相互に交換するための通信プロトコル
  RTP同様に、RFC1889で規定されており、RTPと組み合わせて使う。

  RTPは、音声や動画などのデータストリームを
  リアルタイムに配送するだけのデータ伝送プロトコルに過ぎない。
  RTCPはこれを補完し、通信状態を相互に伝えることで、
  RTPセッションの伝送レート等の制御を可能にする。

■ 伝送品質の制御。

  RTCPがやり取りするパケットには、
  送信レポート、受信レポートの一方または両方が含まれている。
  RTCPは、これにより、現在行なわれているデータ配信の品質について、
  両端のアプリケーションに情報提供を行なう。

  (1) 送信レポート

    RTCPでは、音声やビデオのデータを送信したアプリケーションは、
    送信者レポートを作成して全セッションメンバーにマルチキャストする。
    ここには、送出した累積パケット数、累積バイト数の情報が含まれる。
    受信者はこれを元にして、データ受信率を計算することができる。

  (2) 受信レポート

    セッションメンバーは、ビデオや音声データを受け取ると、
    定期的にすべての送信元ホストに受信者レポートを発行する。
    ここには、受信した最大シーケンス番号、欠落パケット数、ジッタ、
    往復遅延の計算に必要なタイムスタンプ情報が含まれる。
    送信者はこれを元にして、伝送レート等の調整を行なうことができる。

  ただしRTCPは、
  IPに対するICMPのように転送速度を落とす等の直接的な制御はしない。
  RTCPは、セッションの参加ホストに通信状況を通達するだけであり、
  実際の転送制御は、上位のアプリケーションが行う。

■ 送信元ホストの識別。

  RTCPはまた、RTP送信元ホストを識別するための、
  正規名(CNAME)と呼ばれるトランスポートレベルの識別子を運ぶ。
  これにより、各参加ホストは、RTPセッションの参加者を把握できる。

■ 制御パケットの抑制。

  RTCPのアルゴリズムでは、
  各参加者は定期的に、自分以外の全員にRTCPパケットを送出する。
  このため、マルチキャストRTPセッションの参加ホストが増加する時、
  ネットワーク資源を圧倒する制御トラフィックが発生する恐れがある。

  このためRTCPは、RTPセッションへの総参加人数を把握しながら、
  制御パケットの送信間隔を調整することにより、

  セッショントラフィック全体における制御トラフィックの割合を、
  最大5%にを限定する機能を持つ。

  このRTCPの機能により、
  RTPセッションは、多数の参加者を持つことができる。

以上。

2003/08/19 pm


HOME |  BACK

テレワークならECナビ Yahoo 楽天 LINEがデータ消費ゼロで月額500円〜!
無料ホームページ 無料のクレジットカード 海外格安航空券 海外旅行保険が無料! 海外ホテル