datatracker.ietf.org
Sign in
Version 5.6.3, 2014-09-19
Report a bug

RTP Control Protocol Extended Reports (RTCP XR)
RFC 3611

Document type: RFC - Proposed Standard (November 2003; Errata)
Document stream: IETF
Last updated: 2013-03-02
Other versions: plain text, pdf, html

IETF State: (None)
Consensus: Unknown
Document shepherd: No shepherd assigned

IESG State: RFC 3611 (Proposed Standard)
Responsible AD: Allison Mankin
IESG Note: Approved.
Send notices to: <csp@csperkins.org>, <magnus.westerlund@ericsson.com>

Network Working Group                                   T. Friedman, Ed.
Request for Comments: 3611                                       Paris 6
Category: Standards Track                                R. Caceres, Ed.
                                                            IBM Research
                                                           A. Clark, Ed.
                                                                Telchemy
                                                           November 2003

            RTP Control Protocol Extended Reports (RTCP XR)

Status of this Memo

   This document specifies an Internet standards track protocol for the
   Internet community, and requests discussion and suggestions for
   improvements.  Please refer to the current edition of the "Internet
   Official Protocol Standards" (STD 1) for the standardization state
   and status of this protocol.  Distribution of this memo is unlimited.

Copyright Notice

   Copyright (C) The Internet Society (2003).  All Rights Reserved.

Abstract

   This document defines the Extended Report (XR) packet type for the
   RTP Control Protocol (RTCP), and defines how the use of XR packets
   can be signaled by an application if it employs the Session
   Description Protocol (SDP).  XR packets are composed of report
   blocks, and seven block types are defined here.  The purpose of the
   extended reporting format is to convey information that supplements
   the six statistics that are contained in the report blocks used by
   RTCP's Sender Report (SR) and Receiver Report (RR) packets.  Some
   applications, such as multicast inference of network characteristics
   (MINC) or voice over IP (VoIP) monitoring, require other and more
   detailed statistics.  In addition to the block types defined here,
   additional block types may be defined in the future by adhering to
   the framework that this document provides.

Friedman, et al.            Standards Track                     [Page 1]
RFC 3611                        RTCP XR                    November 2003

Table of Contents

   1.  Introduction . . . . . . . . . . . . . . . . . . . . . . . . .  3
       1.1.  Applicability. . . . . . . . . . . . . . . . . . . . . .  4
       1.2.  Terminology. . . . . . . . . . . . . . . . . . . . . . .  7
   2.  XR Packet Format . . . . . . . . . . . . . . . . . . . . . . .  7
   3.  Extended Report Block Framework. . . . . . . . . . . . . . . .  8
   4.  Extended Report Blocks . . . . . . . . . . . . . . . . . . . .  9
       4.1.  Loss RLE Report Block. . . . . . . . . . . . . . . . . .  9
             4.1.1.  Run Length Chunk . . . . . . . . . . . . . . . . 15
             4.1.2.  Bit Vector Chunk . . . . . . . . . . . . . . . . 15
             4.1.3.  Terminating Null Chunk . . . . . . . . . . . . . 16
       4.2.  Duplicate RLE Report Block . . . . . . . . . . . . . . . 16
       4.3.  Packet Receipt Times Report Block. . . . . . . . . . . . 18
       4.4.  Receiver Reference Time Report Block . . . . . . . . . . 20
       4.5.  DLRR Report Block. . . . . . . . . . . . . . . . . . . . 21
       4.6.  Statistics Summary Report Block. . . . . . . . . . . . . 22
       4.7.  VoIP Metrics Report Block. . . . . . . . . . . . . . . . 25
             4.7.1.  Packet Loss and Discard Metrics. . . . . . . . . 27
             4.7.2.  Burst Metrics. . . . . . . . . . . . . . . . . . 27
             4.7.3.  Delay Metrics. . . . . . . . . . . . . . . . . . 30
             4.7.4.  Signal Related Metrics . . . . . . . . . . . . . 31
             4.7.5.  Call Quality or Transmission Quality Metrics . . 33
             4.7.6.  Configuration Parameters . . . . . . . . . . . . 34
             4.7.7.  Jitter Buffer Parameters . . . . . . . . . . . . 36
   5.  SDP Signaling. . . . . . . . . . . . . . . . . . . . . . . . . 36
       5.1.  The SDP Attribute. . . . . . . . . . . . . . . . . . . . 37
       5.2.  Usage in Offer/Answer. . . . . . . . . . . . . . . . . . 40
       5.3.  Usage Outside of Offer/Answer. . . . . . . . . . . . . . 42
   6.  IANA Considerations. . . . . . . . . . . . . . . . . . . . . . 42
       6.1.  XR Packet Type . . . . . . . . . . . . . . . . . . . . . 42
       6.2.  RTCP XR Block Type Registry. . . . . . . . . . . . . . . 42
       6.3.  The "rtcp-xr" SDP Attribute. . . . . . . . . . . . . . . 43
   7.  Security Considerations. . . . . . . . . . . . . . . . . . . . 44
   A.  Algorithms . . . . . . . . . . . . . . . . . . . . . . . . . . 46
       A.1.  Sequence Number Interpretation . . . . . . . . . . . . . 46
       A.2.  Example Burst Packet Loss Calculation. . . . . . . . . . 47
   Intellectual Property Notice . . . . . . . . . . . . . . . . . . . 49
   Acknowledgments. . . . . . . . . . . . . . . . . . . . . . . . . . 50
   Contributors . . . . . . . . . . . . . . . . . . . . . . . . . . . 50

[include full document text]