RTP_Control_Protocolとは何? わかりやすく解説 Weblio辞書 (original) (raw)

この記事には複数の問題があります改善やノートページでの議論にご協力ください。 出典がまったく示されていないか不十分です。内容に関する文献や情報源が必要です。(2021年3月) 脚注による出典や参考文献の参照が不十分です。脚注を追加してください。(2021年3月) 古い情報を更新する必要があります。(2021年3月)
TCP/IP群
アプリケーション層
BGP DHCP DNS FTP HTTP IMAP IRC LDAP MGCP NNTP NTP SNTP TIME POP RIP ONC RPC RTP SIP SMTP SNMP SSH Telnet TFTP TLS/SSL XMPP カテゴリ
トランスポート層
TCP UDP DCCP SCTP RSVP カテゴリ
インターネット層
IP IPv4 IPv6 ICMP ICMPv6 NDP IGMP IPsec カテゴリ
リンク層
ARP OSPF SPB トンネリング L2TP PPP MAC イーサネット IEEE 802.11 DSL ISDN カテゴリ

RTP Control ProtocolRTCP)は、Real-time Transport Protocol (RTP) と兄弟関係にある通信プロトコルである。RTCPはRFC 3550で定義される(そのため古いバージョンのRFC 1889は廃止された)。

RTCPはRTPのフロー制御をするときの制御情報を提供する。RTCPは、RTPと組み合わせることでマルチメディアデータを送受信できるが、RTCP自体はデータを転送することはできない。定期的に制御パケットを送ってストリーミング・マルチメディア・セッションに参加する。RTCPの一番重要な機能はRTPによって提供されるQuality of Serviceのフィードバックを提供することである。

RTCPは、メディア接続時に、送信バイト数、送信パケット数、ロスパケット数、ジッター、フィードバック情報、ラウンドトリップタイムといった統計情報を集める。アプリケーションによってはこういった情報をサービス品質の向上、速度を制限した転送、異なるコーデックの使用といったことに使うかもしれない。

RTCPのパケットの種類にはいくつかあり、それは、送信者レポートパケット、受信者レポートパケット、送信元記述パケット、退去メッセージパケット、アプリケーション定義パケットなどである。

RTCPはそれ自体はどんな暗号化も認証手段も提供しない。SRTCP プロトコルがその目的を果たす可能性がある。

RTCPの問題と今後の開発

RTCPは、(IPTVのように)RTCPのレポートが送られる間に非常に長い遅延が発生するという問題を大規模アプリケーションにおいていくつか抱えている。これは、受信者のレポートパケットとそれに対する送信者の評価が、そのセッションの本当の状態と比べて不正確であるからである。この問題を扱う方法がいくつかあり、それは、RTCPフィルタリング、RTCPバイアシング、RTCP階層的集約法である。

関連項目

外部リンク