Audio/Video Transport Working GroupInternet Engineering Task Force (IETF) A. ClarkInternet-DraftRequest for Comments: 7005 TelchemyIntended status:Category: Standards Track V. SinghExpires: December 30, 2013ISSN: 2070-1721 Aalto University Q. Wu HuaweiJune 28,September 2013 RTP Control Protocol (RTCP) Extended Report (XR) Block for De-Jitter Buffer Metric Reportingdraft-ietf-xrblock-rtcp-xr-jb-14.txtAbstract This document defines an RTP Control Protocol (RTCP) Extended Report (XR)Blockblock that allows the reporting ofDe-Jitter Bufferde-jitter buffer metrics for a range of RTP applications. Status ofthisThis Memo ThisInternet-Draftissubmitted in full conformance with the provisions of BCP 78 and BCP 79. Internet-Drafts are working documentsan Internet Standards Track document. This document is a product of the Internet Engineering Task Force (IETF).Note that other groups may also distribute working documents as Internet-Drafts. The listIt represents the consensus ofcurrent Internet- Drafts is at http://datatracker.ietf.org/drafts/current/. Internet-Drafts are draft documents validthe IETF community. It has received public review and has been approved fora maximumpublication by the Internet Engineering Steering Group (IESG). Further information on Internet Standards is available in Section 2 of RFC 5741. Information about the current status ofsix monthsthis document, any errata, and how to provide feedback on it may beupdated, replaced, or obsoleted by other documentsobtained atany time. It is inappropriate to use Internet-Drafts as reference material or to cite them other than as "work in progress." This Internet-Draft will expire on December 30, 2013.http://www.rfc-editor.org/info/rfc7005. Copyright Notice Copyright (c) 2013 IETF Trust and the persons identified as the document authors. All rights reserved. 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. Table of Contents 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.1. De-Jitter Buffer Metrics Block . . . . . . . . . . . . . . 3 1.2. RTCP and RTCPXRExtended Reports . . . . . . . . . . . . . .. . .3 1.3. Performance Metrics Framework . . . . . . . . . . . . . . 3 1.4. Applicability . . . . . . . . . . . . . . . . . . . . . . 3 2.Terminology . . . . . . . . . . . . . . . . . . . . . . . . . 4 2.1.Standards Language . . . . . . . . . . . . . . . . . . . . . . 4 3. De-Jitter Buffer Operation . . . . . . . . . . . . . . . . . .54 3.1. Idealized De-Jitter Buffer . . . . . . . . . . . . . . . .54 3.2. Fixed De-Jitter Buffer . . . . . . . . . . . . . . . . . .65 3.3. Adaptive De-Jitter Buffer . . . . . . . . . . . . . . . .65 4. De-Jitter Buffer Metrics Block . . . . . . . . . . . . . . . .76 4.1. Report Block Structure . . . . . . . . . . . . . . . . . .76 4.2. Definition of Fields in De-Jitter Buffer Metrics Block . .76 5. SDP Signaling . . . . . . . . . . . . . . . . . . . . . . . .119 5.1. SDP rtcp-xr-attrib Attribute Extension . . . . . . . . . .119 5.2. Offer/Answer Usage . . . . . . . . . . . . . . . . . . . .119 6. IANA Considerations . . . . . . . . . . . . . . . . . . . . .129 6.1. New RTCP XR Block TypevalueValue . . . . . . . . . . . . . . .129 6.2. New RTCP XR SDP Parameter . . . . . . . . . . . . . . . .1210 6.3. ContactinformationInformation forregistrationsRegistrations . . . . . . . . . .1210 7. Security Considerations . . . . . . . . . . . . . . . . . . .1310 8. Contributors . . . . . . . . . . . . . . . . . . . . . . . . .1410 9. Acknowledgments . . . . . . . . . . . . . . . . . . . . . . .1510 10. References . . . . . . . . . . . . . . . . . . . . . . . . . .1610 10.1. Normative References . . . . . . . . . . . . . . . . . . .1610 10.2. Informative References . . . . . . . . . . . . . . . . . .1611 Appendix A. Metricsrepresented using RFC6390Represented Using the Template from RFC 6390 . . . . .17 Appendix B. Change Log . . . . . . . . . . . . . . . . . . . . . 20 B.1. draft-ietf-xrblock-rtcp-xr-jb-12 . . . . . . . . . . . . . 20 B.2. draft-ietf-xrblock-rtcp-xr-jb-11 . . . . . . . . . . . . . 20 B.3. draft-ietf-xrblock-rtcp-xr-jb-10 . . . . . . . . . . . . . 20 B.4. draft-ietf-xrblock-rtcp-xr-jb-09 . . .. . . . . . . . . .20 B.5. draft-ietf-xrblock-rtcp-xr-jb-08. . . . . . .. . . . . . 20 B.6. draft-ietf-xrblock-rtcp-xr-jb-07 . . . . . . . . . . . . . 20 B.7. draft-ietf-xrblock-rtcp-xr-jb-05 . . . . . . . . . . . . . 21 B.8. draft-ietf-xrblock-rtcp-xr-jb-03 . . . . . . . . . . . . . 21 B.9. draft-ietf-xrblock-rtcp-xr-jb-02 . . . . . . . . . . . . . 21 B.10. draft-ietf-xrblock-rtcp-xr-jb-01 . . . . . . . . . . . . . 21 B.11. draft-ietf-xrblock-rtcp-xr-jb-00 . . . . . . . . . . . . . 21 Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . . 2312 1. Introduction 1.1. De-Jitter Buffer Metrics Block This document defines a new block type to augment those defined in[RFC3611],[RFC3611] for use in a range of RTP applications. The new block type provides information onjitterde-jitter buffer configuration and performance. The metric belongs to the class of transport-relatedend systemend-system metrics defined in [RFC6792]. Instances of this metrics block refer bySynchronizationsynchronization source (SSRC) to the separate auxiliary Measurement Informationblock [RFC6776]Block [RFC6776], which contains information such as the SSRC of the measured stream, and RTP sequence numbers and time intervals indicating the span of the report. 1.2. RTCP and RTCPXRExtended Reports The use of RTCP for reporting is defined in [RFC3550]. [RFC3611] defines an extensible structure for reporting using an RTCP Extended Report (XR). This document defines a new Extended Report block for use with [RFC3550] and [RFC3611]. 1.3. Performance Metrics FrameworkThe"Guidelines for Considering New PerformanceMetrics FrameworkMetric Development" [RFC6390] provides guidance on the definition and specification of performance metrics.The"Guidelines for Use of the RTP MonitoringArchitecturesFramework" [RFC6792] providesguideline forguidance on the reporting block format using RTCP XR. Metrics described in thisdraftdocument are in accordance with the guidelines in [RFC6390]and [RFC6792]. 1.4. Applicability Real-time applications employ a de-jitter buffer [RFC5481] to absorb jitter introduced on the path from source to destination. These metrics are used to report how the de-jitter buffer at the receiving end of the RTP stream behaves as a result of jitter in the network;andthey are applicable to a range of RTP applications. These metricsare correspondingcorrespond toterminal relatedterminal-related factors that affect real-time application quality and are usefulto providefor providing a better end-user quality of experience (QoE) when these terminal-related factors are used as inputs to calculate QoE metrics [QMB]. 2.Terminology 2.1.Standards Language 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]. 3. De-Jitter Buffer Operation A de-jitter buffer is required to absorb delay variation in the network delivery of media packets. A de-jitter buffer works by holding media data for a period of time after it is received and before it is played out. Packets that arrive early are held in the de-jitter buffer longer. If packets arrive tooearlyearly, they may be discarded if there is no available de-jitter buffer space. If packets are delayed excessively by thenetworknetwork, they may be discarded if they miss their playout time. The de-jitter buffer can be consideredasa time window with the early edge aligned with the delay corresponding to the earliest arriving packet and the late edge representing the maximum permissible delay before a late arriving packet would be discarded. The delay applied to packets that arrive on time or at their expected arrival time is known as theNominal Delaynominal delay, and this is equivalent to the timedifference/ bufferdifference/buffer size difference between theon-time packetsinsertion point of the on-time packets and the point at which the packets are read out. The reference for the expected arrival timemay,may be, for example,bethe first packet in the session or the running average delay. If all packets arrived at their expected arrival time, then every packet would be held in the de-jitter buffer exactly theNominal Delay.nominal delay. The de-jitter buffer maximum delay is the delay that is applied toanthe earliest arriving packet that is not discarded and corresponds to the early edge of the de-jitter buffer time window. 3.1. Idealized De-Jitter Buffer Inpracticepractice, de-jitter buffer implementations varyconsiderably howeverconsiderably; however, they should behave in a manner conceptually consistent with an idealized de-jitterbufferbuffer, which is described as follows:(i).(i) Receive the first packet and delay playout by D ms. Keep the RTP timestamp (TS) and receive time as a reference. RTPTimestamp(TS)[1]TS[1] receive time[1] Assume that both are normalized in ticks (there are10 00010,000 ticks in a millisecond).(ii).(ii) Receive the nextpacket (iii).packet. (iii) Calculate r = RTP TS[n] - RTP TS[1] and t = receive time[n] - receive time[1]. If r ==tt, then the packet arrived on time. If r <tt, then the packet arrivedlatelate, and if r >tt, then the packet arrived early.(iv).(iv) Delay playout of packet by D +(r-t) (v).(r-t). (v) Go back to(ii)(ii). Note that this idealized implementation assumes that the sender's RTP clock is synchronized to the clock in thereceiverreceiver, which is used to timestamp packet arrivals. If there is no such inherent synchronization, the system may need to use an adaptive de-jitter buffer or other techniques to ensure reliable reception. 3.2. Fixed De-Jitter Buffer A fixed de-jitter buffer lacks provision to tracknetworkthe condition of the network and has a fixedsizesize, and packets leaving the de-jitter buffer have a constant delay. For fixed de-jitter buffer implementation, the nominal delay is set to a constant value corresponding to the packets that arrive at their expected arrivaltimetime, while the maximum delay is set to a constant value corresponding to the fixed size of thede- jitterde-jitter buffer. 3.3. Adaptive De-Jitter Buffer An adaptive de-jitter buffer can adapt to the change in the network's delay and has variable size or variable delay. It allows the nominal delay to be set to a low valueinitially,initially to minimize user perceiveddelay, howeverdelay; however, it can automatically extend the late edge (and possibly also retract the early edge) of a buffer window if a significant proportion of the packets are arriving late (and hence being discarded). 4. De-Jitter Buffer Metrics Block This block describes the configuration and operating parameters of the de-jitter buffer in the receiver of the RTP end system or RTP mixerwhichthat sends the report. Instances of this metrics blockrefer byuse the SSRC to refer to the separate auxiliary Measurement Information Block[RFC6776][RFC6776], which describes the measurementintervalperiods inuse.use (see [RFC6776], Section 4.2). This metrics block relies on the measurement interval in the Measurement Information Block indicating the span of the report and MUST be sent in the same compound RTCP packet as the Measurement Information Block. If the measurement interval is not received in the same compound RTCP packet as this metrics block, this metrics block MUST be discarded. 4.1. Report Block Structure De-Jitter Buffer (DJB) Metrics Block 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=DJBBT=23 | I |C|Rsvd.resv |block length=3Block Length=3 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | SSRC of Source | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | DJB nominal | DJB maximum | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | DJBhigh waterhigh-water mark | DJBlow waterlow-water mark | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Figure 1: Report Block Structure 4.2. Definition of Fields in De-Jitter Buffer Metrics Block BlocktypeType (BT): 8 bits Ade-jitter bufferDe-Jitter Buffer Metrics Report Block is identified by the constantDJB. [Note to RFC Editor: please replace DJB with the IANA provided RTCP XR block type for this block.]23. Interval Metric flag (I): 2 bits This field is used to indicate whether the de-jitter buffer metrics are Sampled,IntervalInterval, or Cumulative metrics: I=01: Sampled Value - the reported value is a sampled instantaneous value. 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. In this document, de-jitter bufferMetricsmetrics can only be sampled,and cannot be measured over definite intervals. Also, the value I=00 is reserved for future use. Senders MUST NOT use the valuesI=00 or I=10I=00, I=10, or I=11. If a block is received withI=00 or I=10I=00, I=10, or I=11, the receiver MUST discard the block. Jitter Buffer Configuration (C): 1 bit This field is used to identify the de-jitter buffer method in use at the receiver, according to the following code: 0 = Fixed de-jitter buffer 1 = Adaptive de-jitter buffer Reserved(Rsvd.):(resv): 5 bits These bits are reserved. They MUST be set to zero by senders and ignored by receivers(See [RFC6709] section 4.2).(see [RFC6709], Section 4.2). Block Length: 16 bits The length of this report block in 32-bit words, minus one, in accordance with the definition in [RFC3611]. This field MUST be set to 3 to match the fixed length of the report block.de-jitterSSRC of Source: 32 bits As defined in Section 4.1 of [RFC3611]. De-jitter buffer nominal delay (DJB nominal): 16 bits This is the current nominal de-jitter buffer delayin milliseconds, which(in milliseconds) that corresponds to the nominal de-jitter buffer delay for packets that arrive exactly on time. It is calculated based on the time spent in the de-jitter buffer for the packet that arrives exactly on time. This parameter MUST be provided for both fixed and adaptive de-jitter buffer implementations. The measured value is an unsigned value. If the measured value exceeds 0xFFFD, the value 0xFFFE MUST be reported to indicate an over-range measurement. If the measurement is unavailable, the value 0xFFFF MUST be reported.de-jitterDe-jitter buffer maximum delay (DJB maximum): 16 bits This is the current maximum de-jitter buffer delayin milliseconds which(in milliseconds) that corresponds to the earliest arriving packet that would not be discarded. It is calculated based on the time spent in thede- jitterde-jitter buffer for the earliest arrivingpacketpacket. In simple queueimplementationsimplementations, this may correspond to the size of the de-jitter buffer. In adaptive de-jitter buffer implementations, this value may vary dynamically. This parameter MUST be provided for both fixed and adaptive de-jitter buffer implementations. The measured value is an unsigned value. If the measured value exceeds 0xFFFD, the value 0xFFFE MUST be reported to indicate an over-range measurement. If the measurement is unavailable, the value 0xFFFF MUST be reported.de-jitterDe-jitter bufferhigh waterhigh-water mark (DJBhigh waterhigh-water mark): 16 bits This is the highest value of the de-jitter buffer nominal delayin milliseconds which(in milliseconds) that occurred at any time during the reporting interval. This parameter MUST be provided for adaptive de-jitter bufferimplementationsimplementations, and its value MUST be set toJBDJB maximum for fixed de-jitter buffer implementations. The measured value is an unsigned value. If the measured value exceeds 0xFFFD, the value 0xFFFE MUST be reported to indicate an over-range measurement. If the measurement is unavailable, the value 0xFFFF MUST be reported.de-jitterDe-jitter bufferlow waterlow-water mark (DJBlow waterlow-water mark): 16 bits This is the lowest value of the de-jitter buffer nominal delayin milliseconds which(in milliseconds) that occurred at any time during the reporting interval. This parameter MUST be provided for adaptive de-jitter bufferimplementationsimplementations, and its value MUST be set toJBDJB maximum for fixed de-jitter buffer implementations. The measured value is an unsigned value. If the measured value exceeds 0xFFFD, the value 0xFFFE MUST be reported to indicate an over-range measurement. If the measurement is unavailable, the value 0xFFFF MUST be reported. 5. SDP Signaling [RFC3611] defines the use ofSDP (Sessionthe Session DescriptionProtocol)Protocol (SDP) [RFC4566] for signaling the use of XR blocks.HoweverHowever, XR blocks MAY be used without prior signaling (seesectionSection 5 ofRFC3611).RFC 3611). 5.1. SDP rtcp-xr-attrib Attribute Extension This section augments the SDP [RFC4566] attribute "rtcp-xr" defined in [RFC3611] by providing an additional value of "xr-format" to signal the use of the report block defined in this document. xr-format =/ xr-djb-block xr-djb-block = "de-jitter-buffer" 5.2. Offer/Answer Usage When SDP is used inoffer-answerOffer/Answer context [RFC3264], the SDP Offer/ Answer usage defined in [RFC3611] for unilateral "rtcp-xr" attribute parameters applies. For detailed usage of Offer/Answer for unilateralparameter,parameters, refer tosectionSection 5.2 of [RFC3611]. 6. IANA Considerations New block types for RTCP XR are subject to IANA registration. For general guidelines on IANA considerations for RTCP XR, refer to [RFC3611]. 6.1. New RTCP XR Block TypevalueValue This document assigns the block type valueDJB23 in the IANA "RTP Control Protocol Extended Reports (RTCP XR) Block Type Registry" to the "De-Jitter Buffer Metrics Block".[Note to RFC Editor: please replace DJB with the IANA provided RTCP XR block type for this block.]6.2. New RTCP XR SDP Parameter This document also registers a new parameter "de-jitter-buffer" in the "RTP Control Protocol Extended Reports (RTCP XR) Session Description Protocol (SDP) Parameters Registry". 6.3. ContactinformationInformation forregistrationsRegistrations The contact information fortheregistrations is: Qin Wu (sunseawq@huawei.com) 101 Software Avenue, Yuhua District Nanjing, Jiangsu 210012 China 7. Security Considerations It is believed that thisproposedRTCP XRreportblock introduces no new security considerations beyond those described in [RFC3611]. This block does not provide per-packetstatisticsstatistics, so the risk to confidentiality documented in Section 7, paragraph 3 of [RFC3611] does not apply. 8. Contributors Geoff Hunt wrote the initial draft of this document. 9. Acknowledgments The authors gratefully acknowledge reviews and feedback provided by Bruce Adams, Philip Arden, Amit Arora, Claire Bi, Bob Biskner, Benoit Claise, Kevin Connor, Claus Dahm, Spencer Dawkins, Randy Ethier, Roni Even, Jim Frauenthal, Kevin Gross, Albert Higashi, Tom Hock, Shane Holthaus, Paul Jones, Rajesh Kumar, Keith Lantz, Mohamed Mostafa, Amy Pendleton, Colin Perkins, Mike Ramalho, Ravi Raviraj, Dan Romascanu, Albrecht Schwarz, Tom Taylor, HideakiYamada,Claire Bi,Colin Perkin, Dan Romascanu, Kevin Gross ,Glen Zorn, Spencer DawkinsYamada, andBenoit Claise.Glen Zorn. 10. References 10.1. Normative References [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate Requirement Levels", BCP 14, RFC 2119, March 1997. [RFC3264] Rosenberg, J. and H. Schulzrinne, "An Offer/Answer Model withtheSession Description Protocol (SDP)", RFC 3264, June 2002. [RFC3550] Schulzrinne, H., Casner, S., Frederick, R., and V. Jacobson, "RTP: A Transport Protocol for Real-Time Applications", STD 64, RFC 3550, July 2003. [RFC3611] Friedman, T., Caceres, R., and A. Clark, "RTP Control Protocol Extended Reports (RTCP XR)", RFC 3611, November 2003. [RFC4566] Handley, M., Jacobson, V., and C. Perkins, "SDP: Session Description Protocol", RFC 4566, July 2006. [RFC6776] Clark, A. and Q. Wu,Q.,"Measurement Identity andinformationInformation Reportingusing SDES itemUsing a Source Description (SDES) Item andXRan RTCP Extended Report (XR) Block", RFC 6776,AugustOctober 2012. 10.2. Informative References [QMB] Clark, A., "RTP Control Protocol (RTCP) Extended Report (XR) Blocks for QoE Metric Reporting",ID draft-ietf-xrblock-rtcp-xr-qoe-08,Work in Progress, May 2013. [RFC5481] Morton, A. and B. Claise, "Packet Delay Variation Applicability Statement", RFC 5481, March 2009. [RFC6390] Clark, A. and B. Claise,"Framework"Guidelines for Considering New Performance Metric Development", BCP 170, RFC 6390, October 2011. [RFC6709] Carpenter, B., Aboba, B., and S. Cheshire, "Design Considerations for Protocol Extensions", RFC 6709, September 2012. [RFC6792]Hunt, G.,Wu, Q., Hunt, G., and P. Arden,"Monitoring Architectures"Guidelines forRTP",Use of the RTP Monitoring Framework", RFC 6792, November 2012. Appendix A. Metricsrepresented using RFC6390 Template RFC EDITOR NOTE: please change XXXX in [RFCXXXX] byRepresented Using thenewTemplate from RFCnumber, when assigned.6390 a.de-jitter buffer nominal delayDe-Jitter Buffer Nominal Delay Metric * Metric Name:de-jitterDe-jitter buffer nominal delay in RTP * Metric Description: The "expected arrival time" is the time thataan RTP packet would arrive if there was no delay variation. The delay applied to packets that arrive at their expected time is known as the Nominal Delay. * Method of Measurement or Calculation: SeesectionSection 4.2,de- jitterde-jitter buffer nominal delaydefinition [RFCXXXX].definition. * Units of Measurement: SeesectionSection 4.2, de-jitter buffer nominal delaydefinition [RFCXXXX].definition. * Measurement Point(s) with Potential Measurement Domain: Seesection 4, 1st paragraph [RFCXXXX].Section 4. * Measurement Timing: Seesection 4, 1st paragraph [RFCXXXX]Section 4 for measurement timing andsectionSection 4.2paragraph [RFCXXXX]for Interval Metric flag. * Use andapplications:Applications: Seesection 1.4 [RFCXXXX].Section 1.4. * Reportingmodel:Model: SeeRFC3611.RFC 3611. b.de-jitter buffer maximum delayDe-Jitter Buffer Maximum Delay Metric * Metric Name:de-jitterDe-jitter buffer maximum delay inRTPRTP. * Metric Description: It is the current maximum de-jitter buffer delay for RTP trafficwhichthat corresponds to the earliest arriving packet that would not be discarded. * Method of Measurement or Calculation: SeesectionSection 4.2,de- jitterde-jitter buffer maximum delay definition andsectionSection 3, the lastparagraph [RFCXXXX].paragraph. * Units of Measurement: SeesectionSection 4.2, de-jitter buffer maximum delaydefinition [RFCXXXX].definition. * Measurement Point(s) with Potential Measurement Domain: Seesection 4, 1st paragraph [RFCXXXX].Section 4. * Measurement Timing: Seesection 4, 1st paragraph [RFCXXXX]Section 4 for measurement timing andsectionSection 4.2paragraph [RFCXXXX]for Interval Metric flag. * Use andapplications:Applications: Seesection 1.4 [RFCXXXX].Section 1.4. * Reportingmodel:Model: SeeRFC3611.RFC 3611. c.de-jitter buffer high water markDe-Jitter Buffer High-Water Mark Metric * Metric Name:de-jitterDe-jitter bufferhigh waterhigh-water mark inRTPRTP. * Metric Description: It is the highest value of the de-jitter buffer nominal delay for RTP traffic which occurred at any time during the reporting interval. * Method of Measurement or Calculation: SeesectionSection 4.2,de- jitterde-jitter bufferhigh waterhigh-water markdefinition [RFCXXXX].definition. * Units of Measurement: SeesectionSection 4.2, de-jitter buffer nominal delaydefinition [RFCXXXX].definition. * Measurement Point(s) with Potential Measurement Domain: Seesection 4, 1st paragraph [RFCXXXX].Section 4. * Measurement Timing: Seesection 4, 1st paragraph [RFCXXXX]Section 4 for measurement timing andsectionSection 4.2paragraph [RFCXXXX]for Interval Metric flag. * Use andapplications:Applications: Seesection 1.4 [RFCXXXX].Section 1.4. * Reportingmodel:Model: SeeRFC3611.RFC 3611. d.de-jitter buffer low water markDe-Jitter Buffer Low-Water Mark Metric * Metric Name:de-jitterDe-jitter bufferlow waterlow-water mark inRTPRTP. * Metric Description: It is the lowest value of the de-jitter buffer nominal delayfor(for RTPtraffic whichtraffic) that occurred at any time during the reporting interval. * Method of Measurement or Calculation: SeesectionSection 4.2,de- jitterde-jitter bufferlow waterlow-water markdefinition [RFCXXXX].definition. * Units of Measurement: SeesectionSection 4.2, de-jitter buffer low water markdefinition [RFCXXXX].definition. * Measurement Point(s) with Potential Measurement Domain: SeesectionSection 4, 1stparagraph [RFCXXXX].paragraph. * Measurement Timing: Seesection 4, 1st paragraph [RFCXXXX]Section 4 for measurement timing andsectionSection 4.2paragraph [RFCXXXX]for Interval Metric flag. * Use andapplications:Applications: Seesection 1.4 [RFCXXXX].Section 1.4. * Reportingmodel:Model: SeeRFC3611. Appendix B. Change Log Note to the RFC-Editor: please remove this section prior to publication as an RFC. B.1. draft-ietf-xrblock-rtcp-xr-jb-12 The following are the major changes to previous version : o Editorial changes based on recieved comments. B.2. draft-ietf-xrblock-rtcp-xr-jb-11 The following are the major changes to previous version : o Comments in WGLC and from PM-DIR review are addressed in this version. B.3. draft-ietf-xrblock-rtcp-xr-jb-10 The following are the major changes to previous version : o Add some text to section 3.2 to clarify how fixed de-jitter buffer is used. o Other Editorial changes. B.4. draft-ietf-xrblock-rtcp-xr-jb-09 The following are the major changes to previous version : o Incorporate proposed changes by Kevin and proposed text by Alan to address interoperability report issue. o Add new appendix to format metrics using RFC6390 template. B.5. draft-ietf-xrblock-rtcp-xr-jb-08 The following are the major changes to previous version : o Rewrote descriptive text and definitions for clarification. B.6. draft-ietf-xrblock-rtcp-xr-jb-07 The following are the major changes to previous version : o Add one new section to discuss de-jitter buffer operation. B.7. draft-ietf-xrblock-rtcp-xr-jb-05 The following are the major changes to previous version : o Some editorial change changes based on the discussion with Glen and Kevin on the list. B.8. draft-ietf-xrblock-rtcp-xr-jb-03 The following are the major changes to previous version : o Reduce the "jb cfg" to 1-bit based on discussion in the WGLC. o Other editorial change changes aligning with PDV,Delay draft. B.9. draft-ietf-xrblock-rtcp-xr-jb-02 The following are the major changes to previous version : o Add some explanation text in the SDP offer/answer section. o Add some text in applicability section to explain the use to report de-jitter buffer metrics. o Other editorial change changes aligning with PDV,Delay draft. B.10. draft-ietf-xrblock-rtcp-xr-jb-01 The following are the major changes to previous version : o Outdated reference update o Add one Editor notes to ask clarification on the use of reporting de-jitter buffer metrics. o Other Editorial changes. B.11. draft-ietf-xrblock-rtcp-xr-jb-00 The following are the major changes to previous version : o Boilerplate updates. o references updates o allocate 32 bit field in report block for SSRC o Other editorial changes to get alignment with MONARCH draft.RFC 3611. Authors' Addresses Alan Clark Telchemy Incorporated 2905 Premiere Parkway, Suite 280 Duluth, GA 30097 USAEmail:EMail: alan.d.clark@telchemy.com Varun Singh Aalto University School of Electrical Engineering Otakaari 5 A Espoo, FIN 02150 FinlandEmail:EMail: varun@comnet.tkk.fi Qin Wu Huawei 101 Software Avenue, Yuhua District Nanjing, Jiangsu 210012 ChinaEmail:EMail: sunseawq@huawei.com