| < draft-ietf-xrblock-rtcweb-rtcp-xr-metrics-07.txt | draft-ietf-xrblock-rtcweb-rtcp-xr-metrics-08.txt > | |||
|---|---|---|---|---|
| XR Block Working Group V. Singh | XR Block Working Group V. Singh | |||
| Internet-Draft callstats.io | Internet-Draft callstats.io | |||
| Intended status: Informational R. Huang | Intended status: Informational R. Huang | |||
| Expires: June 14, 2018 R. Even | Expires: August 13, 2018 R. Even | |||
| Huawei | Huawei | |||
| D. Romascanu | D. Romascanu | |||
| Individual | Individual | |||
| L. Deng | L. Deng | |||
| China Mobile | China Mobile | |||
| December 11, 2017 | February 9, 2018 | |||
| Considerations for Selecting RTCP Extended Report (XR) Metrics for the | Considerations for Selecting RTCP Extended Report (XR) Metrics for the | |||
| WebRTC Statistics API | WebRTC Statistics API | |||
| draft-ietf-xrblock-rtcweb-rtcp-xr-metrics-07 | draft-ietf-xrblock-rtcweb-rtcp-xr-metrics-08 | |||
| Abstract | Abstract | |||
| This document describes monitoring features related to media streams | This document describes monitoring features related to media streams | |||
| in Web real-time communication (WebRTC). It provides a list of RTCP | in Web real-time communication (WebRTC). It provides a list of RTCP | |||
| Sender Report, Receiver Report and Extended Report metrics, which may | Sender Report, Receiver Report and Extended Report metrics, which may | |||
| need to be supported by RTP implementations in some diverse | need to be supported by RTP implementations in some diverse | |||
| environments. It lists a set of identifiers for the WebRTC's | environments. It lists a set of identifiers for the WebRTC's | |||
| statistics API. These identifiers are a set of RTCP SR, RR, and XR | statistics API. These identifiers are a set of RTCP SR, RR, and XR | |||
| metrics related to the transport of multimedia flows. | metrics related to the transport of multimedia flows. | |||
| skipping to change at page 2, line 4 ¶ | skipping to change at page 2, line 4 ¶ | |||
| 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 January 21, 2018. | This Internet-Draft will expire on January 21, 2018. | |||
| Copyright Notice | Copyright Notice | |||
| Copyright (c) 2017 IETF Trust and the persons identified as the | Copyright (c) 2018 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 | |||
| carefully, as they describe your rights and restrictions with respect | carefully, as they describe your rights and restrictions with respect | |||
| to this document. Code Components extracted from this document must | to this document. Code Components extracted from this document must | |||
| include Simplified BSD License text as described in Section 4.e of | include Simplified BSD License text as described in Section 4.e of | |||
| the Trust Legal Provisions and are provided without warranty as | the Trust Legal Provisions and are provided without warranty as | |||
| skipping to change at page 3, line 43 ¶ | skipping to change at page 3, line 43 ¶ | |||
| In this document, we provide rationale for choosing additional RTP | In this document, we provide rationale for choosing additional RTP | |||
| metrics for the WebRTC getStats() API [W3C.WD-webrtc-20161124]. All | metrics for the WebRTC getStats() API [W3C.WD-webrtc-20161124]. All | |||
| identifiers proposed in this document are recommended to be | identifiers proposed in this document are recommended to be | |||
| implemented by an WebRTC endpoint. An endpoint may choose not to | implemented by an WebRTC endpoint. An endpoint may choose not to | |||
| expose an identifier if it does not implement the corresponding RTCP | expose an identifier if it does not implement the corresponding RTCP | |||
| Report. | Report. | |||
| 2. Terminology | 2. Terminology | |||
| 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 [RFC2119]. | ||||
| ReportGroup: It is a set of metrics identified by a common | ReportGroup: It is a set of metrics identified by a common | |||
| Synchronization source (SSRC). | Synchronization source (SSRC). | |||
| 3. RTP Statistics in WebRTC Implementations | 3. RTP Statistics in WebRTC Implementations | |||
| The RTCP Sender Reports (SRs) and Receiver Reports (RRs) [RFC3550] | The RTCP Sender Reports (SRs) and Receiver Reports (RRs) [RFC3550] | |||
| exposes the basic metrics for the local and remote media streams. | exposes the basic metrics for the local and remote media streams. | |||
| However, these metrics provides only partial or limited information, | However, these metrics provides only partial or limited information, | |||
| which may not be sufficient for diagnosing problems or quality | which may not be sufficient for diagnosing problems or quality | |||
| monitoring. For example, it may be useful to distinguish between | monitoring. For example, it may be useful to distinguish between | |||
| skipping to change at page 13, line 34 ¶ | skipping to change at page 13, line 34 ¶ | |||
| This document focuses on listing the RTCP XR metrics defined in the | This document focuses on listing the RTCP XR metrics defined in the | |||
| corresponding RTCP reporting extensions and do not give rise to any | corresponding RTCP reporting extensions and do not give rise to any | |||
| new security vulnerabilities beyond those described in [RFC3611] and | new security vulnerabilities beyond those described in [RFC3611] and | |||
| [RFC3792]. | [RFC3792]. | |||
| The overall security considerations for RTP used in WebRTC | The overall security considerations for RTP used in WebRTC | |||
| applicaitons is described in [I-D.ietf-rtcweb-rtp-usage] and [I- | applicaitons is described in [I-D.ietf-rtcweb-rtp-usage] and [I- | |||
| D.ietf-rtcweb-security], which are also apply to this memo. | D.ietf-rtcweb-security], which are also apply to this memo. | |||
| 9. Acknowledgements | 9. IANA Consideration | |||
| This document requests no action by IANA. | ||||
| 10. Acknowledgements | ||||
| The authors would like to thank Bernard Aboba, Harald Alvestrand, Al | The authors would like to thank Bernard Aboba, Harald Alvestrand, Al | |||
| Morton, Colin Perkins, and Shida Schubert for their valuable comments | Morton, Colin Perkins, and Shida Schubert for their valuable comments | |||
| and suggestions on earlier version of this document. | and suggestions on earlier version of this document. | |||
| 10. References | 11. References | |||
| 10.1. Normative References | ||||
| [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate | 11.1. Normative References | |||
| Requirement Levels", BCP 14, RFC 2119, | ||||
| DOI 10.17487/RFC2119, March 1997, | ||||
| <http://www.rfc-editor.org/info/rfc2119>. | ||||
| [RFC3550] Schulzrinne, H., Casner, S., Frederick, R., and V. | [RFC3550] Schulzrinne, H., Casner, S., Frederick, R., and V. | |||
| Jacobson, "RTP: A Transport Protocol for Real-Time | Jacobson, "RTP: A Transport Protocol for Real-Time | |||
| Applications", STD 64, RFC 3550, DOI 10.17487/RFC3550, | Applications", STD 64, RFC 3550, DOI 10.17487/RFC3550, | |||
| July 2003, <http://www.rfc-editor.org/info/rfc3550>. | July 2003, <http://www.rfc-editor.org/info/rfc3550>. | |||
| [RFC3611] Friedman, T., Ed., Caceres, R., Ed., and A. Clark, Ed., | [RFC3611] Friedman, T., Ed., Caceres, R., Ed., and A. Clark, Ed., | |||
| "RTP Control Protocol Extended Reports (RTCP XR)", | "RTP Control Protocol Extended Reports (RTCP XR)", | |||
| RFC 3611, DOI 10.17487/RFC3611, November 2003, | RFC 3611, DOI 10.17487/RFC3611, November 2003, | |||
| <http://www.rfc-editor.org/info/rfc3611>. | <http://www.rfc-editor.org/info/rfc3611>. | |||
| skipping to change at page 15, line 22 ¶ | skipping to change at page 15, line 21 ¶ | |||
| Extended Report (XR) for Post-Repair Loss Count Metrics", | Extended Report (XR) for Post-Repair Loss Count Metrics", | |||
| RFC 7509, DOI 10.17487/RFC7509, May 2015, | RFC 7509, DOI 10.17487/RFC7509, May 2015, | |||
| <http://www.rfc-editor.org/info/rfc7509>. | <http://www.rfc-editor.org/info/rfc7509>. | |||
| [RFC8015] Singh, V., Perkins, C., Clark, A., and R. Huang, "RTP | [RFC8015] Singh, V., Perkins, C., Clark, A., and R. Huang, "RTP | |||
| Control Protocol (RTCP) Extended Report (XR) Block for | Control Protocol (RTCP) Extended Report (XR) Block for | |||
| Independent Reporting of Burst/Gap Discard Metrics", | Independent Reporting of Burst/Gap Discard Metrics", | |||
| RFC 8015, DOI 10.17487/RFC8015, November 2016, | RFC 8015, DOI 10.17487/RFC8015, November 2016, | |||
| <http://www.rfc-editor.org/info/rfc8015>. | <http://www.rfc-editor.org/info/rfc8015>. | |||
| 10.2. Informative References | 11.2. Informative References | |||
| [I-D.ietf-rtcweb-rtp-usage] | [I-D.ietf-rtcweb-rtp-usage] | |||
| Perkins, C., Westerlund, M., and J. Ott, "Web Real-Time | Perkins, C., Westerlund, M., and J. Ott, "Web Real-Time | |||
| Communication (WebRTC): Media Transport and Use of RTP", | Communication (WebRTC): Media Transport and Use of RTP", | |||
| draft-ietf-rtcweb-rtp-usage-26 (work in progress), March | draft-ietf-rtcweb-rtp-usage-26 (work in progress), March | |||
| 2016. | 2016. | |||
| [I-D.ietf-rtcweb-security] | [I-D.ietf-rtcweb-security] | |||
| Rescorla, E., "Security Considerations for WebRTC", draft- | Rescorla, E., "Security Considerations for WebRTC", draft- | |||
| ietf-rtcweb-security-08 (work in progress), February 2015. | ietf-rtcweb-security-08 (work in progress), February 2015. | |||
| End of changes. 9 change blocks. | ||||
| 17 lines changed or deleted | 12 lines changed or added | |||
This html diff was produced by rfcdiff 1.48. The latest version is available from http://tools.ietf.org/tools/rfcdiff/ | ||||