[要約] RFC 7244は、RTP制御プロトコル(RTCP)拡張レポート(XR)ブロックに関するもので、同期遅延とオフセットメトリクスの報告を目的としています。
Internet Engineering Task Force (IETF) H. Asaeda Request for Comments: 7244 NICT Category: Standards Track Q. Wu ISSN: 2070-1721 R. Huang Huawei May 2014
RTP Control Protocol (RTCP) Extended Report (XR) Blocks for Synchronization Delay and Offset Metrics Reporting
RTP Control Protocol(RTCP)Extended Report(XR)Blocks for Synchronization Delay and Offset Metrics Reporting
Abstract
概要
This document defines two RTP Control Protocol (RTCP) Extended Report (XR) blocks that allow the reporting of initial synchronization delay and synchronization offset metrics for use in a range of RTP applications.
このドキュメントでは、2つのRTP制御プロトコル(RTCP)拡張レポート(XR)ブロックを定義して、一連のRTPアプリケーションで使用する初期同期遅延および同期オフセットメトリックのレポートを可能にします。
Status of This Memo
本文書の状態
This is an Internet Standards Track document.
これはInternet Standards Trackドキュメントです。
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(Internet Engineering Task Force)の製品です。これは、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/rfc7244.
このドキュメントの現在のステータス、正誤表、およびフィードバックの提供方法に関する情報は、http://www.rfc-editor.org/info/rfc7244で入手できます。
Copyright Notice
著作権表示
Copyright (c) 2014 IETF Trust and the persons identified as the document authors. All rights reserved.
Copyright(c)2014 IETF Trustおよびドキュメントの作成者として識別された人物。全著作権所有。
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文書に関するIETFトラストの法的規定(http://trustee.ietf.org/license-info)の対象となります。これらのドキュメントは、このドキュメントに関するあなたの権利と制限を説明しているため、注意深く確認してください。このドキュメントから抽出されたコードコンポーネントには、Trust Legal Provisionsのセクション4.eに記載されているSimplified BSD Licenseのテキストが含まれている必要があり、Simplified BSD Licenseに記載されているように保証なしで提供されます。
Table of Contents
目次
1. Introduction ....................................................2 1.1. Synchronization Delay and Offset Metrics Reporting Blocks ..2 1.2. RTCP and RTCP XR Reports ...................................3 1.3. Performance Metrics Framework ..............................3 1.4. Applicability ..............................................3 2. Terminology .....................................................4 2.1. Standards Language .........................................4 3. RTP Flow Initial Synchronization Delay Report Block .............4 3.1. Metric Block Structure .....................................5 3.2. Definition of Fields in RTP Flow Initial Synchronization Delay Metrics Block ........................5 4. RTP Flow Synchronization Offset Metrics Block ...................6 4.1. Metric Block Structure .....................................7 4.2. Definition of Fields in RTP Flow General Synchronization Offset Metrics Block .......................7 5. SDP Signaling ...................................................9 5.1. SDP rtcp-xr-attrib Attribute Extension .....................9 5.2. Offer/Answer Usage .........................................9 6. IANA Considerations .............................................9 7. Security Considerations ........................................10 8. Acknowledgements ...............................................10 9. References .....................................................10 9.1. Normative References ......................................10 9.2. Informative References ....................................11 Appendix A. Metrics Represented Using the Template from RFC 6390 ..12
This document defines two new block types to augment those defined in [RFC3611], for use in a range of RTP applications.
このドキュメントでは、さまざまなRTPアプリケーションで使用するために、[RFC3611]で定義されたものを補強する2つの新しいブロックタイプを定義します。
The first new block type supports reporting of the Initial Synchronization Delay to establish a multimedia session. Information is recorded about the time difference between the start of RTP sessions and the time the RTP receiver acquires all components of RTP sessions in the multimedia session [RFC6051].
最初の新しいブロックタイプは、マルチメディアセッションを確立するための初期同期遅延のレポートをサポートしています。 RTPセッションの開始とRTPレシーバーがマルチメディアセッションのRTPセッションのすべてのコンポーネントを取得する時間との時間差に関する情報が記録されます[RFC6051]。
The second new block type supports reporting of the relative synchronization offset time of two arbitrary streams (e.g., between audio and video streams), with the same RTCP CNAME included in RTCP Source description items (SDES) packets [RFC3550].
2番目の新しいブロックタイプは、2つの任意のストリーム(たとえば、オーディオストリームとビデオストリームの間)の相対同期オフセット時間のレポートをサポートし、同じRTCP CNAMEがRTCPソース記述項目(SDES)パケットに含まれています[RFC3550]。
These metrics belong to the class of transport-level metrics defined in [RFC6792].
これらのメトリックは、[RFC6792]で定義されているトランスポートレベルメトリックのクラスに属しています。
The use of RTCP for reporting is defined in [RFC3550]. [RFC3611] defined an extensible structure for reporting -- the RTCP Extended Report (XR). This document defines a new Extended Report block for use with [RFC3550] and [RFC3611].
レポートのためのRTCPの使用は、[RFC3550]で定義されています。 [RFC3611]は、レポート用の拡張可能な構造-RTCP Extended Report(XR)を定義しました。このドキュメントは、[RFC3550]と[RFC3611]で使用するための新しいExtended Reportブロックを定義します。
"Guidelines for Considering New Performance Metric Development" [RFC6390] provides guidance on the definition and specification of performance metrics. "Guidelines for Use of the RTP Monitoring Framework" [RFC6792] provides guidance for reporting block format using RTCP XR. The metrics block described in this document is in accordance with the guidelines in [RFC6390] and [RFC6792].
「新しいパフォーマンスメトリック開発を検討するためのガイドライン」[RFC6390]は、パフォーマンスメトリックの定義と仕様に関するガイダンスを提供します。 「RTPモニタリングフレームワークの使用に関するガイドライン」[RFC6792]は、RTCP XRを使用してブロック形式を報告するためのガイダンスを提供します。このドキュメントで説明されているメトリックブロックは、[RFC6390]および[RFC6792]のガイドラインに準拠しています。
When joining each session in layered video sessions [RFC6190] or the multimedia session, a receiver may not synchronize playout across the multimedia session or layered video session until RTCP Sender Report (SR) packets have been received on all components of RTP sessions. The components of RTP sessions are per-media-type RTP sessions for the multimedia sessions or per-layer RTP sessions for the layered video sessions. For multicast sessions, the Initial Synchronization Delay metric varies with the session bandwidth, the number of members, and the number of senders in the session. The RTP Flow Initial Synchronization Delay Metrics Block defined in this document can be used to report such a metric, i.e., the Initial Synchronization Delay to receive all the RTP streams belonging to the same multimedia session or layered video session. In the absence of packet loss, the Initial Synchronization Delay is equal to the average time taken to receive the first RTCP packet in the RTP session with the longest RTCP reporting interval. In the presence of packet loss, the media synchronization should rely on the in-band mapping of RTP and NTP-format timestamps [RFC6051] or wait until the reporting interval has passed, and the next RTCP SR packet is sent.
レイヤードビデオセッション[RFC6190]またはマルチメディアセッションの各セッションに参加するとき、RTPセッションのすべてのコンポーネントでRTCP送信者レポート(SR)パケットが受信されるまで、レシーバーはマルチメディアセッションまたはレイヤードビデオセッション全体でプレイアウトを同期できません。 RTPセッションのコンポーネントは、マルチメディアセッションのメディアタイプごとのRTPセッション、またはレイヤードビデオセッションのレイヤーごとのRTPセッションです。マルチキャストセッションの場合、初期同期遅延メトリックは、セッションの帯域幅、メンバーの数、およびセッション内の送信者の数によって異なります。このドキュメントで定義されているRTPフロー初期同期遅延メトリックブロックは、そのようなメトリック、つまり、同じマルチメディアセッションまたはレイヤードビデオセッションに属するすべてのRTPストリームを受信するための初期同期遅延を報告するために使用できます。パケット損失がない場合、初期同期遅延は、RTPレポート間隔が最も長いRTPセッションで最初のRTCPパケットを受信するのにかかる平均時間に等しくなります。パケット損失がある場合、メディア同期は、RTPおよびNTP形式のタイムスタンプ[RFC6051]のインバンドマッピングに依存するか、レポート間隔が経過して次のRTCP SRパケットが送信されるまで待機する必要があります。
Receivers of the RTP Flow Initial Synchronization Delay Metrics Block could use this metric to compare with targets (i.e., Service Level Agreement or thresholds of the system) to help ensure the quality of real-time application performance.
RTPフローの初期同期遅延メトリックブロックの受信者は、このメトリックを使用してターゲット(つまり、サービスレベルアグリーメントまたはシステムのしきい値)と比較し、リアルタイムのアプリケーションパフォーマンスの品質を確保できます。
In an RTP multimedia session, there can be an arbitrary number of streams carried in different RTP sessions, with the same RTCP CNAME. These streams may be not synchronized with each other. For example, one audio stream and one video stream belong to the same session, and the audio stream is transmitted lagging behind the video stream for multiple tens of milliseconds [TR-126]. The RTP Flow Synchronization Offset block can be used to report such synchronization offset between video and audio streams. This block is also applied to the case where an RTP session can contain media streams with media from multiple media types. The metrics defined in the RTP Flow Synchronization Offset Metrics Block can be used by the network manager for troubleshooting and dealing with user-experience issues.
RTPマルチメディアセッションでは、同じRTCP CNAMEを使用して、異なるRTPセッションで任意の数のストリームを伝送できます。これらのストリームは互いに同期されていない可能性があります。たとえば、1つのオーディオストリームと1つのビデオストリームは同じセッションに属し、オーディオストリームはビデオストリームより数十ミリ秒遅れて送信されます[TR-126]。 RTP Flow Synchronization Offsetブロックを使用して、ビデオストリームとオーディオストリーム間のこのような同期オフセットを報告できます。このブロックは、RTPセッションに複数のメディアタイプのメディアを含むメディアストリームを含めることができる場合にも適用されます。 RTPフロー同期オフセットメトリックブロックで定義されたメトリックは、ネットワークマネージャーがユーザーエクスペリエンスの問題のトラブルシューティングと処理に使用できます。
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in RFC 2119 [RFC2119].
このドキュメントのキーワード「MUST」、「MUST NOT」、「REQUIRED」、「SHALL」、「SHALL NOT」、「SHOULD」、「SHOULD NOT」、「RECOMMENDED」、「MAY」、および「OPTIONAL」は、 RFC 2119 [RFC2119]で説明されているように解釈されます。
In addition, the following terms are defined:
さらに、次の用語が定義されています。
Initial Synchronization Delay:
初期同期遅延:
A multimedia session comprises a set of concurrent RTP sessions among a common group of participants, using one RTP session for each media type. The Initial Synchronization Delay is the average time for the receiver to synchronize all components of a multimedia session [RFC6051].
マルチメディアセッションは、メディアタイプごとに1つのRTPセッションを使用して、参加者の共通グループ間で一組の同時RTPセッションを構成します。初期同期遅延は、マルチメディアセッションのすべてのコンポーネントを同期するためのレシーバーの平均時間です[RFC6051]。
Synchronization Offset:
同期オフセット:
Synchronization between two media streams must be maintained to ensure satisfactory Quality of Experience (QoE). Two media streams can be of the same or different media types belonging to one RTP session, or of different media types belonging to one multimedia session. The Synchronization Offset is the relative time difference of the two media streams that need to be synchronized.
2つのメディアストリーム間の同期を維持して、満足のいくQuality of Experience(QoE)を確保する必要があります。 2つのメディアストリームは、1つのRTPセッションに属する同じまたは異なるメディアタイプ、または1つのマルチメディアセッションに属する異なるメディアタイプにすることができます。同期オフセットは、同期する必要がある2つのメディアストリームの相対的な時間差です。
This block is sent by RTP receivers and reports the Initial Synchronization Delay beyond the information carried in the standard RTCP packet format. Information is recorded about the time difference between the start of the multimedia session and the time when the RTP receiver acquires all components of RTP sessions [RFC6051] measured at the receiving end of the RTP stream.
このブロックはRTPレシーバーによって送信され、標準のRTCPパケット形式で伝送される情報を超えて初期同期遅延を報告します。マルチメディアセッションの開始とRTPレシーバーがRTPストリームの受信側で測定されたRTPセッション[RFC6051]のすべてのコンポーネントを取得する時間との時間差に関する情報が記録されます。
This block needs to be exchanged only occasionally, for example, sent once at the start of the RTP session.
このブロックは、たまにしか交換する必要がありません。たとえば、RTPセッションの開始時に一度だけ送信する必要があります。
The RTP Flow Initial Synchronization Delay Metrics Block has the following format:
RTPフロー初期同期遅延メトリックブロックの形式は次のとおりです。
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | BT=27 | Reserved | Block length=2 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | SSRC of Source | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Initial Synchronization Delay | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Figure 1: Report Block Structure
図1:レポートブロックの構造
3.2. Definition of Fields in RTP Flow Initial Synchronization Delay Metrics Block
3.2. RTPフローの初期同期遅延メトリックブロックのフィールドの定義
Block type (BT): 8 bits
ブロックタイプ(BT):8ビット
The RTP Flow Initial Synchronization Delay Metrics Block is identified by the constant 27.
RTPフロー初期同期遅延メトリックブロックは、定数27で識別されます。
Reserved: 8 bits
予約済み:8ビット
This field is reserved for future definition. In the absence of such a definition, the bits in this field MUST be set to zero and ignored by the receiver.
このフィールドは将来の定義のために予約されています。そのような定義がない場合、このフィールドのビットはゼロに設定されなければならず、受信者によって無視されなければなりません。
Block length: 16 bits
ブロック長:16ビット
The constant 2, in accordance with the definition of this field in Section 3 of RFC 3611 [RFC3611].
RFC 3611 [RFC3611]のセクション3でのこのフィールドの定義に準拠した定数2。
SSRC of source: 32 bits
ソースのSSRC:32ビット
The SSRC of the media source SHALL be set to the value of the SSRC identifier carried in any arbitrary component of RTP sessions belonging to the same multimedia session.
メディアソースのSSRCは、同じマルチメディアセッションに属するRTPセッションの任意のコンポーネントで運ばれるSSRC識別子の値に設定する必要があります。
Initial Synchronization Delay: 32 bits
初期同期遅延:32ビット
The average delay, expressed in units of 1/65536 seconds, from the beginning of the multimedia session [RFC6051] to the time when RTCP packets are received on all of the component RTP sessions. It is recommended that the beginning of the multimedia session is chosen as the time when the receiver has joined the first RTP session of the multimedia session. The value of the Initial Synchronization Delay is calculated based on received RTCP SR packets or the RTP header extension containing the in-band mapping of RTP and NTP-format timestamps [RFC6051]. If there is no packet loss, the Initial Synchronization Delay is expected to be equal to the average time taken to receive the first RTCP packet in the RTP session with the longest RTCP reporting interval or to the average time taken to receive the first RTP header extension containing the in-band mapping of RTP and NTP-format timestamps.
マルチメディアセッション[RFC6051]の開始から、すべてのコンポーネントRTPセッションでRTCPパケットが受信されるまでの、1/65536秒単位で表される平均遅延。マルチメディアセッションの最初は、受信者がマルチメディアセッションの最初のRTPセッションに参加した時間として選択することをお勧めします。初期同期遅延の値は、受信したRTCP SRパケット、またはRTPとNTP形式のタイムスタンプの帯域内マッピングを含むRTPヘッダー拡張[RFC6051]に基づいて計算されます。パケット損失がない場合、初期同期遅延は、RTPレポート間隔が最も長いRTPセッションで最初のRTCPパケットを受信するのにかかる平均時間、または最初のRTPヘッダー拡張を受信するのにかかる平均時間に等しいと予想されます。 RTPおよびNTP形式のタイムスタンプのインバンドマッピングが含まれています。
If the measurement is unavailable, the value of this field with all bits set to 1 MUST be reported.
測定が利用できない場合、すべてのビットが1に設定されているこのフィールドの値を報告する必要があります。
In the RTP multimedia sessions or one RTP session, there can be an arbitrary number of media streams and each media stream (e.g., audio stream or video stream) is sent in a separate RTP stream. In case of one RTP session, each media stream or each medium uses a different SSRC. The receiver correlates these media streams that need to be synchronized by means of the RTCP CNAME contained in the RTCP Source Description (SDES) packets [RFC3550].
RTPマルチメディアセッションまたは1つのRTPセッションでは、任意の数のメディアストリームが存在する可能性があり、各メディアストリーム(オーディオストリームやビデオストリームなど)は個別のRTPストリームで送信されます。 1つのRTPセッションの場合、各メディアストリームまたは各メディアは異なるSSRCを使用します。受信者は、RTCPソース記述(SDES)パケット[RFC3550]に含まれるRTCP CNAMEによって同期する必要があるこれらのメディアストリームを関連付けます。
This block is sent by RTP receivers and reports the synchronization offset of two arbitrary RTP streams that need to be synchronized in the RTP multimedia session. Information is recorded about the relative average time difference between two arbitrary RTP streams (the reporting stream and the reference stream) with the same CNAME and measured at the receiving end of the RTP stream. In order to tell what the offset of the reporting stream is relative to, the block for the reference stream with synchronization offset of zero should be reported.
このブロックは、RTPレシーバーによって送信され、RTPマルチメディアセッションで同期する必要がある任意の2つのRTPストリームの同期オフセットを報告します。同じCNAMEを持つ2つの任意のRTPストリーム(レポートストリームと参照ストリーム)間の相対的な平均時間差に関する情報が記録され、RTPストリームの受信側で測定されます。レポートストリームのオフセットが相対的かどうかを判断するには、同期オフセットがゼロの参照ストリームのブロックをレポートする必要があります。
Instances of this block refer by synchronization source (SSRC) to the separate auxiliary Measurement Information block [RFC6776], which describes measurement periods in use (see Section 4.2 of [RFC6776]). This metrics block relies on the measurement period in the Measurement Information block indicating the span of the report and SHOULD be sent in the same compound RTCP packet as the Measurement Information Block. If the measurement period is not received in the same compound RTCP packet as this block, this block MUST be discarded.
このブロックのインスタンスは、同期ソース(SSRC)によって、使用中の測定期間を説明する個別の補助測定情報ブロック[RFC6776]を参照します([RFC6776]のセクション4.2を参照)。このメトリクスブロックは、レポートのスパンを示すMeasurement Informationブロックの測定期間に依存し、SHOULDはMeasurement Information Blockと同じ複合RTCPパケットで送信される必要があります。測定期間がこのブロックと同じ複合RTCPパケットで受信されない場合、このブロックは破棄されなければなりません(MUST)。
The RTP Flow General Synchronization Offset Metrics Block has the following format:
RTP Flow General Synchronization Offset Metricsブロックの形式は次のとおりです。
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | BT=28 | I | Reserved | Block length=3 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | SSRC of source | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Synchronization Offset, most significant word | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Synchronization Offset, least significant word | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Figure 2: Report Block Structure
図2:レポートブロックの構造
4.2. Definition of Fields in RTP Flow General Synchronization Offset Metrics Block
4.2. RTP Flow General Synchronization Offset Metricsブロックのフィールドの定義
Block type (BT): 8 bits
ブロックタイプ(BT):8ビット
The RTP Flow General Synchronization Offset Metrics Block is identified by the constant 28.
RTP Flow General Synchronization Offset Metricsブロックは、定数28で識別されます。
Interval Metric Flag (I): 2 bits
間隔メトリックフラグ(I):2ビット
This field is used to indicate whether the Burst/Gap Discard Summary Statistics metrics are Sampled, Interval, or Cumulative metrics:
このフィールドは、バースト/ギャップ破棄要約統計メトリックが、サンプル、間隔、または累積メトリックであるかどうかを示すために使用されます。
I=10: Interval Duration - the reported value applies to the most recent measurement interval duration between successive metrics reports. I=11: Cumulative Duration - the reported value applies to the accumulation period characteristic of cumulative measurements. I=01: Sampled Value - the reported value is a sampled instantaneous value.
I = 10:インターバル期間-レポートされる値は、連続するメトリックレポート間の最新の測定インターバル期間に適用されます。 I = 11:累積期間-報告された値は、累積測定に特有の累積期間に適用されます。 I = 01:サンプル値-報告された値はサンプルの瞬間値です。
In this document, the value I=00 is the reserved value and MUST NOT be used. If the value I=00 is received, then the XR block MUST be ignored by the receiver.
このドキュメントでは、値I = 00は予約済みの値であり、使用してはなりません。値I = 00が受信された場合、XRブロックは受信者によって無視されなければなりません(MUST)。
Reserved: 6 bits
予約済み:6ビット
This field is reserved for future definition. In the absence of such a definition, the bits in this field MUST be set to zero and MUST be ignored by the receiver.
このフィールドは将来の定義のために予約されています。そのような定義がない場合、このフィールドのビットはゼロに設定されなければならず(MUST)、レシーバーによって無視されなければなりません(MUST)。
Block length: 16 bits
ブロック長:16ビット
The constant 3, in accordance with the definition of this field in Section 3 of RFC 3611 [RFC3611].
RFC 3611 [RFC3611]のセクション3のこのフィールドの定義に準拠した定数3。
SSRC of Source: 32 bits
ソースのSSRC:32ビット
The SSRC of the media source SHALL be set to the value of the SSRC identifier of the reporting RTP stream to which the XR relates.
メディアソースのSSRCは、XRが関連するレポートRTPストリームのSSRC識別子の値に設定する必要があります(SHALL)。
Synchronization Offset: 64 bits
同期オフセット:64ビット
The synchronization offset of the reporting RTP stream relative to the reference stream with the same CNAME. The calculation of Synchronization Offset is similar to the Difference D calculation in the RFC 3550. That is to say, if Si is the NTP timestamp from the reporting RTP packet i, Ri is the time of arrival in NTP timestamp units for reporting RTP packet i, Sj is the NTP timestamp from the reference RTP packet j, and Rj is the time of arrival in NTP timestamp units for reference RTP packet j, then the value of the Synchronization Offset D may be expressed as
同じCNAMEを持つ参照ストリームに対するレポートRTPストリームの同期オフセット。同期オフセットの計算は、RFC 3550の差分D計算に似ています。つまり、SiがレポートRTPパケットiからのNTPタイムスタンプである場合、RiはレポートRTPパケットiのNTPタイムスタンプユニットでの到着時間です。 、Sjは参照RTPパケットjからのNTPタイムスタンプで、Rjは参照RTPパケットjのNTPタイムスタンプ単位での到着時間です。同期オフセットDの値は次のように表されます。
D(i,j) = (Rj - Ri) - (Sj - Si) = (Rj - Sj) - (Ri - Si)
If in-band delivery of NTP-format timestamps is supported [RFC6051], Si and Sj should be obtained directly from the RTP packets where NTP timestamps are available. If not, Si and Sj should be calculated from their corresponding RTP timestamps. The value of the Synchronization Offset is represented using a 64-bit signed NTP-format timestamp as defined in [RFC5905], which is a 64-bit signed fixed-point number with the integer part in the first 32 bits and the fractional part in the last 32 bits. A positive value of the Synchronization Offset means that the reporting stream leads before the reference stream, while a negative one means the reporting stream lags behind the reference stream. The Synchronization Offset of zero means the stream is the reference stream.
NTP形式のタイムスタンプのインバンド配信がサポートされている場合[RFC6051]、SiおよびSjは、NTPタイムスタンプが利用可能なRTPパケットから直接取得する必要があります。そうでない場合、SiとSjは対応するRTPタイムスタンプから計算する必要があります。同期オフセットの値は、[RFC5905]で定義されている64ビットの符号付きNTP形式のタイムスタンプを使用して表されます。これは、最初の32ビットが整数部で、小数部が64ビットの符号付き固定小数点数です。最後の32ビット。同期オフセットの正の値は、レポートストリームが参照ストリームの前に先行することを意味し、負の値は、レポートストリームが参照ストリームより遅れていることを意味します。同期オフセットがゼロの場合、ストリームが参照ストリームであることを意味します。
If the measurement is unavailable, the value of this field with all bits set to 1 MUST be reported.
測定が利用できない場合、すべてのビットが1に設定されているこのフィールドの値を報告する必要があります。
[RFC3611] defines the use of SDP (Session Description Protocol) [RFC4566] for signaling the use of XR blocks. XR blocks MAY be used without prior signaling.
[RFC3611]は、XRブロックの使用を通知するためのSDP(Session Description Protocol)[RFC4566]の使用を定義しています。 XRブロックは、事前のシグナリングなしで使用される場合があります。
Using the Augmented Backus-Naur Form (ABNF) [RFC5234], two new parameters are defined for the two report blocks defined in this document to be used with SDP [RFC4566]. They have the following syntax within the "rtcp-xr" attribute [RFC3611]:
Augmented Backus-Naur Form(ABNF)[RFC5234]を使用して、SDP [RFC4566]で使用されるこのドキュメントで定義されている2つのレポートブロックに対して2つの新しいパラメーターが定義されています。 「rtcp-xr」属性[RFC3611]内の構文は次のとおりです。
xr-format =/ xr-rfisd-block / xr-rfso-block
xr-format = / xr-rfisd-block / xr-rfso-block
xr-rfisd-block = "rtp-flow-init-syn-delay" xr-rfso-block = "rtp-flow-syn-offset"
xr-rfisd-block = "rtp-flow-init-syn-delay" xr-rfso-block = "rtp-flow-syn-offset"
Refer to Section 5.1 of RFC 3611 [RFC3611] for a detailed description and the full syntax of the "rtcp-xr" attribute.
「rtcp-xr」属性の詳細な説明と完全な構文については、RFC 3611 [RFC3611]のセクション5.1を参照してください。
When SDP is used in the offer/answer context, the SDP Offer/Answer usage defined in [RFC3611] applies.
SDPがオファー/アンサーコンテキストで使用される場合、[RFC3611]で定義されているSDPオファー/アンサーの使用法が適用されます。
New report block types for RTCP XR are subject to IANA registration. For general guidelines on IANA allocations for RTCP XR, refer to Section 6.2 of [RFC3611].
RTCP XRの新しいレポートブロックタイプは、IANA登録の対象です。 RTCP XRのIANA割り当てに関する一般的なガイドラインについては、[RFC3611]のセクション6.2を参照してください。
This document assigns two new block type values in the RTCP XR Block Type Registry:
このドキュメントでは、RTCP XRブロックタイプレジストリで2つの新しいブロックタイプ値を割り当てています。
Name: RFISD Long Name: RTP Flow Initial Synchronization Delay Value 27 Reference: Section 3
名前:RFISD長い名前:RTPフローの初期同期遅延値27参照:セクション3
Name: RFSO Long Name: RTP Flow Synchronization Offset Value 28 Reference: Section 4
名前:RFSO長い名前:RTPフロー同期オフセット値28参照:セクション4
This document also registers two new SDP [RFC4566] parameters for the "rtcp-xr" attribute in the RTCP XR SDP Parameters Registry:
このドキュメントでは、RTCP XR SDPパラメータレジストリの「rtcp-xr」属性の2つの新しいSDP [RFC4566]パラメータも登録しています。
* "rtp-flow-init-syn-delay " * "rtp-flow-syn-offset"
* "rtp-flow-init-syn-delay" * "rtp-flow-syn-offset"
The contact information for the registrations is: RAI Area Directors <rai-ads@tools.ietf.org>
When using Secure RTP [RFC3711], or other media-layer security, reporting accurate synchronization offset information can expose some details about the timing of the cryptographic operations that are used to protect the media. There is a possibility that this timing information might enable a side-channel attack on the encryption. For environments where this attack is a concern, implementations need to take care to ensure cryptographic processing and media compression take the same amount of time irrespective of the media content, to avoid the potential attack.
Secure RTP [RFC3711]またはその他のメディア層セキュリティを使用している場合、正確な同期オフセット情報を報告すると、メディアの保護に使用される暗号化操作のタイミングに関する詳細が明らかになる可能性があります。このタイミング情報により、暗号化に対するサイドチャネル攻撃が可能になる可能性があります。この攻撃が懸念される環境では、実装は、潜在的な攻撃を回避するために、メディアコンテンツに関係なく、暗号化処理とメディア圧縮が同じ時間かかるように注意する必要があります。
Besides this, it is believed that this RTCP XR block introduces no new security considerations beyond those described in [RFC3611].
これに加えて、このRTCP XRブロックは、[RFC3611]で説明されているものを超える新しいセキュリティ上の考慮事項を導入しないと考えられています。
The authors would like to thank Bill Ver Steeg, David R. Oran, Ali Begen, Colin Perkins, Roni Even, Kevin Gross, Jing Zhao, Fernando Boronat Segui, Mario Montagud Climent, Youqing Yang, Wenxiao Yu, Yinliang Hu, Jonathan Lennox, and Stephen Farrel for their valuable comments and suggestions on this document.
著者は、ビル・バー・スティーグ、デビッド・R・オラン、アリ・ベーゲン、コリン・パーキンス、ロニ・イブン、ケビン・グロス、ジン・チャオ、フェルナンド・ボロナ・セギ、マリオ・モンタグ・クリメント、ユーチン・ヤン、ウェンシアオ・ユー、インリアン・フー、ジョナサン・レノックス、そして、この文書に関する貴重なコメントと提案をしてくれたStephen Farrel。
[RFC2119] Bradner, S., "Key words for use in RFCs to Indicate Requirement Levels", BCP 14, RFC 2119, March 1997.
[RFC2119] Bradner、S。、「要件レベルを示すためにRFCで使用するキーワード」、BCP 14、RFC 2119、1997年3月。
[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.、Frederick、R。、およびV. Jacobson、「RTP:A Transport Protocol for Real-Time Applications」、STD 64、RFC 3550、2003年7月。
[RFC3611] Friedman, T., Caceres, R., and A. Clark, "RTP Control Protocol Extended Reports (RTCP XR)", RFC 3611, November 2003.
[RFC3611]フリードマン、T。、カセレス、R。、およびA.クラーク、「RTP制御プロトコル拡張レポート(RTCP XR)」、RFC 3611、2003年11月。
[RFC3711] Baugher, M., McGrew, D., Naslund, M., Carrara, E., and K. Norrman, "The Secure Real-time Transport Protocol (SRTP)", RFC 3711, March 2004.
[RFC3711]バウアー、M。、マクルー、D。、ナスルンド、M。、カララ、E。、およびK.ノーマン、「Secure Real-time Transport Protocol(SRTP)」、RFC 3711、2004年3月。
[RFC4566] Handley, M., Jacobson, V., and C. Perkins, "SDP: Session Description Protocol", RFC 4566, July 2006.
[RFC4566] Handley、M.、Jacobson、V。、およびC. Perkins、「SDP:Session Description Protocol」、RFC 4566、2006年7月。
[RFC5234] Crocker, D. and P. Overell, "Augmented BNF for Syntax Specifications: ABNF", STD 68, RFC 5234, January 2008.
[RFC5234] Crocker、D。およびP. Overell、「構文仕様の拡張BNF:ABNF」、STD 68、RFC 5234、2008年1月。
[RFC5905] Mills, D., Martin, J., Burbank, J., and W. Kasch, "Network Time Protocol Version 4: Protocol and Algorithms Specification", RFC 5905, June 2010.
[RFC5905] Mills、D.、Martin、J.、Burbank、J。、およびW. Kasch、「Network Time Protocol Version 4:Protocol and Algorithms Specification」、RFC 5905、2010年6月。
[RFC6051] Perkins, C. and T. Schierl, "Rapid Synchronisation of RTP Flows", RFC 6051, November 2010.
[RFC6051] Perkins、C。およびT. Schierl、「RTPフローの迅速な同期」、RFC 6051、2010年11月。
[RFC6190] Wenger, S., Wang, Y., Schierl, T., and A. Eleftheriadis, "RTP Payload Format for Scalable Video Coding", RFC 6190, May 2011.
[RFC6190] Wenger、S.、Wang、Y.、Schierl、T。、およびA. Eleftheriadis、「RTP Payload Format for Scalable Video Coding」、RFC 6190、2011年5月。
[RFC6776] Wu, Q., "Measurement Identity and information Reporting using SDES item and XR Block", RFC 6776, August 2012.
[RFC6776] Wu、Q。、「測定IDおよびSDESアイテムとXRブロックを使用した情報レポート」、RFC 6776、2012年8月。
[RFC6390] Clark, A. and B. Claise, "Guidelines for Considering New Performance Metric Development", RFC 6390, October 2011.
[RFC6390] Clark、A。およびB. Claise、「新しいパフォーマンスメトリック開発を検討するためのガイドライン」、RFC 6390、2011年10月。
[RFC6792] Wu, Q., "Guidelines for Use of the RTP Monitoring Framework", RFC 6792, November 2012.
[RFC6792] Wu、Q。、「RTPモニタリングフレームワークの使用に関するガイドライン」、RFC 6792、2012年11月。
[TR-126] Broadband Forum, "Triple-play Services Quality of Experience (QoE) Requirements", Technical Report TR-126, December 2006.
[TR-126]ブロードバンドフォーラム、「トリプルプレイサービスのQuality of Experience(QoE)要件」、テクニカルレポートTR-126、2006年12月。
[Y.1540] ITU-T, "IP packet transfer and availability performance parameters", ITU-T Recommendation Y.1540, November 2007.
[Y.1540] ITU-T、「IPパケット転送と可用性のパフォーマンスパラメータ」、ITU-T勧告Y.1540、2007年11月。
a. Initial Synchronization Delay Metric
a. 初期同期遅延メトリック
* Metric Name: RTP Initial Synchronization Delay
* メトリック名:RTP初期同期遅延
* Metric Description: See the definition of "Initial Synchronization Delay" in Section 2.1.
* メトリックの説明:セクション2.1の「初期同期遅延」の定義を参照してください。
* Method of Measurement or Calculation: See the definition of the "Initial Synchronization Delay" field in Section 3.2.
* 測定または計算の方法:セクション3.2の「初期同期遅延」フィールドの定義を参照してください。
* Units of Measurement: See the definition of the "Initial Synchronization Delay" field in Section 3.2.
* 測定単位:セクション3.2の「初期同期遅延」フィールドの定義を参照してください。
* Measurement Point(s) with Potential Measurement Domain: See the first paragraph of Section 3.
* 潜在的な測定ドメインを持つ測定ポイント:セクション3の最初の段落を参照してください。
* Measurement Timing: See the second paragraph of Section 3.
* 測定タイミング:セクション3の2番目の段落を参照してください。
* Use and applications: See Section 1.4.
* 使用とアプリケーション:セクション1.4を参照してください。
* Reporting model: See RFC 3611.
* レポートモデル:RFC 3611を参照してください。
b. Synchronization Offset Metric
b. 同期オフセットメトリック
* Metric Name: RTP Synchronization Offset Delay
* メトリック名:RTP同期オフセット遅延
* Metric Description: See the definition of "Synchronization Offset" in Section 1.2.
* メトリックの説明:セクション1.2の「同期オフセット」の定義を参照してください。
* Method of Measurement or Calculation: See the definition of the "Synchronization Offset" field in Section 4.2.
* 測定または計算の方法:セクション4.2の「同期オフセット」フィールドの定義を参照してください。
* Units of Measurement: See the definition of the "Synchronization Offset" field in Section 4.2.
* 測定単位:セクション4.2の「同期オフセット」フィールドの定義を参照してください。
* Measurement Point(s) with Potential Measurement Domain: See the second paragraph of Section 4.
* 潜在的な測定ドメインを持つ測定ポイント:セクション4の2番目の段落を参照してください。
* Measurement Timing: See the third paragraph of Section 4.2 for measurement timing and the Interval Metric flag.
* 測定タイミング:測定タイミングと間隔メトリックフラグについては、セクション4.2の3番目の段落を参照してください。
* Use and applications: See Section 1.4.
* 使用とアプリケーション:セクション1.4を参照してください。
* Reporting model: See RFC 3611.
* レポートモデル:RFC 3611を参照してください。
Authors' Addresses
著者のアドレス
Hitoshi Asaeda National Institute of Information and Communications Technology 4-2-1 Nukui-Kitamachi Koganei, Tokyo 184-8795 Japan
ひとし あさえだ なちおなl いんsちつて おf いんふぉrまちおん あんd こっむにかちおんs てchのぉgy 4ー2ー1 ぬくいーきたまち こがねい、 ときょ 184ー8795 じゃぱん
EMail: asaeda@nict.go.jp
Qin Wu Huawei Technologies Co., Ltd. 101 Software Avenue, Yuhua District Nanjing, Jiangsu 210012 China
Wuhu AのQはテクノロジー株式会社です。101ソフトウェアアベニュー、Y U塗装区NaN京、江蘇210012中国
EMail: bill.wu@huawei.com
Rachel Huang Huawei Technologies Co., Ltd. 101 Software Avenue, Yuhua District Nanjing, Jiangsu 210012 China
Rachel Huang hu A is Technologies co。、Ltd. 101ソフトウェアアベニュー、Y U塗装区NaN京、江蘇210012中国
EMail: Rachel@huawei.com