Internet Engineering Task Force (IETF)                          A. Begen
Request for Comments: 6128                                         Cisco
Updates: 5760                                              February 2011
Category: Standards Track
ISSN: 2070-1721
        
                  RTP Control Protocol (RTCP) Port for
                Source-Specific Multicast (SSM) Sessions
        

Abstract

抽象

The Session Description Protocol (SDP) has an attribute that allows RTP applications to specify an address and a port associated with the RTP Control Protocol (RTCP) traffic. In RTP-based source-specific multicast (SSM) sessions, the same attribute is used to designate the address and the RTCP port of the Feedback Target in the SDP description. However, the RTCP port associated with the SSM session itself cannot be specified by the same attribute to avoid ambiguity, and thus, is required to be derived from the "m=" line of the media description. Deriving the RTCP port from the "m=" line imposes an unnecessary restriction. This document removes this restriction by introducing a new SDP attribute.

セッション記述プロトコル(SDP)は、RTPアプリケーションがアドレスおよびRTP制御プロトコル(RTCP)トラフィックに関連するポートを指定することができます属性を持っています。 RTPベースのソース固有マルチキャスト(SSM)セッションでは、同じ属性がSDP記述のアドレスとフィードバック目標のRTCPポートを指定するために使用されます。しかし、SSMセッション自体に関連付けられたRTCPポートは、曖昧さを避けるために、同じ属性で指定することができず、したがって、メディア記述の「M =」行に由来する必要があります。 「M =」行からRTCPポートを導出することは、不必要な制限を課します。この文書は、新しいSDP属性を導入することでこの制限を削除します。

Status of This Memo

このメモのステータス

This is an Internet Standards Track document.

これは、インターネット標準化過程文書です。

This document is a product of the Internet Engineering Task Force (IETF). It represents the consensus of the IETF community. It has received public review and has been approved for publication by the Internet Engineering Steering Group (IESG). Further information on Internet Standards is available in Section 2 of RFC 5741.

このドキュメントはインターネットエンジニアリングタスクフォース(IETF)の製品です。これは、IETFコミュニティの総意を表しています。これは、公開レビューを受けており、インターネットエンジニアリング運営グループ(IESG)によって公表のために承認されています。インターネット標準の詳細については、RFC 5741のセクション2で利用可能です。

Information about the current status of this document, any errata, and how to provide feedback on it may be obtained at http://www.rfc-editor.org/info/rfc6128.

このドキュメントの現在の状態、任意の正誤表、そしてどのようにフィードバックを提供するための情報がhttp://www.rfc-editor.org/info/rfc6128で取得することができます。

Copyright Notice

著作権表示

Copyright (c) 2011 IETF Trust and the persons identified as the document authors. All rights reserved.

著作権(C)2011 IETF信託とドキュメントの作成者として特定の人物。全著作権所有。

This document is subject to BCP 78 and the IETF Trust's Legal Provisions Relating to IETF Documents (http://trustee.ietf.org/license-info) in effect on the date of publication of this document. Please review these documents carefully, as they describe your rights and restrictions with respect to this document. Code Components extracted from this document must include Simplified BSD License text as described in Section 4.e of the Trust Legal Provisions and are provided without warranty as described in the Simplified BSD License.

この文書では、BCP 78と、この文書の発行日に有効なIETFドキュメント(http://trustee.ietf.org/license-info)に関連IETFトラストの法律の規定に従うものとします。彼らは、この文書に関してあなたの権利と制限を説明するように、慎重にこれらの文書を確認してください。コードコンポーネントは、トラスト法規定のセクションで説明4.eおよび簡体BSDライセンスで説明したように、保証なしで提供されているよう簡体BSDライセンスのテキストを含める必要があり、この文書から抽出されました。

Table of Contents

目次

   1. Introduction ....................................................2
   2. The 'multicast-rtcp' Attribute ..................................3
   3. SDP Example .....................................................3
   4. Security Considerations .........................................4
   5. IANA Considerations .............................................4
      5.1. Registration of SDP Attributes .............................5
   6. Acknowledgments .................................................5
   7. References ......................................................5
      7.1. Normative References .......................................5
      7.2. Informative References .....................................5
        
1. Introduction
1. はじめに

The Session Description Protocol (SDP) [RFC4566] has an attribute that allows RTP applications [RFC3550] to specify an address and a port associated with the RTP Control Protocol (RTCP) traffic [RFC3605]. This attribute is called 'rtcp'.

セッション記述プロトコル(SDP)[RFC4566]はRTPアプリケーション[RFC3550]はアドレス及びRTP制御プロトコル(RTCP)トラフィック[RFC3605]に関連付けられたポートを指定することを可能にする属性を有します。この属性は、「RTCP」と呼ばれます。

Now consider a network where one or more media senders send RTP packets to a distribution source, which then multicasts these RTP packets to multicast receivers using a source-specific multicast (SSM) arrangement [RFC5760]. The distribution source also multicasts the forward RTCP traffic (i.e., RTCP sender reports and receiver reports or their summaries) to the receivers in the same SSM session.

今、1つまたは複数のメディア送信者は、ソース固有マルチキャスト(SSM)配列[RFC5760]を使用して、マルチキャスト受信機にこれらのRTPパケットをマルチキャスト配信元にRTPパケットを送信するネットワークを考えます。配信元は、同じSSMセッションで受信機にフォワードRTCPトラフィック(即ち、RTCP送信者レポートとレシーバレポートまたはそれらの要約)をマルチキャストします。

In RTP-based SSM sessions, the 'rtcp' attribute is used to designate the address and the RTCP port of the Feedback Target in the SDP description [RFC5760]. However, the RTCP port associated with the SSM session itself cannot be specified by the same attribute since it could potentially cause ambiguity. Thus, the multicast RTCP port is required to be derived from the "m=" line of the media description (see Section 10.2 of [RFC5760]) by following the +1 rule (see Section 11 of [RFC3550]). However, [RFC3550] lifted the requirement for the +1 rule since it imposed an unnecessary restriction on RTCP port selection.

RTPベースのSSMセッションで、「RTCP」属性は、アドレスおよびSDP記述[RFC5760]にフィードバック目標のRTCPポートを指定するために使用されます。それは潜在的に曖昧さを引き起こす可能性があるのでしかし、SSMセッション自体に関連付けられたRTCPポートは、同じ属性で指定することはできません。したがって、マルチキャストRTCPポートは+1ルールに従って、メディア記述([RFC5760]のセクション10.2を参照)([RFC3550]のセクション11を参照)の「M =」行に由来する必要があります。それはRTCPポートの選択に不必要な制限を課したので、[RFC3550]は+1ルールの要件を持ち上げました。

In this specification, we introduce a new SDP attribute to remove this restriction. The new attribute allows the multicast sender to use its desired port in the RTCP session. This document updates [RFC5760].

この仕様では、我々は、この制限を削除するには、新しいSDP属性を紹介します。新しい属性は、マルチキャスト送信者がRTCPセッションでその目的のポートを使用することができます。このドキュメントの更新[RFC5760]。

2. The 'multicast-rtcp' Attribute
2.「マルチキャストRTCP」属性

In RTP-based SSM sessions, the distribution source can use different multicast RTP and RTCP ports to send the RTP and RTCP packets, respectively. Alternatively, the distribution source can use RTP/ RTCP port muxing [RFC5761], in which case the RTP and RTCP packets are sent to the same destination port in the SSM session.

RTPベースのSSMセッションで、配信元は、それぞれ、RTP及びRTCPパケットを送信するために異なるマルチキャストRTPとRTCPポートを使用することができます。あるいは、配信元は、RTPとRTCPパケットがSSMセッションで同じ宛先ポートに送信される場合にはRTP / RTCPポート多重化[RFC5761]を使用することができます。

For the cases when the distribution source does not want to use the one higher port for the RTCP traffic, this document defines a new SDP attribute, called 'multicast-rtcp'. By using this attribute, the distribution source uses a desired port for the SSM RTCP session. In the absence of the 'multicast-rtcp' attribute, the +1 rule applies following [RFC5760].

配信元は、RTCPトラフィックに1つの高いポートを使用したくない場合のために、このドキュメントは、「マルチキャストRTCP」と呼ばれる新しいSDP属性を定義します。この属性を使用して、配信元は、SSM RTCPセッションの所望のポートを使用します。 「マルチキャストRTCP」属性が存在しない場合には、1のルールは、[RFC5760]を次のように適用されます。

The following ABNF [RFC5234] syntax formally describes the 'multicast-rtcp' attribute:

以下のABNF [RFC5234]構文は、正式に「マルチキャストRTCP」属性について説明します。

rtcp-attribute = "a=multicast-rtcp:" port CRLF

RTCP属性= "A =マルチキャストRTCP:" ポートCRLF

Figure 1: ABNF syntax for the 'multicast-rtcp' attribute

図1:「マルチキャストRTCP」属性のためのABNF構文

Here, the 'port' token is defined as specified in Section 9 of [RFC4566].

ここで、「ポート」トークンは[RFC4566]のセクション9で指定されるように定義されています。

The 'multicast-rtcp' attribute is defined as both a media-level and session-level attribute. Except where stated otherwise in this document, the rules of [RFC3550] apply.

「マルチキャストRTCP」属性がメディアレベルおよびセッションレベル属性の両方として定義されます。この文書では、特に明記がある場合を除き、[RFC3550]の規則が適用されます。

3. SDP Example
3. SDP例

In the session description shown in Figure 2, a source stream is multicast from a distribution source (with a source IP address of 198.51.100.1) to the multicast destination address of 233.252.0.2 and port 41000. The forward RTCP traffic is multicast in the same multicast group but to port 42000 as specified by the "a=multicast-rtcp:42000" line. A feedback target with an address of 192.0.2.1 and port of 43000 is specified by the 'rtcp' attribute.

図2に示されるセッション記述において、ソースストリームは233.252.0.2、ポート41000.のマルチキャスト宛先アドレス(198.51.100.1の送信元IPアドレスを持つ)配信元からのマルチキャストは、順方向RTCPトラフィックがマルチキャストであります指定されたのと同じマルチキャストグループが、ポート42000に「A =マルチキャストRTCP:42000」行。 192.0.2.1と43000のポートのアドレスとフィードバック目標は、「RTCP」属性によって指定されます。

           v=0
           o=ali 1122334455 1122334466 IN IP4 ssm.example.com
           s='multicast-rtcp' Example
           t=0 0
           a=rtcp-unicast:rsi
           m=video 41000 RTP/AVPF 98
           i=Multicast Stream
           c=IN IP4 233.252.0.2/255
           a=source-filter:incl IN IP4 233.252.0.2 198.51.100.1
           a=rtpmap:98 MP2T/90000
           a=multicast-rtcp:42000
           a=rtcp:43000 IN IP4 192.0.2.1
           a=mid:1
        

Figure 2: Example SDP showing the use of the 'multicast-rtcp' attribute

図2:例SDP「はマルチキャストRTCP」属性の使用を示します

4. Security Considerations
4.セキュリティについての考慮事項

The 'multicast-rtcp' attribute is not believed to introduce any significant security risk to multimedia applications. A malevolent third party could use this attribute to redirect the RTCP traffic, but this requires intercepting and rewriting the packets carrying the SDP description; and if an interceptor can do that, many more attacks are possible, including a wholesale change of the addresses and port numbers at which the media will be sent.

「マルチキャストRTCP」属性は、マルチメディア・アプリケーションに重大なセキュリティリスクを導入するとは考えられません。悪意の第三者がRTCPトラフィックをリダイレクトするために、この属性を使用することができますが、これはSDP記述を運ぶパケットを傍受し、書き換えが必要です。そしてインターセプタはそれを行うことができれば、より多くの攻撃は、メディアが送信される時にアドレスとポート番号の卸売変更を含め、可能です。

In order to avoid attacks of this sort, the SDP description needs to be integrity protected and provided with source authentication. This can, for example, be achieved on an end-to-end basis using S/MIME [RFC5652] [RFC5751] when SDP is used in a signaling packet using MIME types (application/sdp). Alternatively, HTTPS [RFC2818] or the authentication method in the Session Announcement Protocol (SAP) [RFC2974] could be used as well.

この種の攻撃を避けるために、SDP記述は、整合性が保護され、ソース認証を設ける必要があります。これは、例えば、SDPは、MIMEタイプ(アプリケーション/ SDP)を使用して、シグナリングパケットで使用される場合、S / MIME [RFC5652]、[RFC5751]を使用して、エンドツーエンドベースで達成することができます。代替的に、HTTPS [RFC2818]またはセッションアナウンスメントプロトコル(SAP)における認証方法[RFC2974]は、同様に使用することができます。

5. IANA Considerations
5. IANAの考慮事項

The following contact information shall be used for all registrations in this document:

以下の連絡先情報は、このドキュメントのすべての登録のために使用しなければなりません。

Ali Begen abegen@cisco.com

アリはabegen@cisco.com願っています

5.1. Registration of SDP Attributes
5.1. SDP属性の登録

This document registers a new attribute name in SDP.

この文書は、SDPに新しい属性名を登録します。

        SDP Attribute ("att-field"):
        Attribute name:     multicast-rtcp
        Long form:          Port in the multicast RTCP session
        Type of name:       att-field
        Type of attribute:  Media or session level
        Subject to charset: No
        Purpose:            Specifies the port for the SSM RTCP session
        Reference:          [RFC6128]
        Values:             See [RFC6128]
        
6. Acknowledgments
6.謝辞

Thanks to Colin Perkins and Magnus Westerlund for suggesting the name for the 'multicast-rtcp' attribute and providing text for portions of this specification. Some parts of this specification are based on [RFC3605] and [RFC5760]. So, also thanks to those who contributed to those specifications.

「マルチキャストRTCP」属性の名前を示唆し、この仕様の部分のテキストを提供するためのコリンパーキンスとマグヌスウェスターに感謝します。この仕様のいくつかの部分は、[RFC3605]と[RFC5760]に基づいています。だから、また、それらの仕様に貢献した人たちのおかげで。

7. References
7.参考
7.1. Normative References
7.1. 引用規格

[RFC3550] Schulzrinne, H., Casner, S., Frederick, R., and V. Jacobson, "RTP: A Transport Protocol for Real-Time Applications", STD 64, RFC 3550, July 2003.

[RFC3550] Schulzrinneと、H.、Casner、S.、フレデリック、R.、およびV.ヤコブソン、 "RTP:リアルタイムアプリケーションのためのトランスポートプロトコル"、STD 64、RFC 3550、2003年7月。

[RFC4566] Handley, M., Jacobson, V., and C. Perkins, "SDP: Session Description Protocol", RFC 4566, July 2006.

[RFC4566]ハンドリー、M.、ヤコブソン、V.、およびC.パーキンス、 "SDP:セッション記述プロトコル"、RFC 4566、2006年7月。

[RFC5760] Ott, J., Chesterfield, J., and E. Schooler, "RTP Control Protocol (RTCP) Extensions for Single-Source Multicast Sessions with Unicast Feedback", RFC 5760, February 2010.

[RFC5760]オット、J.、チェスターフィールド、J.、およびE.学生、 "ユニキャストフィードバックを有する単一ソースマルチキャストセッションのためにRTP制御プロトコル(RTCP)拡張"、RFC 5760、2010年2月。

[RFC5234] Crocker, D. and P. Overell, "Augmented BNF for Syntax Specifications: ABNF", STD 68, RFC 5234, January 2008.

[RFC5234]クロッカー、D.、およびP. Overell、 "構文仕様のための増大しているBNF:ABNF"、STD 68、RFC 5234、2008年1月。

7.2. Informative References
7.2. 参考文献

[RFC3605] Huitema, C., "Real Time Control Protocol (RTCP) attribute in Session Description Protocol (SDP)", RFC 3605, October 2003.

[RFC3605]のHuitema、C.、 "リアルタイム制御プロトコル(RTCP)セッション記述プロトコル(SDP)内の属性"、RFC 3605、2003年10月。

[RFC5761] Perkins, C. and M. Westerlund, "Multiplexing RTP Data and Control Packets on a Single Port", RFC 5761, April 2010.

[RFC5761]パーキンス、C.とM.ウェスター、 "シングルポートの多重化RTPデータおよび制御パケット"、RFC 5761、2010年4月。

[RFC5652] Housley, R., "Cryptographic Message Syntax (CMS)", STD 70, RFC 5652, September 2009.

[RFC5652] Housley氏、R.、 "暗号メッセージ構文(CMS)"、STD 70、RFC 5652、2009年9月。

[RFC2818] Rescorla, E., "HTTP Over TLS", RFC 2818, May 2000.

[RFC2818]レスコラ、E.、 "TLSオーバーHTTP"、RFC 2818、2000年5月。

[RFC2974] Handley, M., Perkins, C., and E. Whelan, "Session Announcement Protocol", RFC 2974, October 2000.

[RFC2974]ハンドリー、M.、パーキンス、C.、およびE.ウィーラン、 "セッションアナウンスメントプロトコル"、RFC 2974、2000年10月。

[RFC5751] Ramsdell, B. and S. Turner, "Secure/Multipurpose Internet Mail Extensions (S/MIME) Version 3.2 Message Specification", RFC 5751, January 2010.

[RFC5751] Ramsdell、B.、およびS.ターナー、 "/セキュア多目的インターネットメール拡張(S / MIME)バージョン3.2メッセージ仕様"、RFC 5751、2010年1月。

Author's Address

著者のアドレス

Ali Begen Cisco 181 Bay Street Toronto, ON M5J 2T3 Canada

M5J 2T3カナダONアリBegenのCisco 181ベイストリートトロント、

EMail: abegen@cisco.com

メールアドレス:abegen@cisco.com