IPPM Working Group B. Claise
Internet-Draft A. Akhter
Intended status: Standards Track Cisco Systems, Inc.
Expires: January 16, 2014 July 15, 2013
Performance Metrics Registry
draft-claise-ippm-perf-metric-registry-00.txt
Abstract
This document specifies an IANA registry for Performance Metrics.
Status of This Memo
This Internet-Draft is submitted in full conformance with the
provisions of BCP 78 and BCP 79.
Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF). Note that other groups may also distribute
working documents as Internet-Drafts. The list of current Internet-
Drafts is at http://datatracker.ietf.org/drafts/current/.
Internet-Drafts are draft documents valid for a maximum of six months
and may be updated, replaced, or obsoleted by other documents at any
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 January 16, 2014.
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.
Claise & Akhter Expires January 16, 2014 [Page 1]
Internet-Draft PERF-METRIC REGISTRY July 2013
Table of Contents
1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . 2
1.1. Terminology . . . . . . . . . . . . . . . . . . . . . . . 3
2. Guidelines for considering New Performance Metric Development 3
2.1. Performance Metric Template Definition . . . . . . . . . 4
2.2. Performance Metric Directorate . . . . . . . . . . . . . 4
3. Performance Metrics in the IPFIX Registry . . . . . . . . . . 5
4. Initial Set of Performance Metrics . . . . . . . . . . . . . 5
5. Security Considerations . . . . . . . . . . . . . . . . . . . 7
6. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 7
7. Acknowledgments . . . . . . . . . . . . . . . . . . . . . . . 8
8. References . . . . . . . . . . . . . . . . . . . . . . . . . 8
8.1. Normative References . . . . . . . . . . . . . . . . . . 8
8.2. Informative References . . . . . . . . . . . . . . . . . 9
Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 10
1. Introduction
The IETF has been specifying and continues to specify Performance
Metrics. While IP Performance Metris (IPPM) is the working group
(WG) primarily focusing on Peformance Metrics definition at the IETF,
other working groups, have also specified Peformance Metrics. The
"Metric Blocks for use with RTCP's Extended Report Framework"
[XRBLOCK] WG recently specified many Peformance Metrics related to
"RTP Control Protocol Extended Reports (RTCP XR)" [RFC3611], which
establishes a framework to allow new information to be conveyed in
RTCP, supplementing the original report blocks defined in "RTP: A
Transport Protocol for Real-Time Applications", [RFC3550]. The
Benchmarking Methodology" [BMWG] WG proposed some Peformance Metrics
part of the benchmarking methodology. The IP Flow Information eXport
WG (IPFIX) [IPFIX] Information elements related to performance
metrics are currently proposed. The Performance Metrics for Other
Layers (PMOL) [PMOL], a concluded working group, defined some
Peformance Metrics related to Session Initiation Protocol (SIP) voice
quality [RFC6035]. It is expected that more and more Peformance
Metrics will be defined in the future, not only IP based metrics, but
also protocol-specific ones and application-specific ones.
However, there is currently no Peformance Metrics registry in IANA.
This creates a real problem for the industry: first to discover which
performance metrics have already specified, second to avoid
Peformance Metrics redefinition. Only someone with a broad IETF
knowledge would be able to find its way among all the different
Peformance Metrics specified in the different WGs.
The IPPM Metrics Registry (RFC4148) was an attempt to create such a
Peformance Metrics registry. However, that registry was reclassified
Claise & Akhter Expires January 16, 2014 [Page 2]
Internet-Draft PERF-METRIC REGISTRY July 2013
as obsolete with [RFC6248], "RFC 4148 and the IP Performance Metrics
(IPPM) Registry of Metrics Are Obsolete", and consequently withdrawn.
A couple of interesting quotes from RFC 4148 might help understand
the issues related to that registry.
1. "It is not believed to be feasible or even useful to register
every possible combination of Type P, metric parameters, and
Stream parameters using the current structure of the IPPM Metrics
Registry."
2. "The registry structure has been found to be insufficiently
detailed to uniquely identify IPPM metrics."
3. "Despite apparent efforts to find current or even future users,
no one responded to the call for interest in the RFC 4148
registry during the second half of 2010."
1.1. Terminology
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
"SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and
"OPTIONAL" in this document are to be interpreted as described in
[RFC2119].
[RFC6390] defines:
Performance Metric: A Performance Metric is a quantitative measure
of performance, specific to an IETF-specified protocol or specific
to an application transported over an IETF-specified protocol.
Examples of Performance Metrics are the FTP response time for a
complete file download, the DNS response time to resolve the IP
address, a database logging time, etc.
Performance Metrics Directorate: The Performance Metrics Directorate
is a directorate that provides guidance for Performance Metrics
development in the IETF. The Performance Metrics Directorate
should be composed of experts in the performance community,
potentially selected from the IP Performance Metrics (IPPM),
Benchmarking Methodology (BMWG), and Performance Metrics for Other
Layers (PMOL) WGs.
2. Guidelines for considering New Performance Metric Development
"Guidelines for Considering New Performance Metric Development",
[RFC6390] defines a framework and a process for developing
Performance Metrics for protocols above and below the IP layer (such
as IP-based applications that operate over reliable or datagram
Claise & Akhter Expires January 16, 2014 [Page 3]
Internet-Draft PERF-METRIC REGISTRY July 2013
transport protocols). These metrics can be used to characterize
traffic on live networks and services. As such, RFC 6390 does not
define any Performance Metrics.
RFC 6390 scope covers guidelines for the Performance Metrics
Directorate members for considering new Performance Metrics and
suggests how the Performance Metrics Directorate will interact with
the rest of the IETF.
2.1. Performance Metric Template Definition
RFC 6390 imposes a template to be used for Peformance Metrics
specification.
Normative
o Metric Name
o Metric Description
o Method of Measurement or Calculation
o Units of Measurement
o Measurement Point(s) with potential Measurement Domain
o Measurement Timing
Informative
o Implementation
o Verification
o Use and Applications
o Reporting Model
2.2. Performance Metric Directorate
The performance metrics directorate mission is mentioned at
[performance-metrics-directorate]:
The Performance Metrics Directorate assists the OPS Area Directors
to review performance-related documents intended for IESG review.
The Performance Metrics Directorate can also act as advisors to
Working Groups in any area of the IETF: it provides guidance to
Claise & Akhter Expires January 16, 2014 [Page 4]
Internet-Draft PERF-METRIC REGISTRY July 2013
protocol development Working Groups when considering an Internet-
Draft that specifies Performance Metrics for a protocol. Such can
be arranged between the WG chairs and the Directorate
Administrator (or the responsible ADs).
In forthcoming reviews, the Performance Metrics Directorate will
be applying the Guidelines for Considering New Performance Metric
Development, RFC 6390.
The review will be sent to the Performance Metrics Directorate
mailing list (pm-dir@ietf.org), to the draft authors, WG chairs,
and respective AD. The way to reach the authors, WG chairs, and
respective AD is to send an email to "draft-
name".all@tools.ietf.org.
In practice, a weekly cron job discovers all the IETF drafts that
refers to RFC 6390, or that contains the keyword "performance
metric". Once discovered, the different drafts are assigned a
Peformance Metric Directorate reviewer. One of the primary task is
to ensure that the RFC 6390 template is correctly applied, making
sure that the Peformance Metric semantic is correctly specified.
3. Performance Metrics in the IPFIX Registry
There are multiple proposals to add performance metrics Information
Elements in the IPFIX IANA registry [iana-ipfix-assignments], to be
used with the IPFIX protocol [I-D.ietf-ipfix-protocol-rfc5101bis].
This is perfectly legal according the "Information Model for IPFIX"
[I-D.ietf-ipfix-information-model-rfc5102bis] and "Guidelines for
Authors and Reviewers of IPFIX Information Elements"
[I-D.ietf-ipfix-ie-doctors].
Simply adding some text in the Information Element Description field
might be a solution if this description is compliant with the RFC6390
template definition. However, this is not a ideal solution. On the
top of having potentially long descriptions, this imposes a specific
formatting for the description field of the performance metrics-
related Information Elements, while none is imposed for the non
performance metrics-related ones.
The preferred approach is for the Peformance Metrics to be self-
described in their own registry. When the Peformance Metrics needs
to be defined in the IPFIX IANA registry, the new Information Element
can simply refer to the specific entry in the Peformance Metrics
registry.
4. Initial Set of Performance Metrics
Claise & Akhter Expires January 16, 2014 [Page 5]
Internet-Draft PERF-METRIC REGISTRY July 2013
This section contains a list of Peformance Metrics specified
according to [RFC6390], either in RFCs, or IETF drafts currently in
the RFC editor queue.
Threshold in RTP: [RFC6958], appendix A
Sum of Burst Durations in RTP: [RFC6958], appendix A
RTP Packets lost in bursts: [RFC6958], appendix A
Total RTP packets expected in bursts: [RFC6958], appendix A
Threshold in RTP: [RFC6958], appendix A
Number of bursts in RTP: [RFC6958], appendix A
Sum of Squares of Burst Durations in RTP:
[RFC6958], appendix A
RTP Burst Loss Rate:
[I-D.ietf-xrblock-rtcp-xr-summary-stat], appendix A
RTP Burst Loss Rate:
[I-D.ietf-xrblock-rtcp-xr-summary-stat], appendix A
RTP Gap Loss Rate:
[I-D.ietf-xrblock-rtcp-xr-summary-stat], appendix A
RTP Burst Duration Mean:
[I-D.ietf-xrblock-rtcp-xr-summary-stat], appendix A
RTP Burst duration variance:
[I-D.ietf-xrblock-rtcp-xr-summary-stat], appendix A
RTP Burst Discard Rate:
[I-D.ietf-xrblock-rtcp-xr-summary-stat], appendix A
RTP Gap Discard Rate:
[I-D.ietf-xrblock-rtcp-xr-summary-stat], appendix A
Number of discarded frames in RTP:
[I-D.ietf-xrblock-rtcp-xr-summary-stat], appendix A
Number of duplicate frames in RTP:
[I-D.ietf-xrblock-rtcp-xr-summary-stat], appendix A
Number of full lost frames in RTP:
[I-D.ietf-xrblock-rtcp-xr-summary-stat], appendix A
Claise & Akhter Expires January 16, 2014 [Page 6]
Internet-Draft PERF-METRIC REGISTRY July 2013
Number of partial lost frames in RTP:
[I-D.ietf-xrblock-rtcp-xr-summary-stat], appendix A
Threshold in RTP:
[I-D.ietf-xrblock-rtcp-xr-burst-gap-discard], appendix A
RTP Packets discarded in bursts:
[I-D.ietf-xrblock-rtcp-xr-burst-gap-discard], appendix A
Total RTP packets expected in bursts:
[I-D.ietf-xrblock-rtcp-xr-burst-gap-discard], appendix A
Number of RTP packets discarded Metric:
[I-D.ietf-xrblock-rtcp-xr-discard], appendix A
de-jitter buffer nominal delay in RTP:
[I-D.ietf-xrblock-rtcp-xr-jb], appendix A
de-jitter buffer maximum delay in RTP:
[I-D.ietf-xrblock-rtcp-xr-jb], appendix A
de-jitter buffer high water mark in RTP:
[I-D.ietf-xrblock-rtcp-xr-jb], appendix A
de-jitter buffer low water mark in RTP:
[I-D.ietf-xrblock-rtcp-xr-jb], appendix A
5. Security Considerations
This draft doesn't introduce any security considerations. However,
the definition of Peformance Metrics may introduce some security
concerns, and should be reviewed with security in mind.
6. IANA Considerations
This document refers to an initial set of Peformance Metrics. The
list of these Information Elements is given in the "Initial Set of
Performance Metrics" Section. The Internet Assigned Numbers
Authority (IANA) has created a new registry for Peformance Metrics
called "Performance Metrics", and filled it with the initial list in
Section 4.
Claise & Akhter Expires January 16, 2014 [Page 7]
Internet-Draft PERF-METRIC REGISTRY July 2013
New assignments for Peformance Metric will be administered by IANA
through Expert Review [RFC5226], i.e., review by one of a group of
experts designated by an IETF Area Director. The group of experts
MUST check the requested Peformance Metric for completeness, accuracy
of the template description, and for correct naming according to
[RFC6390]. Requests for Performance Metric that duplicate the
functionality of existing Performance Metris SHOULD be declined.
The specification of new Performance Metrics MUST use the template
specified in Section 5.4.4 of RFC 6390 and MUST be published using a
well-established and persistent publication medium. The experts will
initially be drawn from the Working Group Chairs and document editors
of the Peformance Metrics directorate
[performance-metrics-directorate].
7. Acknowledgments
To be Completed
8. References
8.1. Normative References
[RFC2119] Bradner, S., "Key words for use in RFCs to Indicate
Requirement Levels", BCP 14, RFC 2119, March 1997.
[RFC5226] Narten, T. and H. Alvestrand, "Guidelines for Writing an
IANA Considerations Section in RFCs", BCP 26, RFC 5226,
May 2008.
[RFC6390] Clark, A. and B. Claise, "Guidelines for Considering New
Performance Metric Development", BCP 170, RFC 6390,
October 2011.
[RFC6958] Clark, A., Zhang, S., Zhao, J., and Q. Wu, "RTP Control
Protocol (RTCP) Extended Report (XR) Block for Burst/Gap
Loss Metric Reporting", RFC 6958, May 2013.
[I-D.ietf-xrblock-rtcp-xr-summary-stat]
Zorn, G., Schott, R., Wu, W., and R. Huang, "RTP Control
Protocol (RTCP) Extended Report (XR) Blocks for Summary
Statistics Metrics Reporting", draft-ietf-xrblock-rtcp-xr-
summary-stat-11 (work in progress), March 2013.
[I-D.ietf-xrblock-rtcp-xr-burst-gap-discard]
Claise & Akhter Expires January 16, 2014 [Page 8]
Internet-Draft PERF-METRIC REGISTRY July 2013
Clark, A., Huang, R., and W. Wu, "RTP Control
Protocol(RTCP) Extended Report (XR) Block for Burst/Gap
Discard metric Reporting", draft-ietf-xrblock-rtcp-xr-
burst-gap-discard-14 (work in progress), April 2013.
[I-D.ietf-xrblock-rtcp-xr-jb]
Clark, A., Singh, V., and W. Wu, "RTP Control Protocol
(RTCP) Extended Report (XR) Block for De-Jitter Buffer
Metric Reporting", draft-ietf-xrblock-rtcp-xr-jb-14 (work
in progress), June 2013.
[I-D.ietf-xrblock-rtcp-xr-discard]
Clark, A., Zorn, G., and W. Wu, "RTP Control Protocol
(RTCP) Extended Report (XR) Block for Discard Count metric
Reporting", draft-ietf-xrblock-rtcp-xr-discard-15 (work in
progress), June 2013.
8.2. Informative References
[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.
[RFC6035] Pendleton, A., Clark, A., Johnston, A., and H. Sinnreich,
"Session Initiation Protocol Event Package for Voice
Quality Reporting", RFC 6035, November 2010.
[RFC6248] Morton, A., "RFC 4148 and the IP Performance Metrics
(IPPM) Registry of Metrics Are Obsolete", RFC 6248, April
2011.
[I-D.ietf-ipfix-protocol-rfc5101bis]
Claise, B. and B. Trammell, "Specification of the IP Flow
Information eXport (IPFIX) Protocol for the Exchange of
Flow Information", draft-ietf-ipfix-protocol-rfc5101bis-10
(work in progress), July 2013.
[I-D.ietf-ipfix-information-model-rfc5102bis]
Claise, B. and B. Trammell, "Information Model for IP Flow
Information eXport (IPFIX)", draft-ietf-ipfix-information-
model-rfc5102bis-10 (work in progress), February 2013.
[I-D.ietf-ipfix-ie-doctors]
Claise & Akhter Expires January 16, 2014 [Page 9]
Internet-Draft PERF-METRIC REGISTRY July 2013
Trammell, B. and B. Claise, "Guidelines for Authors and
Reviewers of IPFIX Information Elements", draft-ietf-
ipfix-ie-doctors-07 (work in progress), October 2012.
[iana-ipfix-assignments]
Internet Assigned Numbers Authority, ., "IP Flow
Information Export Information Elements
(http://www.iana.org/assignments/ipfix/ipfix.xml)", .
[performance-metrics-directorate]
IETF, ., "Performance Metrics Directorate (http://
www.ietf.org/iesg/directorate/performance-metrics.html)",
.
[BMWG] IETF, ., "Benchmarking Methodology (BMWG) Working Group,
http://datatracker.ietf.org/wg/bmwg/charter/", .
[IPFIX] IETF, ., "IP Flow Information eXport (IPFIX) Working
Group, http://datatracker.ietf.org/wg/ipfix/charter/", .
[PMOL] IETF, ., "IPerformance Metrics for Other Layers (PMOL)
Working Group,
http://datatracker.ietf.org/wg/pmol/charter/", .
[XRBLOCK] IETF, ., "Metric Blocks for use with RTCP's Extended
Report Framework (XRBLOCK),
http://datatracker.ietf.org/wg/xrblock/charter/", .
Authors' Addresses
Benoit Claise
Cisco Systems, Inc.
De Kleetlaan 6a b1
1831 Diegem
Belgium
Phone: +32 2 704 5622
Email: bclaise@cisco.com
Aamer Akhter
Cisco Systems, Inc.
7025 Kit Creek Road
RTP, NC 27709
USA
Email: aakhter@cisco.com
Claise & Akhter Expires January 16, 2014 [Page 10]