draft-ietf-xrblock-rtcp-xr-pdv-01.txt   draft-ietf-xrblock-rtcp-xr-pdv-02.txt 
Audio/Video Transport Working Group G. Hunt Audio/Video Transport Working Group G. Hunt
Internet-Draft Unaffiliated Internet-Draft Unaffiliated
Intended status: Standards Track A. Clark Intended status: Standards Track A. Clark
Expires: April 30, 2012 Telchemy Expires: June 9, 2012 Telchemy
Q. Wu Q. Wu
Huawei Huawei
October 28, 2011 December 7, 2011
RTCP XR Report Block for Packet Delay Variation Metric Reporting RTCP XR Report Block for Packet Delay Variation Metric Reporting
draft-ietf-xrblock-rtcp-xr-pdv-01.txt draft-ietf-xrblock-rtcp-xr-pdv-02.txt
Abstract Abstract
This document defines an RTCP XR Report Block that allows the This document defines an RTCP XR Report Block that allows the
reporting of Packet Delay Variation metrics for a range of RTP reporting of Packet Delay Variation metrics for a range of RTP
applications. applications.
Status of this Memo Status of this Memo
This Internet-Draft is submitted in full conformance with the This Internet-Draft is submitted in full conformance with the
skipping to change at page 1, line 35 skipping to change at page 1, line 35
Internet-Drafts are working documents of the Internet Engineering Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF). Note that other groups may also distribute Task Force (IETF). Note that other groups may also distribute
working documents as Internet-Drafts. The list of current Internet- working documents as Internet-Drafts. The list of current Internet-
Drafts is at http://datatracker.ietf.org/drafts/current/. Drafts is at http://datatracker.ietf.org/drafts/current/.
Internet-Drafts are draft documents valid for a maximum of six months Internet-Drafts are draft documents valid for a maximum of six months
and may be updated, replaced, or obsoleted by other documents at any and may be updated, replaced, or obsoleted by other documents at any
time. It is inappropriate to use Internet-Drafts as reference time. It is inappropriate to use Internet-Drafts as reference
material or to cite them other than as "work in progress." material or to cite them other than as "work in progress."
This Internet-Draft will expire on April 30, 2012. This Internet-Draft will expire on June 9, 2012.
Copyright Notice Copyright Notice
Copyright (c) 2011 IETF Trust and the persons identified as the Copyright (c) 2011 IETF Trust and the persons identified as the
document authors. All rights reserved. document authors. All rights reserved.
This document is subject to BCP 78 and the IETF Trust's Legal This document is subject to BCP 78 and the IETF Trust's Legal
Provisions Relating to IETF Documents Provisions Relating to IETF Documents
(http://trustee.ietf.org/license-info) in effect on the date of (http://trustee.ietf.org/license-info) in effect on the date of
publication of this document. Please review these documents publication of this document. Please review these documents
skipping to change at page 2, line 17 skipping to change at page 2, line 17
1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 3 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.1. Packet Delay Variation Metrics Block . . . . . . . . . . . 3 1.1. Packet Delay Variation Metrics Block . . . . . . . . . . . 3
1.2. RTCP and RTCP XR Reports . . . . . . . . . . . . . . . . . 3 1.2. RTCP and RTCP XR Reports . . . . . . . . . . . . . . . . . 3
1.3. Performance Metrics Framework . . . . . . . . . . . . . . 3 1.3. Performance Metrics Framework . . . . . . . . . . . . . . 3
1.4. Applicability . . . . . . . . . . . . . . . . . . . . . . 3 1.4. Applicability . . . . . . . . . . . . . . . . . . . . . . 3
2. Definitions . . . . . . . . . . . . . . . . . . . . . . . . . 4 2. Definitions . . . . . . . . . . . . . . . . . . . . . . . . . 4
3. Packet Delay Variation Metrics Block . . . . . . . . . . . . . 5 3. Packet Delay Variation Metrics Block . . . . . . . . . . . . . 5
3.1. Report Block Structure . . . . . . . . . . . . . . . . . . 5 3.1. Report Block Structure . . . . . . . . . . . . . . . . . . 5
3.2. Definition of Fields in PDV Metrics Block . . . . . . . . 5 3.2. Definition of Fields in PDV Metrics Block . . . . . . . . 5
3.3. Guidance on use of PDV metrics . . . . . . . . . . . . . . 8 3.3. Guidance on use of PDV metrics . . . . . . . . . . . . . . 9
3.4. Examples of use . . . . . . . . . . . . . . . . . . . . . 9 3.4. Examples of use . . . . . . . . . . . . . . . . . . . . . 9
4. SDP Signaling . . . . . . . . . . . . . . . . . . . . . . . . 11 4. SDP Signaling . . . . . . . . . . . . . . . . . . . . . . . . 11
5. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 12 5. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 12
5.1. New RTCP XR Block Type value . . . . . . . . . . . . . . . 12 5.1. New RTCP XR Block Type value . . . . . . . . . . . . . . . 12
5.2. New RTCP XR SDP Parameter . . . . . . . . . . . . . . . . 12 5.2. New RTCP XR SDP Parameter . . . . . . . . . . . . . . . . 12
5.3. Contact information for registrations . . . . . . . . . . 12 5.3. Contact information for registrations . . . . . . . . . . 12
5.4. New registry of PDV types . . . . . . . . . . . . . . . . 12 5.4. New registry of PDV types . . . . . . . . . . . . . . . . 12
6. Security Considerations . . . . . . . . . . . . . . . . . . . 14 6. Security Considerations . . . . . . . . . . . . . . . . . . . 14
7. References . . . . . . . . . . . . . . . . . . . . . . . . . . 15 7. References . . . . . . . . . . . . . . . . . . . . . . . . . . 15
7.1. Normative References . . . . . . . . . . . . . . . . . . . 15 7.1. Normative References . . . . . . . . . . . . . . . . . . . 15
7.2. Informative References . . . . . . . . . . . . . . . . . . 15 7.2. Informative References . . . . . . . . . . . . . . . . . . 15
Appendix A. Change Log . . . . . . . . . . . . . . . . . . . . . 16 Appendix A. Change Log . . . . . . . . . . . . . . . . . . . . . 16
A.1. draft-ietf-avt-rtcp-xr-pdv-03 . . . . . . . . . . . . . . 16 A.1. draft-ietf-avt-rtcp-xr-pdv-03 . . . . . . . . . . . . . . 16
A.2. draft-ietf-xrblock-rtcp-xr-pdv-00 . . . . . . . . . . . . 16 A.2. draft-ietf-xrblock-rtcp-xr-pdv-00 . . . . . . . . . . . . 16
A.3. draft-ietf-xrblock-rtcp-xr-pdv-01 . . . . . . . . . . . . 16 A.3. draft-ietf-xrblock-rtcp-xr-pdv-01 . . . . . . . . . . . . 16
A.4. draft-ietf-xrblock-rtcp-xr-pdv-02 . . . . . . . . . . . . 16
Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . . 17 Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . . 17
1. Introduction 1. Introduction
1.1. Packet Delay Variation Metrics Block 1.1. Packet Delay Variation Metrics Block
This draft defines a new block type to augment those defined in This draft defines a new block type to augment those defined in
[RFC3611], for use in a range of RTP applications. [RFC3611], for use in a range of RTP applications.
The new block type provides information on Packet Delay Variation The new block type provides information on Packet Delay Variation
skipping to change at page 3, line 27 skipping to change at page 3, line 27
1.2. RTCP and RTCP XR Reports 1.2. RTCP and RTCP XR Reports
The use of RTCP for reporting is defined in [RFC3550]. [RFC3611] The use of RTCP for reporting is defined in [RFC3550]. [RFC3611]
defined an extensible structure for reporting using an RTCP Extended defined an extensible structure for reporting using an RTCP Extended
Report (XR). This draft defines a new Extended Report block that Report (XR). This draft defines a new Extended Report block that
MUST be used in accordance with [RFC3550] and [RFC3611]. MUST be used in accordance with [RFC3550] and [RFC3611].
1.3. Performance Metrics Framework 1.3. Performance Metrics Framework
The Performance Metrics Framework [PMOLFRAME] provides guidance on The Performance Metrics Framework [RFC6390] provides guidance on the
the definition and specification of performance metrics. Metrics definition and specification of performance metrics. Metrics
described in this draft either reference external definitions or described in this draft either reference external definitions or
define metrics generally in accordance with the guidelines in define metrics generally in accordance with the guidelines in
[PMOLFRAME]. [RFC6390].
1.4. Applicability 1.4. Applicability
These metrics are applicable to a range of RTP applications. These metrics are applicable to a range of RTP applications.
2. Definitions 2. Definitions
This report block makes use of binary fractions. The terminology This report block makes use of binary fractions. The terminology
used is used is
skipping to change at page 5, line 8 skipping to change at page 5, line 8
though note that use of flag values at the top of the numeric though note that use of flag values at the top of the numeric
range slightly reduces this upper limit. For example, if the range slightly reduces this upper limit. For example, if the
16- bit values 0xfffe and 0xffff are used as flags for "over- 16- bit values 0xfffe and 0xffff are used as flags for "over-
range" and "unavailable" conditions, a 0:16 quantity has range range" and "unavailable" conditions, a 0:16 quantity has range
0.0 to 1 - 3/65536 = 0.9999542 0.0 to 1 - 3/65536 = 0.9999542
3. Packet Delay Variation Metrics Block 3. Packet Delay Variation Metrics Block
Metrics in this block report on packet delay variation in the stream Metrics in this block report on packet delay variation in the stream
arriving at the RTP system. arriving at the RTP system. Instances of this Metrics Block refer by
SSRC to the separate auxiliary Measurement Information block [MEASI]
which contains measurement intervals. This metric block relies on
the measurement interval in the Measurement Information block
indicating the span of the report. If the measurement interval is
not received for this metric block, this metric block should be
discarded.
3.1. Report Block Structure 3.1. Report Block Structure
PDV metrics block PDV metrics block
0 1 2 3 0 1 2 3
0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| BT=NPDV |I|pdvtyp | Rsv.| block length=3 | | BT=NPDV | I |pdvtyp |Rsv| block length=3 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| SSRC of Source | | SSRC of Source |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Pos PDV Threshold/Peak | Pos PDV Percentile | | Pos PDV Threshold/Peak | Pos PDV Percentile |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Neg PDV Threshold/Peak | Neg PDV Percentile | | Neg PDV Threshold/Peak | Neg PDV Percentile |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Mean PDV | unused | | Mean PDV | unused |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
skipping to change at page 5, line 40 skipping to change at page 5, line 46
3.2. Definition of Fields in PDV Metrics Block 3.2. Definition of Fields in PDV Metrics Block
Block type (BT): 8 bits Block type (BT): 8 bits
A Packet Delay Variation Metrics Report Block is identified by the A Packet Delay Variation Metrics Report Block is identified by the
constant NPDV. constant NPDV.
[Note to RFC Editor: please replace NPDV with the IANA provided [Note to RFC Editor: please replace NPDV with the IANA provided
RTCP XR block type for this block.] RTCP XR block type for this block.]
Interval Metric flag (I): 1 bit Interval Metric flag (I): 2 bit
This field is used to indicate whether the Packet Delay Variation This field is used to indicate whether the Basic Loss/Discard
metrics block is an Interval or a Cumulative report, that is, metrics are Sampled, Interval or Cumulative metrics, that is,
whether the reported values apply to the most recent measurement whether the reported values applies to the most recent measurement
interval duration between successive metrics reports (I=1) (the interval duration between successive metrics reports (I=10) (the
Interval Duration) or to the accumulation period characteristic of Interval Duration) or to the accumulation period characteristic of
cumulative measurements (I=0) (the Cumulative Duration). cumulative measurements (I=11) (the Cumulative Duration) or to the
value of a continuously measured or calculated that has been
sampled at end of the interval (I=01) (Sampled Value).
Packet Delay Variation Metric Type (pdvtyp): 4 bits Packet Delay Variation Metric Type (pdvtyp): 4 bits
This field is used to identify the Packet Delay Variation Metric This field is used to identify the Packet Delay Variation Metric
Type used in this report block, according to the following code: Type used in this report block, according to the following code:
bits 014-017 bits 014-017
0: interarrival jitter, Section 6.4.1 of [RFC3550], 0: interarrival jitter, Section 6.4.1 of [RFC3550],
1: MAPDV2, Clause 6.2.3.2 of [G.1020], 1: MAPDV2, Clause 6.2.3.2 of [G.1020],
2: 2-point PDV, Clause 6.2.4 of [Y.1540]. 2: 2-point PDV, Clause 6.2.4 of [Y.1540].
Rsv.: 3 bits Rsv.: 2 bits
This field is reserved for future definition. In the absence of 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 such a definition, the bits in this field MUST be set to zero and
MUST be ignored by the receiver. MUST be ignored by the receiver.
Block Length: 16 bits Block Length: 16 bits
The length of this report block in 32-bit words, minus one. For The length of this report block in 32-bit words, minus one. For
the Packet Delay Variation Metrics block, the block length is the Packet Delay Variation Metrics block, the block length is
equal to 3. equal to 3.
skipping to change at page 15, line 38 skipping to change at page 15, line 38
[RFC5226] Narten, T., "Guidelines for Writing an IANA Considerations [RFC5226] Narten, T., "Guidelines for Writing an IANA Considerations
Section in RFCs", May 2008. Section in RFCs", May 2008.
BCP 26 BCP 26
[Y.1540] ITU-T, "ITU-T Rec. Y.1540, IP packet transfer and [Y.1540] ITU-T, "ITU-T Rec. Y.1540, IP packet transfer and
availability performance parameters", November 2007. availability performance parameters", November 2007.
7.2. Informative References 7.2. Informative References
[MEASI] Hunt, G., "Measurement Identity and information Reporting
using SDES item and XR Block",
ID draft-ietf-xrblock-rtcp-xr-measu-identity-01,
October 2011.
[MONARCH] Hunt, G., "Monitoring Architectures for RTP", [MONARCH] Hunt, G., "Monitoring Architectures for RTP",
ID draft-ietf-avtcore-monarch-04, August 2011. ID draft-ietf-avtcore-monarch-04, August 2011.
[PMOLFRAME] [RFC6390] Clark, A. and B. Claise, "Framework for Performance Metric
Clark, A. and B. Claise, "Framework for Performance Metric Development", RFC 6390, October 2011.
Development", ID draft-ietf-pmol-metrics-framework-12,
July 2011.
Appendix A. Change Log Appendix A. Change Log
Note to the RFC-Editor: please remove this section prior to Note to the RFC-Editor: please remove this section prior to
publication as an RFC. publication as an RFC.
A.1. draft-ietf-avt-rtcp-xr-pdv-03 A.1. draft-ietf-avt-rtcp-xr-pdv-03
The following are the major changes to previous version : The following are the major changes to previous version :
skipping to change at page 17, line 5 skipping to change at page 16, line 41
o Fix typos or nits in the definition of Negative PDV Threshold/ o Fix typos or nits in the definition of Negative PDV Threshold/
Peak. Peak.
o Fix nits in Numeric format S7:8. o Fix nits in Numeric format S7:8.
o remove the text that is relevant to tag field. o remove the text that is relevant to tag field.
o Add text in SDP signaling section to clarify indicationof metric o Add text in SDP signaling section to clarify indicationof metric
unavailable. unavailable.
A.4. draft-ietf-xrblock-rtcp-xr-pdv-02
The following are the major changes to previous version
draft-ietf-xrblock-rtcp-xr-pdv-00 :
o Updated references.
o Allocate one more bit for Interval metric flag to indicate sampled
metric can be used.
o Add a few clarification text for failure mode.
Authors' Addresses Authors' Addresses
Geoff Hunt Geoff Hunt
Unaffiliated Unaffiliated
Email: r.geoff.hunt@gmail.com Email: r.geoff.hunt@gmail.com
Alan Clark Alan Clark
Telchemy Incorporated Telchemy Incorporated
2905 Premiere Parkway, Suite 280 2905 Premiere Parkway, Suite 280
 End of changes. 17 change blocks. 
21 lines changed or deleted 45 lines changed or added

This html diff was produced by rfcdiff 1.41. The latest version is available from http://tools.ietf.org/tools/rfcdiff/