draft-ietf-ippm-initial-registry-00.txt   draft-ietf-ippm-initial-registry-01.txt 
Network Working Group A. Morton Network Working Group A. Morton
Internet-Draft AT&T Labs Internet-Draft AT&T Labs
Intended status: Standards Track M. Bagnulo Intended status: Standards Track M. Bagnulo
Expires: September 13, 2016 UC3M Expires: January 9, 2017 UC3M
P. Eardley P. Eardley
BT BT
K. D'Souza K. D'Souza
AT&T Labs AT&T Labs
March 12, 2016 July 8, 2016
Initial Performance Metric Registry Entries Initial Performance Metric Registry Entries
draft-ietf-ippm-initial-registry-00 draft-ietf-ippm-initial-registry-01
Abstract Abstract
This memo defines the Initial Entries for the Performance Metrics This memo defines the Initial Entries for the Performance Metrics
Registry. Registry. This version includes:
WG 00 is the same as Individual 04, which was updated 3 times since * All section 4 and 5 parameters reference YANG types for alternate
IETF-94. data formats.
Version 04 * All section 4 parameters reference YANG types for * implementation of standard naming format for parameters.
alternate data formats. * Discussion has concluded that usecase(s)
for machine parse-able registry columns are not needed.
Still need: * suggestion of standard naming format for parameters. * Still need: * revisions that follow section 4 changes in proposed
revisions that follow section 4 changes in other proposed metrics. metrics defined in sections 6, 7, 8.
Requirements Language Requirements Language
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
"SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this
document are to be interpreted as described in RFC 2119 [RFC2119]. document are to be interpreted as described in RFC 2119 [RFC2119].
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 2, line 6 skipping to change at page 2, line 4
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 January 9, 2017.
This Internet-Draft will expire on September 13, 2016.
Copyright Notice Copyright Notice
Copyright (c) 2016 IETF Trust and the persons identified as the Copyright (c) 2016 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 40 skipping to change at page 2, line 37
4.1. Summary . . . . . . . . . . . . . . . . . . . . . . . . . 9 4.1. Summary . . . . . . . . . . . . . . . . . . . . . . . . . 9
4.1.1. ID (Identifier) . . . . . . . . . . . . . . . . . . . 9 4.1.1. ID (Identifier) . . . . . . . . . . . . . . . . . . . 9
4.1.2. Name . . . . . . . . . . . . . . . . . . . . . . . . 9 4.1.2. Name . . . . . . . . . . . . . . . . . . . . . . . . 9
4.1.3. URIs . . . . . . . . . . . . . . . . . . . . . . . . 9 4.1.3. URIs . . . . . . . . . . . . . . . . . . . . . . . . 9
4.1.4. Description . . . . . . . . . . . . . . . . . . . . . 9 4.1.4. Description . . . . . . . . . . . . . . . . . . . . . 9
4.2. Metric Definition . . . . . . . . . . . . . . . . . . . . 9 4.2. Metric Definition . . . . . . . . . . . . . . . . . . . . 9
4.2.1. Reference Definition . . . . . . . . . . . . . . . . 9 4.2.1. Reference Definition . . . . . . . . . . . . . . . . 9
4.2.2. Fixed Parameters . . . . . . . . . . . . . . . . . . 10 4.2.2. Fixed Parameters . . . . . . . . . . . . . . . . . . 10
4.3. Method of Measurement . . . . . . . . . . . . . . . . . . 11 4.3. Method of Measurement . . . . . . . . . . . . . . . . . . 11
4.3.1. Reference Method . . . . . . . . . . . . . . . . . . 11 4.3.1. Reference Method . . . . . . . . . . . . . . . . . . 11
4.3.2. Packet Generation Stream . . . . . . . . . . . . . . 12 4.3.2. Packet Stream Generation . . . . . . . . . . . . . . 12
4.3.3. Traffic Filtering (observation) Details . . . . . . . 13 4.3.3. Traffic Filtering (observation) Details . . . . . . . 13
4.3.4. Sampling Distribution . . . . . . . . . . . . . . . . 13 4.3.4. Sampling Distribution . . . . . . . . . . . . . . . . 13
4.3.5. Run-time Parameters and Data Format . . . . . . . . . 13 4.3.5. Run-time Parameters and Data Format . . . . . . . . . 13
4.3.6. Roles . . . . . . . . . . . . . . . . . . . . . . . . 14 4.3.6. Roles . . . . . . . . . . . . . . . . . . . . . . . . 14
4.4. Output . . . . . . . . . . . . . . . . . . . . . . . . . 14 4.4. Output . . . . . . . . . . . . . . . . . . . . . . . . . 14
4.4.1. Type . . . . . . . . . . . . . . . . . . . . . . . . 14 4.4.1. Type . . . . . . . . . . . . . . . . . . . . . . . . 14
4.4.2. Data Format . . . . . . . . . . . . . . . . . . . . . 15 4.4.2. Data Format . . . . . . . . . . . . . . . . . . . . . 15
4.4.3. Reference . . . . . . . . . . . . . . . . . . . . . . 15 4.4.3. Reference . . . . . . . . . . . . . . . . . . . . . . 15
4.4.4. Metric Units . . . . . . . . . . . . . . . . . . . . 15 4.4.4. Metric Units . . . . . . . . . . . . . . . . . . . . 15
4.5. Administrative items . . . . . . . . . . . . . . . . . . 15 4.5. Administrative items . . . . . . . . . . . . . . . . . . 15
skipping to change at page 3, line 7 skipping to change at page 3, line 4
4.4. Output . . . . . . . . . . . . . . . . . . . . . . . . . 14 4.4. Output . . . . . . . . . . . . . . . . . . . . . . . . . 14
4.4.1. Type . . . . . . . . . . . . . . . . . . . . . . . . 14 4.4.1. Type . . . . . . . . . . . . . . . . . . . . . . . . 14
4.4.2. Data Format . . . . . . . . . . . . . . . . . . . . . 15 4.4.2. Data Format . . . . . . . . . . . . . . . . . . . . . 15
4.4.3. Reference . . . . . . . . . . . . . . . . . . . . . . 15 4.4.3. Reference . . . . . . . . . . . . . . . . . . . . . . 15
4.4.4. Metric Units . . . . . . . . . . . . . . . . . . . . 15 4.4.4. Metric Units . . . . . . . . . . . . . . . . . . . . 15
4.5. Administrative items . . . . . . . . . . . . . . . . . . 15 4.5. Administrative items . . . . . . . . . . . . . . . . . . 15
4.5.1. Status . . . . . . . . . . . . . . . . . . . . . . . 15 4.5.1. Status . . . . . . . . . . . . . . . . . . . . . . . 15
4.5.2. Requestor (keep?) . . . . . . . . . . . . . . . . . . 16 4.5.2. Requestor (keep?) . . . . . . . . . . . . . . . . . . 16
4.5.3. Revision . . . . . . . . . . . . . . . . . . . . . . 16 4.5.3. Revision . . . . . . . . . . . . . . . . . . . . . . 16
4.5.4. Revision Date . . . . . . . . . . . . . . . . . . . . 16 4.5.4. Revision Date . . . . . . . . . . . . . . . . . . . . 16
4.6. Comments and Remarks . . . . . . . . . . . . . . . . . . 16 4.6. Comments and Remarks . . . . . . . . . . . . . . . . . . 16
5. Packet Delay Variation Registry Entry . . . . . . . . . . . . 16 5. Packet Delay Variation Registry Entry . . . . . . . . . . . . 16
5.1. Summary . . . . . . . . . . . . . . . . . . . . . . . . . 16 5.1. Summary . . . . . . . . . . . . . . . . . . . . . . . . . 16
5.1.1. ID (Identifier) . . . . . . . . . . . . . . . . . . . 16 5.1.1. ID (Identifier) . . . . . . . . . . . . . . . . . . . 16
5.1.2. Name . . . . . . . . . . . . . . . . . . . . . . . . 16 5.1.2. Name . . . . . . . . . . . . . . . . . . . . . . . . 16
5.1.3. URI . . . . . . . . . . . . . . . . . . . . . . . . . 17 5.1.3. URIs . . . . . . . . . . . . . . . . . . . . . . . . 17
5.1.4. Description . . . . . . . . . . . . . . . . . . . . . 17 5.1.4. Description . . . . . . . . . . . . . . . . . . . . . 17
5.2. Metric Definition . . . . . . . . . . . . . . . . . . . . 17 5.2. Metric Definition . . . . . . . . . . . . . . . . . . . . 17
5.2.1. Reference Definition . . . . . . . . . . . . . . . . 17 5.2.1. Reference Definition . . . . . . . . . . . . . . . . 17
5.2.2. Fixed Parameters . . . . . . . . . . . . . . . . . . 17 5.2.2. Fixed Parameters . . . . . . . . . . . . . . . . . . 18
5.3. Method of Measurement . . . . . . . . . . . . . . . . . . 18 5.3. Method of Measurement . . . . . . . . . . . . . . . . . . 18
5.3.1. Reference Method . . . . . . . . . . . . . . . . . . 18 5.3.1. Reference Method . . . . . . . . . . . . . . . . . . 19
5.3.2. Packet Generation Stream . . . . . . . . . . . . . . 18 5.3.2. Packet Stream Generation . . . . . . . . . . . . . . 19
5.3.3. Traffic Filtering (observation) Details . . . . . . . 18 5.3.3. Traffic Filtering (observation) Details . . . . . . . 20
5.3.4. Sampling Distribution . . . . . . . . . . . . . . . . 19 5.3.4. Sampling Distribution . . . . . . . . . . . . . . . . 20
5.3.5. Run-time Parameters and Data Format . . . . . . . . . 19 5.3.5. Run-time Parameters and Data Format . . . . . . . . . 20
5.3.6. Roles . . . . . . . . . . . . . . . . . . . . . . . . 19 5.3.6. Roles . . . . . . . . . . . . . . . . . . . . . . . . 21
5.4. Output . . . . . . . . . . . . . . . . . . . . . . . . . 19 5.4. Output . . . . . . . . . . . . . . . . . . . . . . . . . 21
5.4.1. Type/Value (two diff terms used) . . . . . . . . . . 19 5.4.1. Type . . . . . . . . . . . . . . . . . . . . . . . . 21
5.4.2. Data Format . . . . . . . . . . . . . . . . . . . . . 20 5.4.2. Data Format . . . . . . . . . . . . . . . . . . . . . 22
5.4.3. Reference . . . . . . . . . . . . . . . . . . . . . . 21 5.4.3. Reference . . . . . . . . . . . . . . . . . . . . . . 22
5.4.4. Metric Units . . . . . . . . . . . . . . . . . . . . 21 5.4.4. Metric Units . . . . . . . . . . . . . . . . . . . . 22
5.5. Administrative items . . . . . . . . . . . . . . . . . . 21 5.5. Administrative items . . . . . . . . . . . . . . . . . . 23
5.5.1. Status . . . . . . . . . . . . . . . . . . . . . . . 21 5.5.1. Status . . . . . . . . . . . . . . . . . . . . . . . 23
5.5.2. Requestor (keep?) . . . . . . . . . . . . . . . . . . 21 5.5.2. Requestor (keep?) . . . . . . . . . . . . . . . . . . 23
5.5.3. Revision . . . . . . . . . . . . . . . . . . . . . . 21 5.5.3. Revision . . . . . . . . . . . . . . . . . . . . . . 23
5.5.4. Revision Date . . . . . . . . . . . . . . . . . . . . 21 5.5.4. Revision Date . . . . . . . . . . . . . . . . . . . . 23
5.6. Comments and Remarks . . . . . . . . . . . . . . . . . . 22 5.6. Comments and Remarks . . . . . . . . . . . . . . . . . . 23
6. DNS Response Latency Registry Entry . . . . . . . . . . . . . 22 6. DNS Response Latency Registry Entry . . . . . . . . . . . . . 23
6.1. Summary . . . . . . . . . . . . . . . . . . . . . . . . . 22 6.1. Summary . . . . . . . . . . . . . . . . . . . . . . . . . 23
6.1.1. ID (Identifier) . . . . . . . . . . . . . . . . . . . 22 6.1.1. ID (Identifier) . . . . . . . . . . . . . . . . . . . 23
6.1.2. Name . . . . . . . . . . . . . . . . . . . . . . . . 22 6.1.2. Name . . . . . . . . . . . . . . . . . . . . . . . . 24
6.1.3. URI . . . . . . . . . . . . . . . . . . . . . . . . . 22 6.1.3. URI . . . . . . . . . . . . . . . . . . . . . . . . . 24
6.1.4. Description . . . . . . . . . . . . . . . . . . . . . 22 6.1.4. Description . . . . . . . . . . . . . . . . . . . . . 24
6.2. Metric Definition . . . . . . . . . . . . . . . . . . . . 22 6.2. Metric Definition . . . . . . . . . . . . . . . . . . . . 24
6.2.1. Reference Definition . . . . . . . . . . . . . . . . 23 6.2.1. Reference Definition . . . . . . . . . . . . . . . . 24
6.2.2. Fixed Parameters . . . . . . . . . . . . . . . . . . 23 6.2.2. Fixed Parameters . . . . . . . . . . . . . . . . . . 25
6.3. Method of Measurement . . . . . . . . . . . . . . . . . . 25 6.3. Method of Measurement . . . . . . . . . . . . . . . . . . 26
6.3.1. Reference Method . . . . . . . . . . . . . . . . . . 25 6.3.1. Reference Method . . . . . . . . . . . . . . . . . . 26
6.3.2. Packet Generation Stream . . . . . . . . . . . . . . 26 6.3.2. Packet Generation Stream . . . . . . . . . . . . . . 27
6.3.3. Traffic Filtering (observation) Details . . . . . . . 26 6.3.3. Traffic Filtering (observation) Details . . . . . . . 27
6.3.4. Sampling Distribution . . . . . . . . . . . . . . . . 26 6.3.4. Sampling Distribution . . . . . . . . . . . . . . . . 28
6.3.5. Run-time Parameters and Data Format . . . . . . . . . 26 6.3.5. Run-time Parameters and Data Format . . . . . . . . . 28
6.3.6. Roles . . . . . . . . . . . . . . . . . . . . . . . . 27 6.3.6. Roles . . . . . . . . . . . . . . . . . . . . . . . . 29
6.4. Output . . . . . . . . . . . . . . . . . . . . . . . . . 27 6.4. Output . . . . . . . . . . . . . . . . . . . . . . . . . 29
6.4.1. Type/Value (two diff terms used) . . . . . . . . . . 28 6.4.1. Type/Value (two diff terms used) . . . . . . . . . . 29
6.4.2. Data Format . . . . . . . . . . . . . . . . . . . . . 28 6.4.2. Data Format . . . . . . . . . . . . . . . . . . . . . 29
6.4.3. Reference . . . . . . . . . . . . . . . . . . . . . . 29 6.4.3. Reference . . . . . . . . . . . . . . . . . . . . . . 30
6.4.4. Metric Units . . . . . . . . . . . . . . . . . . . . 29 6.4.4. Metric Units . . . . . . . . . . . . . . . . . . . . 30
6.5. Administrative items . . . . . . . . . . . . . . . . . . 29 6.5. Administrative items . . . . . . . . . . . . . . . . . . 30
6.5.1. Status . . . . . . . . . . . . . . . . . . . . . . . 29 6.5.1. Status . . . . . . . . . . . . . . . . . . . . . . . 31
6.5.2. Requestor (keep?) . . . . . . . . . . . . . . . . . . 29 6.5.2. Requestor (keep?) . . . . . . . . . . . . . . . . . . 31
6.5.3. Revision . . . . . . . . . . . . . . . . . . . . . . 29 6.5.3. Revision . . . . . . . . . . . . . . . . . . . . . . 31
6.5.4. Revision Date . . . . . . . . . . . . . . . . . . . . 29 6.5.4. Revision Date . . . . . . . . . . . . . . . . . . . . 31
6.6. Comments and Remarks . . . . . . . . . . . . . . . . . . 29 6.6. Comments and Remarks . . . . . . . . . . . . . . . . . . 31
7. UDP Poisson One-way Delay Registry Entries . . . . . . . . . 30 7. UDP Poisson One-way Delay Registry Entries . . . . . . . . . 31
7.1. Summary . . . . . . . . . . . . . . . . . . . . . . . . . 30 7.1. Summary . . . . . . . . . . . . . . . . . . . . . . . . . 31
7.1.1. ID (Identifier) . . . . . . . . . . . . . . . . . . . 30 7.1.1. ID (Identifier) . . . . . . . . . . . . . . . . . . . 31
7.1.2. Name . . . . . . . . . . . . . . . . . . . . . . . . 30 7.1.2. Name . . . . . . . . . . . . . . . . . . . . . . . . 32
7.1.3. URI and URL . . . . . . . . . . . . . . . . . . . . . 30 7.1.3. URI and URL . . . . . . . . . . . . . . . . . . . . . 32
7.1.4. Description . . . . . . . . . . . . . . . . . . . . . 31 7.1.4. Description . . . . . . . . . . . . . . . . . . . . . 32
7.2. Metric Definition . . . . . . . . . . . . . . . . . . . . 31 7.2. Metric Definition . . . . . . . . . . . . . . . . . . . . 32
7.2.1. Reference Definition . . . . . . . . . . . . . . . . 31 7.2.1. Reference Definition . . . . . . . . . . . . . . . . 32
7.2.2. Fixed Parameters . . . . . . . . . . . . . . . . . . 31 7.2.2. Fixed Parameters . . . . . . . . . . . . . . . . . . 33
7.3. Method of Measurement . . . . . . . . . . . . . . . . . . 32 7.3. Method of Measurement . . . . . . . . . . . . . . . . . . 34
7.3.1. Reference Method . . . . . . . . . . . . . . . . . . 32 7.3.1. Reference Method . . . . . . . . . . . . . . . . . . 34
7.3.2. Packet Generation Stream . . . . . . . . . . . . . . 32 7.3.2. Packet Generation Stream . . . . . . . . . . . . . . 34
7.3.3. Traffic Filtering (observation) Details . . . . . . . 33 7.3.3. Traffic Filtering (observation) Details . . . . . . . 34
7.3.4. Sampling Distribution . . . . . . . . . . . . . . . . 33 7.3.4. Sampling Distribution . . . . . . . . . . . . . . . . 35
7.3.5. Run-time Parameters and Data Format . . . . . . . . . 33 7.3.5. Run-time Parameters and Data Format . . . . . . . . . 35
7.3.6. Roles . . . . . . . . . . . . . . . . . . . . . . . . 34 7.3.6. Roles . . . . . . . . . . . . . . . . . . . . . . . . 35
7.4. Output . . . . . . . . . . . . . . . . . . . . . . . . . 34 7.4. Output . . . . . . . . . . . . . . . . . . . . . . . . . 36
7.4.1. Type/Value (two diff terms used) . . . . . . . . . . 34 7.4.1. Type/Value (two diff terms used) . . . . . . . . . . 36
7.4.2. Data Format . . . . . . . . . . . . . . . . . . . . . 34 7.4.2. Data Format . . . . . . . . . . . . . . . . . . . . . 36
7.4.3. Reference . . . . . . . . . . . . . . . . . . . . . . 36 7.4.3. Reference . . . . . . . . . . . . . . . . . . . . . . 38
7.4.4. Metric Units . . . . . . . . . . . . . . . . . . . . 36 7.4.4. Metric Units . . . . . . . . . . . . . . . . . . . . 38
7.5. Administrative items . . . . . . . . . . . . . . . . . . 37 7.5. Administrative items . . . . . . . . . . . . . . . . . . 38
7.5.1. Status . . . . . . . . . . . . . . . . . . . . . . . 37 7.5.1. Status . . . . . . . . . . . . . . . . . . . . . . . 38
7.5.2. Requestor (keep?) . . . . . . . . . . . . . . . . . . 37 7.5.2. Requestor (keep?) . . . . . . . . . . . . . . . . . . 38
7.5.3. Revision . . . . . . . . . . . . . . . . . . . . . . 37 7.5.3. Revision . . . . . . . . . . . . . . . . . . . . . . 38
7.5.4. Revision Date . . . . . . . . . . . . . . . . . . . . 37 7.5.4. Revision Date . . . . . . . . . . . . . . . . . . . . 39
7.6. Comments and Remarks . . . . . . . . . . . . . . . . . . 37 7.6. Comments and Remarks . . . . . . . . . . . . . . . . . . 39
8. UDP Periodic One-way Delay Registry Entries . . . . . . . . . 37 8. UDP Periodic One-way Delay Registry Entries . . . . . . . . . 39
8.1. Summary . . . . . . . . . . . . . . . . . . . . . . . . . 37 8.1. Summary . . . . . . . . . . . . . . . . . . . . . . . . . 39
8.1.1. ID (Identifier) . . . . . . . . . . . . . . . . . . . 37 8.1.1. ID (Identifier) . . . . . . . . . . . . . . . . . . . 39
8.1.2. Name . . . . . . . . . . . . . . . . . . . . . . . . 38 8.1.2. Name . . . . . . . . . . . . . . . . . . . . . . . . 39
8.1.3. URI and URL . . . . . . . . . . . . . . . . . . . . . 38 8.1.3. URI and URL . . . . . . . . . . . . . . . . . . . . . 40
8.1.4. Description . . . . . . . . . . . . . . . . . . . . . 38 8.1.4. Description . . . . . . . . . . . . . . . . . . . . . 40
8.2. Metric Definition . . . . . . . . . . . . . . . . . . . . 38 8.2. Metric Definition . . . . . . . . . . . . . . . . . . . . 40
8.2.1. Reference Definition . . . . . . . . . . . . . . . . 38 8.2.1. Reference Definition . . . . . . . . . . . . . . . . 40
8.2.2. Fixed Parameters . . . . . . . . . . . . . . . . . . 39 8.2.2. Fixed Parameters . . . . . . . . . . . . . . . . . . 41
8.3. Method of Measurement . . . . . . . . . . . . . . . . . . 40 8.3. Method of Measurement . . . . . . . . . . . . . . . . . . 41
8.3.1. Reference Method . . . . . . . . . . . . . . . . . . 40 8.3.1. Reference Method . . . . . . . . . . . . . . . . . . 41
8.3.2. Packet Generation Stream . . . . . . . . . . . . . . 40 8.3.2. Packet Generation Stream . . . . . . . . . . . . . . 42
8.3.3. Traffic Filtering (observation) Details . . . . . . . 41 8.3.3. Traffic Filtering (observation) Details . . . . . . . 42
8.3.4. Sampling Distribution . . . . . . . . . . . . . . . . 41 8.3.4. Sampling Distribution . . . . . . . . . . . . . . . . 42
8.3.5. Run-time Parameters and Data Format . . . . . . . . . 41 8.3.5. Run-time Parameters and Data Format . . . . . . . . . 42
8.3.6. Roles . . . . . . . . . . . . . . . . . . . . . . . . 42 8.3.6. Roles . . . . . . . . . . . . . . . . . . . . . . . . 43
8.4. Output . . . . . . . . . . . . . . . . . . . . . . . . . 42 8.4. Output . . . . . . . . . . . . . . . . . . . . . . . . . 43
8.4.1. Type/Value (two diff terms used) . . . . . . . . . . 42 8.4.1. Type/Value (two diff terms used) . . . . . . . . . . 44
8.4.2. Data Format . . . . . . . . . . . . . . . . . . . . . 42 8.4.2. Data Format . . . . . . . . . . . . . . . . . . . . . 44
8.4.3. Reference . . . . . . . . . . . . . . . . . . . . . . 44 8.4.3. Reference . . . . . . . . . . . . . . . . . . . . . . 46
8.4.4. Metric Units . . . . . . . . . . . . . . . . . . . . 44 8.4.4. Metric Units . . . . . . . . . . . . . . . . . . . . 46
8.5. Administrative items . . . . . . . . . . . . . . . . . . 44 8.5. Administrative items . . . . . . . . . . . . . . . . . . 46
8.5.1. Status . . . . . . . . . . . . . . . . . . . . . . . 44 8.5.1. Status . . . . . . . . . . . . . . . . . . . . . . . 46
8.5.2. Requestor (keep?) . . . . . . . . . . . . . . . . . . 44 8.5.2. Requestor (keep?) . . . . . . . . . . . . . . . . . . 46
8.5.3. Revision . . . . . . . . . . . . . . . . . . . . . . 44 8.5.3. Revision . . . . . . . . . . . . . . . . . . . . . . 46
8.5.4. Revision Date . . . . . . . . . . . . . . . . . . . . 45 8.5.4. Revision Date . . . . . . . . . . . . . . . . . . . . 46
8.6. Comments and Remarks . . . . . . . . . . . . . . . . . . 45 8.6. Comments and Remarks . . . . . . . . . . . . . . . . . . 46
9. partly BLANK Registry Entry . . . . . . . . . . . . . . . . . 45 9. partly BLANK Registry Entry . . . . . . . . . . . . . . . . . 46
9.1. Summary . . . . . . . . . . . . . . . . . . . . . . . . . 45 9.1. Summary . . . . . . . . . . . . . . . . . . . . . . . . . 47
9.1.1. ID (Identifier) . . . . . . . . . . . . . . . . . . . 45 9.1.1. ID (Identifier) . . . . . . . . . . . . . . . . . . . 47
9.1.2. Name . . . . . . . . . . . . . . . . . . . . . . . . 45 9.1.2. Name . . . . . . . . . . . . . . . . . . . . . . . . 47
9.1.3. URI . . . . . . . . . . . . . . . . . . . . . . . . . 45 9.1.3. URI . . . . . . . . . . . . . . . . . . . . . . . . . 47
9.1.4. Description . . . . . . . . . . . . . . . . . . . . . 45 9.1.4. Description . . . . . . . . . . . . . . . . . . . . . 47
9.2. Metric Definition . . . . . . . . . . . . . . . . . . . . 45 9.2. Metric Definition . . . . . . . . . . . . . . . . . . . . 47
9.2.1. Reference Definition . . . . . . . . . . . . . . . . 45 9.2.1. Reference Definition . . . . . . . . . . . . . . . . 47
9.2.2. Fixed Parameters . . . . . . . . . . . . . . . . . . 46 9.2.2. Fixed Parameters . . . . . . . . . . . . . . . . . . 48
9.3. Method of Measurement . . . . . . . . . . . . . . . . . . 47 9.3. Method of Measurement . . . . . . . . . . . . . . . . . . 48
9.3.1. Reference Method . . . . . . . . . . . . . . . . . . 47 9.3.1. Reference Method . . . . . . . . . . . . . . . . . . 49
9.3.2. Packet Generation Stream . . . . . . . . . . . . . . 47 9.3.2. Packet Generation Stream . . . . . . . . . . . . . . 49
9.3.3. Traffic Filtering (observation) Details . . . . . . . 47 9.3.3. Traffic Filtering (observation) Details . . . . . . . 49
9.3.4. Sampling Distribution . . . . . . . . . . . . . . . . 47 9.3.4. Sampling Distribution . . . . . . . . . . . . . . . . 49
9.3.5. Run-time Parameters and Data Format . . . . . . . . . 47 9.3.5. Run-time Parameters and Data Format . . . . . . . . . 49
9.3.6. Roles . . . . . . . . . . . . . . . . . . . . . . . . 48 9.3.6. Roles . . . . . . . . . . . . . . . . . . . . . . . . 49
9.4. Output . . . . . . . . . . . . . . . . . . . . . . . . . 48 9.4. Output . . . . . . . . . . . . . . . . . . . . . . . . . 49
9.4.1. Type/Value (two diff terms used) . . . . . . . . . . 48 9.4.1. Type/Value (two diff terms used) . . . . . . . . . . 50
9.4.2. Data Format . . . . . . . . . . . . . . . . . . . . . 48 9.4.2. Data Format . . . . . . . . . . . . . . . . . . . . . 50
9.4.3. Reference . . . . . . . . . . . . . . . . . . . . . . 48 9.4.3. Reference . . . . . . . . . . . . . . . . . . . . . . 50
9.4.4. Metric Units . . . . . . . . . . . . . . . . . . . . 48 9.4.4. Metric Units . . . . . . . . . . . . . . . . . . . . 50
9.5. Administrative items . . . . . . . . . . . . . . . . . . 48 9.5. Administrative items . . . . . . . . . . . . . . . . . . 50
9.5.1. Status . . . . . . . . . . . . . . . . . . . . . . . 48 9.5.1. Status . . . . . . . . . . . . . . . . . . . . . . . 50
9.5.2. Requestor (keep?) . . . . . . . . . . . . . . . . . . 48 9.5.2. Requestor (keep?) . . . . . . . . . . . . . . . . . . 50
9.5.3. Revision . . . . . . . . . . . . . . . . . . . . . . 49 9.5.3. Revision . . . . . . . . . . . . . . . . . . . . . . 50
9.5.4. Revision Date . . . . . . . . . . . . . . . . . . . . 49 9.5.4. Revision Date . . . . . . . . . . . . . . . . . . . . 50
9.6. Comments and Remarks . . . . . . . . . . . . . . . . . . 49 9.6. Comments and Remarks . . . . . . . . . . . . . . . . . . 50
10. BLANK Registry Entry . . . . . . . . . . . . . . . . . . . . 49 10. BLANK Registry Entry . . . . . . . . . . . . . . . . . . . . 51
10.1. Summary . . . . . . . . . . . . . . . . . . . . . . . . 49 10.1. Summary . . . . . . . . . . . . . . . . . . . . . . . . 51
10.1.1. ID (Identifier) . . . . . . . . . . . . . . . . . . 49 10.1.1. ID (Identifier) . . . . . . . . . . . . . . . . . . 51
10.1.2. Name . . . . . . . . . . . . . . . . . . . . . . . . 49 10.1.2. Name . . . . . . . . . . . . . . . . . . . . . . . . 51
10.1.3. URI . . . . . . . . . . . . . . . . . . . . . . . . 49 10.1.3. URI . . . . . . . . . . . . . . . . . . . . . . . . 51
10.1.4. Description . . . . . . . . . . . . . . . . . . . . 49 10.1.4. Description . . . . . . . . . . . . . . . . . . . . 51
10.2. Metric Definition . . . . . . . . . . . . . . . . . . . 49 10.2. Metric Definition . . . . . . . . . . . . . . . . . . . 51
10.2.1. Reference Definition . . . . . . . . . . . . . . . . 50 10.2.1. Reference Definition . . . . . . . . . . . . . . . . 51
10.2.2. Fixed Parameters . . . . . . . . . . . . . . . . . . 50 10.2.2. Fixed Parameters . . . . . . . . . . . . . . . . . . 51
10.3. Method of Measurement . . . . . . . . . . . . . . . . . 50 10.3. Method of Measurement . . . . . . . . . . . . . . . . . 52
10.3.1. Reference Method . . . . . . . . . . . . . . . . . . 50 10.3.1. Reference Method . . . . . . . . . . . . . . . . . . 52
10.3.2. Packet Generation Stream . . . . . . . . . . . . . . 50 10.3.2. Packet Generation Stream . . . . . . . . . . . . . . 52
10.3.3. Traffic Filtering (observation) Details . . . . . . 50 10.3.3. Traffic Filtering (observation) Details . . . . . . 52
10.3.4. Sampling Distribution . . . . . . . . . . . . . . . 50 10.3.4. Sampling Distribution . . . . . . . . . . . . . . . 52
10.3.5. Run-time Parameters and Data Format . . . . . . . . 50 10.3.5. Run-time Parameters and Data Format . . . . . . . . 52
10.3.6. Roles . . . . . . . . . . . . . . . . . . . . . . . 50 10.3.6. Roles . . . . . . . . . . . . . . . . . . . . . . . 52
10.4. Output . . . . . . . . . . . . . . . . . . . . . . . . . 51 10.4. Output . . . . . . . . . . . . . . . . . . . . . . . . . 52
10.4.1. Type/Value (two diff terms used) . . . . . . . . . . 51 10.4.1. Type/Value (two diff terms used) . . . . . . . . . . 52
10.4.2. Data Format . . . . . . . . . . . . . . . . . . . . 51 10.4.2. Data Format . . . . . . . . . . . . . . . . . . . . 52
10.4.3. Reference . . . . . . . . . . . . . . . . . . . . . 51 10.4.3. Reference . . . . . . . . . . . . . . . . . . . . . 53
10.4.4. Metric Units . . . . . . . . . . . . . . . . . . . . 51 10.4.4. Metric Units . . . . . . . . . . . . . . . . . . . . 53
10.5. Administrative items . . . . . . . . . . . . . . . . . . 51 10.5. Administrative items . . . . . . . . . . . . . . . . . . 53
10.5.1. Status . . . . . . . . . . . . . . . . . . . . . . . 51 10.5.1. Status . . . . . . . . . . . . . . . . . . . . . . . 53
10.5.2. Requestor (keep?) . . . . . . . . . . . . . . . . . 51 10.5.2. Requestor (keep?) . . . . . . . . . . . . . . . . . 53
10.5.3. Revision . . . . . . . . . . . . . . . . . . . . . . 51 10.5.3. Revision . . . . . . . . . . . . . . . . . . . . . . 53
10.5.4. Revision Date . . . . . . . . . . . . . . . . . . . 51 10.5.4. Revision Date . . . . . . . . . . . . . . . . . . . 53
10.6. Comments and Remarks . . . . . . . . . . . . . . . . . . 51 10.6. Comments and Remarks . . . . . . . . . . . . . . . . . . 53
11. Example RTCP-XR Registry Entry . . . . . . . . . . . . . . . 52 11. Example RTCP-XR Registry Entry . . . . . . . . . . . . . . . 53
11.1. Registry Indexes . . . . . . . . . . . . . . . . . . . . 52 11.1. Registry Indexes . . . . . . . . . . . . . . . . . . . . 53
11.1.1. Identifier . . . . . . . . . . . . . . . . . . . . . 52 11.1.1. Identifier . . . . . . . . . . . . . . . . . . . . . 54
11.1.2. Name . . . . . . . . . . . . . . . . . . . . . . . . 52 11.1.2. Name . . . . . . . . . . . . . . . . . . . . . . . . 54
11.1.3. URI . . . . . . . . . . . . . . . . . . . . . . . . 52 11.1.3. URI . . . . . . . . . . . . . . . . . . . . . . . . 54
11.1.4. Status . . . . . . . . . . . . . . . . . . . . . . . 52 11.1.4. Status . . . . . . . . . . . . . . . . . . . . . . . 54
11.1.5. Requestor . . . . . . . . . . . . . . . . . . . . . 52 11.1.5. Requestor . . . . . . . . . . . . . . . . . . . . . 54
11.1.6. Revision . . . . . . . . . . . . . . . . . . . . . . 52 11.1.6. Revision . . . . . . . . . . . . . . . . . . . . . . 54
11.1.7. Revision Date . . . . . . . . . . . . . . . . . . . 52 11.1.7. Revision Date . . . . . . . . . . . . . . . . . . . 54
11.1.8. Description . . . . . . . . . . . . . . . . . . . . 52 11.1.8. Description . . . . . . . . . . . . . . . . . . . . 54
11.1.9. Reference Specification(s) . . . . . . . . . . . . . 53 11.1.9. Reference Specification(s) . . . . . . . . . . . . . 54
11.2. Metric Definition . . . . . . . . . . . . . . . . . . . 53 11.2. Metric Definition . . . . . . . . . . . . . . . . . . . 54
11.2.1. Reference Definition . . . . . . . . . . . . . . . . 53 11.2.1. Reference Definition . . . . . . . . . . . . . . . . 55
11.2.2. Fixed Parameters . . . . . . . . . . . . . . . . . . 53 11.2.2. Fixed Parameters . . . . . . . . . . . . . . . . . . 55
11.3. Method of Measurement . . . . . . . . . . . . . . . . . 54 11.3. Method of Measurement . . . . . . . . . . . . . . . . . 55
11.3.1. Reference Method . . . . . . . . . . . . . . . . . . 54 11.3.1. Reference Method . . . . . . . . . . . . . . . . . . 56
11.3.2. Stream Type and Stream Parameters . . . . . . . . . 54 11.3.2. Stream Type and Stream Parameters . . . . . . . . . 56
11.3.3. Output Type and Data Format . . . . . . . . . . . . 54 11.3.3. Output Type and Data Format . . . . . . . . . . . . 56
11.3.4. Metric Units . . . . . . . . . . . . . . . . . . . . 54 11.3.4. Metric Units . . . . . . . . . . . . . . . . . . . . 56
11.3.5. Run-time Parameters and Data Format . . . . . . . . 55 11.3.5. Run-time Parameters and Data Format . . . . . . . . 56
11.4. Comments and Remarks . . . . . . . . . . . . . . . . . . 56 11.4. Comments and Remarks . . . . . . . . . . . . . . . . . . 58
12. Revision History . . . . . . . . . . . . . . . . . . . . . . 56 12. Revision History . . . . . . . . . . . . . . . . . . . . . . 58
13. Security Considerations . . . . . . . . . . . . . . . . . . . 57 13. Security Considerations . . . . . . . . . . . . . . . . . . . 59
14. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 57 14. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 59
15. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . 57 15. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . 59
16. References . . . . . . . . . . . . . . . . . . . . . . . . . 57 16. References . . . . . . . . . . . . . . . . . . . . . . . . . 59
16.1. Normative References . . . . . . . . . . . . . . . . . . 58 16.1. Normative References . . . . . . . . . . . . . . . . . . 59
16.2. Informative References . . . . . . . . . . . . . . . . . 59 16.2. Informative References . . . . . . . . . . . . . . . . . 61
Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 61 Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 63
1. Introduction 1. Introduction
Note: Efforts to synchronize structure and terminology with Note: Efforts to synchronize structure and terminology with
[I-D.ietf-ippm-metric-registry] will likely be incomplete until both [I-D.ietf-ippm-metric-registry] will likely be incomplete until both
drafts are stable. drafts are stable.
This memo proposes an initial set of entries for the Performance This memo proposes an initial set of entries for the Performance
Metric Registry. It uses terms and definitions from the IPPM Metric Registry. It uses terms and definitions from the IPPM
literature, primarily [RFC2330]. Proponents of Passive Performance literature, primarily [RFC2330]. Proponents of Passive Performance
skipping to change at page 8, line 27 skipping to change at page 8, line 27
-------------------------------- --------------------------------
ID | Name | URIs | Description | ID | Name | URIs | Description |
Metric Definition Metric Definition
----------------------------------------- -----------------------------------------
Reference Definition | Fixed Parameters | Reference Definition | Fixed Parameters |
Method of Measurement Method of Measurement
--------------------------------------------------------------- ---------------------------------------------------------------
Reference | Packet | Traffic | Sampling | Run-time | Role | Reference | Packet | Traffic | Sampling | Run-time | Role |
Method | Generation | Filter | dist. | Param | | Method | Stream | Filter | dist. | Param | |
| Stream | | Generation |
Output Output
---------------------------- ----------------------------
Type | Reference | Units | Type | Reference | Units |
| Definition | | | Definition | |
Administrative information Administrative information
---------------------------------- ----------------------------------
Status |Request | Rev | Rev.Date | Status |Request | Rev | Rev.Date |
skipping to change at page 9, line 25 skipping to change at page 9, line 25
element ID and metric name. element ID and metric name.
4.1.1. ID (Identifier) 4.1.1. ID (Identifier)
<insert a numeric identifier, an integer, TBD> <insert a numeric identifier, an integer, TBD>
4.1.2. Name 4.1.2. Name
<insert name according to metric naming convention> <insert name according to metric naming convention>
Act_IP_UDP_Round-trip_Delay_Poisson_95th-percentile RTDelay_Active_UDP_RFCXXXXsecY_Seconds_95%tile
4.1.3. URIs 4.1.3. URIs
URN: Prefix urn:ietf:params:performance:metric...<name> URN: Prefix urn:ietf:params:performance:metric:<name>
URL: http://<TBD by IANA>/<name> URL: http://<TBD by IANA>/<name>
4.1.4. Description 4.1.4. Description
This metric assesses the delay of a stream of packets exchanged This metric assesses the delay of a stream of packets exchanged
between two hosts (which are the two measurement points), and the between two hosts (which are the two measurement points), and the
Output is the Round-trip delay for all successfully exchanged packets Output is the Round-trip delay for all successfully exchanged packets
expressed as the 95th percentile of their conditional delay expressed as the 95th percentile of their conditional delay
distribution. distribution.
skipping to change at page 10, line 12 skipping to change at page 10, line 12
Almes, G., Kalidindi, S., and M. Zekauskas, "A Round-trip Delay Almes, G., Kalidindi, S., and M. Zekauskas, "A Round-trip Delay
Metric for IPPM", RFC 2681, September 1999. Metric for IPPM", RFC 2681, September 1999.
[RFC2681] [RFC2681]
<specific section reference and additional clarifications, if needed> <specific section reference and additional clarifications, if needed>
Section 2.4 of [RFC2681] provides the reference definition of the Section 2.4 of [RFC2681] provides the reference definition of the
singleton (single value) Round-trip delay metric. Section 3.4 of singleton (single value) Round-trip delay metric. Section 3.4 of
[RFC2681] provides the reference definition expanded to cover a [RFC2681] provides the reference definition expanded to cover a
multi-value sample. Note that terms such as singleton and sample are multi-singleton sample. Note that terms such as singleton and sample
defined in Section 11 of [RFC2330]. are defined in Section 11 of [RFC2330].
Note that although the definition of "Round-trip-Delay between Src Note that although the definition of "Round-trip-Delay between Src
and Dst" is directionally ambiguous in the text, this metric tightens and Dst" is directionally ambiguous in the text, this metric tightens
the definition further to recognize that the host in the "Src" role the definition further to recognize that the host in the "Src" role
will send the first packet to "Dst", and ultimately receive the will send the first packet to "Dst", and ultimately receive the
corresponding return packet from "Dst" (when neither are lost). corresponding return packet from "Dst" (when neither are lost).
Finally, note that the variable "dT" is used in [RFC2681] to refer to Finally, note that the variable "dT" is used in [RFC2681] to refer to
the value of Round-trip delay in metric definitions and methods. The the value of Round-trip delay in metric definitions and methods. The
variable "dT" has been re-used in other IPPM literature to refer to variable "dT" has been re-used in other IPPM literature to refer to
different quantities, and cannot be used as a global variable name. different quantities, and cannot be used as a global variable name.
4.2.2. Fixed Parameters 4.2.2. Fixed Parameters
<list and specify Fixed Parameters, input factors that must be <list and specify Fixed Parameters, input factors that must be
determined and embedded in the measurement system for use when determined and embedded in the measurement system for use when
needed> needed>
Type-P: Type-P as defined in Section 13 of [RFC2330]:
o IPv4 header values: o IPv4 header values:
* DSCP: set to 0 * DSCP: set to 0
* TTL: set to 255 * TTL: set to 255
* Protocol: Set to 17 (UDP) * Protocol: Set to 17 (UDP)
o IPv6 header values: o IPv6 header values:
skipping to change at page 12, line 21 skipping to change at page 12, line 21
that process. The chosen measurement protocol will dictate the that process. The chosen measurement protocol will dictate the
format of sequence numbers and time-stamps, if they are conveyed in format of sequence numbers and time-stamps, if they are conveyed in
the packet payload. the packet payload.
Refer to Section 4.4 of [RFC6673] for expanded discussion of the Refer to Section 4.4 of [RFC6673] for expanded discussion of the
instruction to "send a Type-P packet back to the Src as quickly as instruction to "send a Type-P packet back to the Src as quickly as
possible" in Section 2.6 of RFC 2681 [RFC2681]. Section 8 of possible" in Section 2.6 of RFC 2681 [RFC2681]. Section 8 of
[RFC6673] presents additional requirements which MUST be included in [RFC6673] presents additional requirements which MUST be included in
the method of measurement for this metric. the method of measurement for this metric.
4.3.2. Packet Generation Stream 4.3.2. Packet Stream Generation
This section gives the details of the packet traffic which is the This section gives the details of the packet traffic which is the
basis for measurement. In IPPM metrics, this is called the Stream, basis for measurement. In IPPM metrics, this is called the Stream,
and can easily be described by providing the list of stream and can easily be described by providing the list of stream
parameters. parameters.
<section/specification references, and description of any new <section/specification references, and description of any new
generation parameters, if needed> generation parameters, if needed>
Section 11.1.3 of [RFC2330] provides three methods to generate Section 11.1.3 of [RFC2330] provides three methods to generate
skipping to change at page 16, line 47 skipping to change at page 16, line 47
5.1.1. ID (Identifier) 5.1.1. ID (Identifier)
<insert numeric identifier, an integer> <insert numeric identifier, an integer>
5.1.2. Name 5.1.2. Name
<insert name according to metric naming convention> <insert name according to metric naming convention>
Act_IP-UDP-One-way-pdv-95th-percentile-Poisson Act_IP-UDP-One-way-pdv-95th-percentile-Poisson
URL: ?? OwPDV_Active_UDP_Poisson_RFCXXXXsecY_Seconds_95%tile
5.1.3. URI 5.1.3. URIs
URI: Prefix urn:ietf:params:performance:metric<add name> URI: Prefix urn:ietf:params:performance:metric:<name>
URL: http://<TBD by IANA>/<name>
5.1.4. Description 5.1.4. Description
An assessment of packet delay variation with respect to the minimum An assessment of packet delay variation with respect to the minimum
delay observed on the stream. delay observed on the stream, and the Output is expressed as the 95th
percentile of the packet delay variation distribution.
5.2. Metric Definition 5.2. Metric Definition
This category includes columns to prompt the entry of all necessary This category includes columns to prompt the entry of all necessary
details related to the metric definition, including the RFC reference details related to the metric definition, including the RFC reference
and values of input factors, called fixed parameters. and values of input factors, called fixed parameters.
5.2.1. Reference Definition 5.2.1. Reference Definition
<Full bibliographic reference to an immutable doc.> <Full bibliographic reference to an immutable doc.>
skipping to change at page 17, line 41 skipping to change at page 17, line 44
Morton, A. and B. Claise, "Packet Delay Variation Applicability Morton, A. and B. Claise, "Packet Delay Variation Applicability
Statement", RFC 5481, March 2009. [RFC5481] Statement", RFC 5481, March 2009. [RFC5481]
Mills, D., Martin, J., Burbank, J., and W. Kasch, "Network Time Mills, D., Martin, J., Burbank, J., and W. Kasch, "Network Time
Protocol Version 4: Protocol and Algorithms Specification", RFC 5905, Protocol Version 4: Protocol and Algorithms Specification", RFC 5905,
June 2010.[RFC5905] June 2010.[RFC5905]
<specific section reference and additional clarifications, if needed> <specific section reference and additional clarifications, if needed>
See sections 2.4 and 3.4 of [RFC3393]. Singleton delay differences See sections 2.4 and 3.4 of [RFC3393]. Singleton delay differences
measured are referred to by the variable name "ddT". measured are referred to by the variable name "ddT" (applicable to
all forms of delay variation). However, this metric entry specifies
the PDV form defined in section 4.2 of [RFC5481], where the singleton
PDV for packet i is referred to by the variable name "PDV(i)".
5.2.2. Fixed Parameters 5.2.2. Fixed Parameters
<list and specify Fixed Parameters, input factors that must be <list and specify Fixed Parameters, input factors that must be
determined and embedded in the measurement system for use when determined and embedded in the measurement system for use when
needed> needed>
o F, a selection function defining unambiguously the packets from o IPv4 header values:
the stream selected for the metric. See section 4.2 of [RFC5481]
for the PDV form.
o L, a packet length in bits. L = 200 bits. * DSCP: set to 0
o Tmax, a maximum waiting time for packets to arrive at Dst, set * TTL: set to 255
sufficiently long to disambiguate packets with long delays from
packets that are discarded (lost). Tmax = 3 seconds.
o Type-P, as defined in [RFC2330], which includes any field that may * Protocol: Set to 17 (UDP)
affect a packet's treatment as it traverses the network. The
packets are IP/UDP, with DSCP = 0 (BE). o IPv6 header values:
* DSCP: set to 0
* Hop Count: set to 255
* Protocol: Set to 17 (UDP)
o UDP header values:
* Checksum: the checksum MUST be calculated
o UDP Payload
* total of 200 bytes
Other measurement parameters:
Tmax: a loss threshold waiting time with value 3.0, expressed in
units of seconds, as a positive value of type decimal64 with
fraction digits = 5 (see section 9.3 of [RFC6020]) and with
resolution of 0.0001 seconds (0.1 ms), with lossless conversion
to/from the 32-bit NTP timestamp as per section 6 of [RFC5905].
F a selection function unambiguously defining the packets from the
stream selected for the metric. See section 4.2 of [RFC5481] for
the PDV form.
5.3. Method of Measurement 5.3. Method of Measurement
This category includes columns for references to relevant sections of This category includes columns for references to relevant sections of
the RFC(s) and any supplemental information needed to ensure an the RFC(s) and any supplemental information needed to ensure an
unambiguous methods for implementations. unambiguous methods for implementations.
5.3.1. Reference Method 5.3.1. Reference Method
<for metric, insert relevant section references and supplemental <for metric, insert relevant section references and supplemental
info> info>
See section 2.6 and 3.6 of [RFC3393] for singleton elements. See section 2.6 and 3.6 of [RFC3393] for general singleton element
calculations. This metric entry requires implementation of the PDV
form defined in section 4.2 of [RFC5481]. Also see measurement
considerations in section 8 of [RFC5481].
5.3.2. Packet Generation Stream The reference method distinguishes between long-delayed packets and
lost packets by implementing a maximum waiting time for packet
arrival. Tmax is the waiting time used as the threshold to declare a
packet lost. Lost packets SHALL be designated as having undefined
delay.
The calculations on the one-way delay SHALL be performed on the
conditional distribution, conditioned on successful packet arrival
within Tmax. Also, when all packet delays are stored, the process
which calculates the one-way delay value MAY enforce the Tmax
threshold on stored values before calculations. See section 4.1 of
[RFC3393] for details on the conditional distribution to exclude
undefined values of delay, and Section 5 of [RFC6703] for background
on this analysis choice.
The reference method requires some way to distinguish between
different packets in a stream to establish correspondence between
sending times and receiving times for each successfully-arriving
packet. Sequence numbers or other send-order identification MUST be
retained at the Src or included with each packet to dis-ambiguate
packet reordering if it occurs.
If a standard measurement protocol is employed, then the measurement
process will determine the sequence numbers or timestamps applied to
test packets after the Fixed and Runtime parameters are passed to
that process. The chosen measurement protocol will dictate the
format of sequence numbers and time-stamps, if they are conveyed in
the packet payload.
5.3.2. Packet Stream Generation
<list of generation parameters and section/spec references if needed> <list of generation parameters and section/spec references if needed>
Poisson distributed as described in [RFC2330], with the following Section 11.1.3 of [RFC2330] provides three methods to generate
Parameters. Poisson sampling intervals. the reciprocal of lambda is the average
packet spacing, thus the Run-time Parameter is Reciprocal_lambda = 1/
lambda, in seconds.
>>> Check with Sam, most likely it is this...
Method 3 SHALL be used, where given a start time (Run-time
Parameter), the subsequent send times are all computed prior to
measurement by computing the pseudo-random distribution of inter-
packet send times, (truncating the distribution as specified in the
Run-time Parameter, Trunc), and the Src sends each packet at the
computed times.
Note that Trunc is the upper limit on inter-packet times in the
Poisson distribution. A random value greater than Trunc is set equal
to Trunc instead.
o lambda, a rate in reciprocal seconds (for Poisson Streams). o lambda, a rate in reciprocal seconds (for Poisson Streams).
lambda = 1 packet per second lambda = 1 packet per second
o Upper limit on Poisson distribution (values above this limit will o Upper limit on Poisson distribution (values above this limit will
be clipped and set to the limit value). Upper limit = 30 seconds. be clipped and set to the limit value). Upper limit = 30 seconds.
5.3.3. Traffic Filtering (observation) Details 5.3.3. Traffic Filtering (observation) Details
<insert the measured results based on a filtered version of the <insert the measured results based on a filtered version of the
skipping to change at page 19, line 14 skipping to change at page 20, line 41
5.3.4. Sampling Distribution 5.3.4. Sampling Distribution
<insert time distribution details, or how this is diff from the <insert time distribution details, or how this is diff from the
filter> filter>
NA NA
5.3.5. Run-time Parameters and Data Format 5.3.5. Run-time Parameters and Data Format
<list of run-time parameters, and any reference(s)>. <list of run-time parameters, and their data formats>
o Src, the IP address of a host (32-bit value for IPv4, 128-bit Src the IP address of the host in the Src Role (format ipv4-address-
value for IPv6) no-zone value for IPv4, or ipv6-address-no-zone value for IPv6,
see Section 4 of [RFC6991])
o Dst, the IP address of a host (32-bit value for IPv4, 128-bit Dst the IP address of the host in the Dst Role (format ipv4-address-
value for IPv6) no-zone value for IPv4, or ipv6-address-no-zone value for IPv6,
see section 4 of [RFC6991])
o T, a time (start of measurement interval, 128-bit NTP Date Format, T0 a time, the start of a measurement interval, (format "date-and-
see section 6 of [RFC5905]). When T0 is "all-zeros", a start time time" as specified in Section 5.6 of [RFC3339], see also Section 3
is unspecified and Tf is to be interpreted as the Duration of the of [RFC6991]). The UTC Time Zone is required by Section 6.1 of
measurement interval. [RFC2330]. When T0 is "all-zeros", a start time is unspecified
and Tf is to be interpreted as the Duration of the measurement
interval. The start time is controlled through other means.
o Tf, a time (end of measurement interval, 128-bit NTP Date Format, Tf a time, the end of a measurement interval, (format "date-and-time"
see section 6 of [RFC5905]), interpreted as the Duration of the as specified in Section 5.6 of [RFC3339], see also Section 3 of
measurement interval. [RFC6991]). The UTC Time Zone is required by Section 6.1 of
[RFC2330]. When T0 is "all-zeros", a end time date is ignored and
Tf is interpreted as the Duration of the measurement interval.
Reciprocal_lambda average packet interval for Poisson Streams
expressed in units of seconds, as a positive value of type
decimal64 with fraction digits = 5 (see section 9.3 of [RFC6020])
with resolution of 0.0001 seconds (0.1 ms), and with lossless
conversion to/from the 32-bit NTP timestamp as per section 6 of
[RFC5905].
Trunc Upper limit on Poisson distribution expressed in units of
seconds, as a positive value of type decimal64 with fraction
digits = 5 (see section 9.3 of [RFC6020]) with resolution of
0.0001 seconds (0.1 ms), and with lossless conversion to/from the
32-bit NTP timestamp as per section 6 of [RFC5905] (values above
this limit will be clipped and set to the limit value). (if fixed,
Trunc = 30.0000 seconds.)
>>> should Poisson run-time params be fixed instead? probably yes if
modeling a specific version of MBA tests.
5.3.6. Roles 5.3.6. Roles
<lists the names of the different roles from the measurement method> <lists the names of the different roles from the measurement method>
Src - the host that sends the stream of packets. Src launches each packet to Dst.
Dst - the host that receives the stream of packets. Dst waits for each packet from Src.
5.4. Output 5.4. Output
This category specifies all details of the Output of measurements This category specifies all details of the Output of measurements
using the metric. using the metric.
5.4.1. Type/Value (two diff terms used) 5.4.1. Type
<insert name of the output type, raw or a selected summary statistic> <insert name of the output type, raw or a selected summary statistic>
Raw -- for each packet sent, pairs of values.
Percentile -- for the conditional distribution of all packets with a Percentile -- for the conditional distribution of all packets with a
valid value of one-way delay (undefined delays are excluded), a valid value of one-way delay (undefined delays are excluded), a
single value corresponding to the 95th percentile of the singletons, single value corresponding to the 95th percentile, as follows:
ddT.
5.4.2. Data Format
<describe the data format for each type of result>
For all Output types
o T, a time (start of measurement interval, 128-bit NTP Date Format,
see section 6 of [RFC5905])
o Tf, a time (end of measurement interval, 128-bit NTP Date Format,
see section 6 of [RFC5905])
Raw -
o T1, the wire time of the first packet in a pair, measured at
MP(Src) as it leaves for Dst (64-bit NTP Timestamp Format, see
section 6 of [RFC5905]).
o T2, the wire time of the second packet in a pair, measured at
MP(Src) as it leaves for Dst (64-bit NTP Timestamp Format, see
section 6 of [RFC5905]).
o I(i),I(i+1), i >=0, pairs of times which mark the beginning and
ending of the intervals in which the packet stream from which the
measurement is taken occurs. Here, I(0) = T0 and assuming that n
is the largest index, I(n) = Tf (pairs of 64-bit NTP Timestamp
Format, see section 6 of [RFC5905]).
o When the one-way delay of a packet in the calculation pair for ddT
is undefined, then ddT is undefined for that pair.
Percentile -- for the conditional distribution of all packets with a
valid value of one-way delay (undefined delays are excluded), a
single value as follows:
See section 4.1 of [RFC3393] for details on the conditional See section 4.1 of [RFC3393] for details on the conditional
distribution to exclude undefined values of delay, and Section 5 of distribution to exclude undefined values of delay, and Section 5 of
[RFC6703] for background on this analysis choice. [RFC6703] for background on this analysis choice.
See section 4.3 of [RFC3393] for details on the percentile statistic The percentile = 95, meaning that the reported delay, "Percentile95",
(where pdv should be substituted for "ipdv"). is the smallest value of one-way PDV for which the Empirical
Distribution Function (EDF), F(Percentile95) >= 95% of the singleton
one-way PDV values in the conditional distribution. See section 11.3
of [RFC2330] for the definition of the percentile statistic using the
EDF.
The percentile = 95. 5.4.2. Data Format
Data format is a 32-bit signed floating point value, *similar to* the <describe the data format for each type of result>
32-bit short NTP Time format in Section 6 of [RFC5905] and is as
follows: the first 16 bits represent the *signed* integer number of T0 the start of a measurement interval, (format "date-and-time" as
seconds; the next 16 bits represent the fractional part of a second. specified in Section 5.6 of [RFC3339], see also Section 3 of
[RFC6991]). The UTC Time Zone is required by Section 6.1 of
[RFC2330].
Tf the start of a measurement interval, (format "date-and-time" as
specified in Section 5.6 of [RFC3339], see also Section 3 of
[RFC6991]). The UTC Time Zone is required by Section 6.1 of
[RFC2330].
Percentile95 The time value of the result is expressed in units of
seconds, as a positive value of type decimal64 with fraction
digits = 9 (see section 9.3 of [RFC6020]) with resolution of
0.000000001 seconds (1.0 ns), and with lossless conversion to/from
the 64-bit NTP timestamp as per section 6 of RFC [RFC5905]
5.4.3. Reference 5.4.3. Reference
<pointer to section/spec where output type/format is defined> <pointer to section/spec where output type/format is defined>
see Data Format column. See the Data Format column for references.
5.4.4. Metric Units 5.4.4. Metric Units
<insert units for the measured results, and the reference <insert units for the measured results, and the reference
specification>. specification>.
See section 3.3 of [RFC3393] for singleton elements, ddT. The units The 95th Percentile of one-way PDV is expressed in seconds.
are seconds, and the same units are used for 95th percentile.
[RFC2330] recommends that when a time is given, it will be expressed
in UTC.
The timestamp format (for T, Tf, etc.) is the same as in [RFC5905]
(64 bits) and is as follows: the first 32 bits represent the unsigned
integer number of seconds elapsed since 0h on 1 January 1900; the
next 32 bits represent the fractional part of a second that has
elapsed since then.
5.5. Administrative items 5.5. Administrative items
5.5.1. Status 5.5.1. Status
<current or depricated> <current or depricated>
5.5.2. Requestor (keep?) 5.5.2. Requestor (keep?)
<name of individual or RFC, etc.> <name of individual or RFC, etc.>
skipping to change at page 22, line 36 skipping to change at page 24, line 9
<skipping some admin columns for now> <skipping some admin columns for now>
6.1.1. ID (Identifier) 6.1.1. ID (Identifier)
<insert numeric identifier, an integer> <insert numeric identifier, an integer>
6.1.2. Name 6.1.2. Name
<insert name according to metric naming convention> <insert name according to metric naming convention>
URL: ?? RTDNS_Active_UDP_DNS_Poisson_RFCXXXXsecY_Seconds_95%tile
6.1.3. URI 6.1.3. URI
URI: Prefix urn:ietf:params:performance:metric URI: Prefix urn:ietf:params:performance:metric
URL:
6.1.4. Description 6.1.4. Description
This metric assesses the response time, the interval from the query This metric assesses the response time, the interval from the query
transmission to the response. transmission to the response.
6.2. Metric Definition 6.2. Metric Definition
This category includes columns to prompt the entry of all necessary This category includes columns to prompt the entry of all necessary
details related to the metric definition, including the RFC reference details related to the metric definition, including the RFC reference
and values of input factors, called fixed parameters. and values of input factors, called fixed parameters.
skipping to change at page 30, line 36 skipping to change at page 32, line 11
<insert numeric identifier, an integer, one corresponding to each <insert numeric identifier, an integer, one corresponding to each
name below> name below>
7.1.2. Name 7.1.2. Name
<insert name according to metric naming convention> <insert name according to metric naming convention>
Act_IP_UDP_Poisson_UDP-Payload-250_One-way_Delay_<statistic> Act_IP_UDP_Poisson_UDP-Payload-250_One-way_Delay_<statistic>
OwDelay_Active_IP_UDP_Poisson_UDP_Payload_250_RFCXXXXsecY_Seconds_<st
atistic>
Act_IP_UDP_Poisson_UDP-Payload-250_One-way_Delay_Percentile95 Act_IP_UDP_Poisson_UDP-Payload-250_One-way_Delay_Percentile95
Act_IP_UDP_Poisson_UDP-Payload-250_One-way_Delay_Mean Act_IP_UDP_Poisson_UDP-Payload-250_One-way_Delay_Mean
Act_IP_UDP_Poisson_UDP-Payload-250_One-way_Delay_Min Act_IP_UDP_Poisson_UDP-Payload-250_One-way_Delay_Min
Act_IP_UDP_Poisson_UDP-Payload-250_One-way_Delay_Max Act_IP_UDP_Poisson_UDP-Payload-250_One-way_Delay_Max
Act_IP_UDP_Poisson_UDP-Payload-250_One-way_Delay_Std_Dev Act_IP_UDP_Poisson_UDP-Payload-250_One-way_Delay_Std_Dev
skipping to change at page 38, line 11 skipping to change at page 39, line 43
<insert numeric identifier, an integer, one corresponding to each <insert numeric identifier, an integer, one corresponding to each
name below> name below>
8.1.2. Name 8.1.2. Name
<insert name according to metric naming convention> <insert name according to metric naming convention>
Act_IP_UDP_Periodic-var_UDP-Payload-142_One-way_Delay_<statistic> Act_IP_UDP_Periodic-var_UDP-Payload-142_One-way_Delay_<statistic>
OwDelay_Active_IP_UDP_Periodic_UDP_Payload_142_RFCXXXXsecY_Seconds_<s
tatistic>
Act_IP_UDP_Periodic-var_UDP-Payload-142_One-way_Delay_Percentile95 Act_IP_UDP_Periodic-var_UDP-Payload-142_One-way_Delay_Percentile95
Act_IP_UDP_Periodic-var_UDP-Payload-142_One-way_Delay_Mean Act_IP_UDP_Periodic-var_UDP-Payload-142_One-way_Delay_Mean
Act_IP_UDP_Periodic-var_UDP-Payload-142_One-way_Delay_Min Act_IP_UDP_Periodic-var_UDP-Payload-142_One-way_Delay_Min
Act_IP_UDP_Periodic-var_UDP-Payload-142_One-way_Delay_Max Act_IP_UDP_Periodic-var_UDP-Payload-142_One-way_Delay_Max
Act_IP_UDP_Periodic-var_UDP-Payload-142_One-way_Delay_Std_Dev Act_IP_UDP_Periodic-var_UDP-Payload-142_One-way_Delay_Std_Dev
8.1.3. URI and URL 8.1.3. URI and URL
URI: Prefix urn:ietf:params:performance:metric...<name> URI: Prefix urn:ietf:params:performance:metric...<name>
URL: http:\\www.iana.org\ ... <name> URL: http:\\www.iana.org\ ... <name>
8.1.4. Description 8.1.4. Description
 End of changes. 51 change blocks. 
300 lines changed or deleted 372 lines changed or added

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