draft-ietf-ippm-initial-registry-07.txt   draft-ietf-ippm-initial-registry-08.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: January 1, 2019 UC3M Expires: April 25, 2019 UC3M
P. Eardley P. Eardley
BT BT
K. D'Souza K. D'Souza
AT&T Labs AT&T Labs
June 30, 2018 October 22, 2018
Initial Performance Metric Registry Entries Initial Performance Metric Registry Entries
draft-ietf-ippm-initial-registry-07 draft-ietf-ippm-initial-registry-08
Abstract Abstract
This memo defines the Initial Entries for the Performance Metrics This memo defines the Initial Entries for the Performance Metrics
Registry. This version includes: Registry. This version includes:
* Revised implementation of Passive TCP RTT metrics in section 10 * resolved open items on UDP one-way measurements.
(from comments).
* remaining question on DNS measurement method(s)
Still need: Add MBM metric entry. * resolved questions on DNS measurement method(s)
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", "NOT RECOMMENDED", "MAY", and "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and
"OPTIONAL" in this document are to be interpreted as described in BCP "OPTIONAL" in this document are to be interpreted as described in BCP
14[RFC2119] [RFC8174] when, and only when, they appear in all 14[RFC2119] [RFC8174] when, and only when, they appear in all
capitals, as shown here. capitals, as shown here.
Status of This Memo Status of This Memo
skipping to change at page 2, line 4 skipping to change at page 1, line 47
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 https://datatracker.ietf.org/drafts/current/. Drafts is at https://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 1, 2019.
This Internet-Draft will expire on April 25, 2019.
Copyright Notice Copyright Notice
Copyright (c) 2018 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
(https://trustee.ietf.org/license-info) in effect on the date of (https://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 4, line 4 skipping to change at page 3, line 51
6.1.5. Change Controller . . . . . . . . . . . . . . . . . . 27 6.1.5. Change Controller . . . . . . . . . . . . . . . . . . 27
6.1.6. Version (of Registry Format) . . . . . . . . . . . . 27 6.1.6. Version (of Registry Format) . . . . . . . . . . . . 27
6.2. Metric Definition . . . . . . . . . . . . . . . . . . . . 27 6.2. Metric Definition . . . . . . . . . . . . . . . . . . . . 27
6.2.1. Reference Definition . . . . . . . . . . . . . . . . 28 6.2.1. Reference Definition . . . . . . . . . . . . . . . . 28
6.2.2. Fixed Parameters . . . . . . . . . . . . . . . . . . 28 6.2.2. Fixed Parameters . . . . . . . . . . . . . . . . . . 28
6.3. Method of Measurement . . . . . . . . . . . . . . . . . . 30 6.3. Method of Measurement . . . . . . . . . . . . . . . . . . 30
6.3.1. Reference Method . . . . . . . . . . . . . . . . . . 30 6.3.1. Reference Method . . . . . . . . . . . . . . . . . . 30
6.3.2. Packet Stream Generation . . . . . . . . . . . . . . 32 6.3.2. Packet Stream Generation . . . . . . . . . . . . . . 32
6.3.3. Traffic Filtering (observation) Details . . . . . . . 32 6.3.3. Traffic Filtering (observation) Details . . . . . . . 32
6.3.4. Sampling Distribution . . . . . . . . . . . . . . . . 32 6.3.4. Sampling Distribution . . . . . . . . . . . . . . . . 32
6.3.5. Run-time Parameters and Data Format . . . . . . . . . 32 6.3.5. Run-time Parameters and Data Format . . . . . . . . . 33
6.3.6. Roles . . . . . . . . . . . . . . . . . . . . . . . . 34 6.3.6. Roles . . . . . . . . . . . . . . . . . . . . . . . . 34
6.4. Output . . . . . . . . . . . . . . . . . . . . . . . . . 34 6.4. Output . . . . . . . . . . . . . . . . . . . . . . . . . 34
6.4.1. Type . . . . . . . . . . . . . . . . . . . . . . . . 34 6.4.1. Type . . . . . . . . . . . . . . . . . . . . . . . . 34
6.4.2. Reference Definition . . . . . . . . . . . . . . . . 34 6.4.2. Reference Definition . . . . . . . . . . . . . . . . 34
6.4.3. Metric Units . . . . . . . . . . . . . . . . . . . . 35 6.4.3. Metric Units . . . . . . . . . . . . . . . . . . . . 35
6.4.4. Calibration . . . . . . . . . . . . . . . . . . . . . 35 6.4.4. Calibration . . . . . . . . . . . . . . . . . . . . . 35
6.5. Administrative items . . . . . . . . . . . . . . . . . . 35 6.5. Administrative items . . . . . . . . . . . . . . . . . . 35
6.5.1. Status . . . . . . . . . . . . . . . . . . . . . . . 35 6.5.1. Status . . . . . . . . . . . . . . . . . . . . . . . 35
6.5.2. Requestor . . . . . . . . . . . . . . . . . . . . . . 35 6.5.2. Requestor . . . . . . . . . . . . . . . . . . . . . . 36
6.5.3. Revision . . . . . . . . . . . . . . . . . . . . . . 35 6.5.3. Revision . . . . . . . . . . . . . . . . . . . . . . 36
6.5.4. Revision Date . . . . . . . . . . . . . . . . . . . . 36 6.5.4. Revision Date . . . . . . . . . . . . . . . . . . . . 36
6.6. Comments and Remarks . . . . . . . . . . . . . . . . . . 36 6.6. Comments and Remarks . . . . . . . . . . . . . . . . . . 36
7. UDP Poisson One-way Delay and Loss Registry Entries . . . . . 36 7. UDP Poisson One-way Delay and Loss Registry Entries . . . . . 36
7.1. Summary . . . . . . . . . . . . . . . . . . . . . . . . . 36 7.1. Summary . . . . . . . . . . . . . . . . . . . . . . . . . 36
7.1.1. ID (Identifier) . . . . . . . . . . . . . . . . . . . 36 7.1.1. ID (Identifier) . . . . . . . . . . . . . . . . . . . 36
7.1.2. Name . . . . . . . . . . . . . . . . . . . . . . . . 36 7.1.2. Name . . . . . . . . . . . . . . . . . . . . . . . . 37
7.1.3. URI and URL . . . . . . . . . . . . . . . . . . . . . 37 7.1.3. URI and URL . . . . . . . . . . . . . . . . . . . . . 37
7.1.4. Description . . . . . . . . . . . . . . . . . . . . . 37 7.1.4. Description . . . . . . . . . . . . . . . . . . . . . 37
7.2. Metric Definition . . . . . . . . . . . . . . . . . . . . 37 7.2. Metric Definition . . . . . . . . . . . . . . . . . . . . 38
7.2.1. Reference Definition . . . . . . . . . . . . . . . . 38 7.2.1. Reference Definition . . . . . . . . . . . . . . . . 38
7.2.2. Fixed Parameters . . . . . . . . . . . . . . . . . . 38 7.2.2. Fixed Parameters . . . . . . . . . . . . . . . . . . 39
7.3. Method of Measurement . . . . . . . . . . . . . . . . . . 39 7.3. Method of Measurement . . . . . . . . . . . . . . . . . . 40
7.3.1. Reference Method . . . . . . . . . . . . . . . . . . 40 7.3.1. Reference Method . . . . . . . . . . . . . . . . . . 40
7.3.2. Packet Stream Generation . . . . . . . . . . . . . . 40 7.3.2. Packet Stream Generation . . . . . . . . . . . . . . 41
7.3.3. Traffic Filtering (observation) Details . . . . . . . 41 7.3.3. Traffic Filtering (observation) Details . . . . . . . 41
7.3.4. Sampling Distribution . . . . . . . . . . . . . . . . 41 7.3.4. Sampling Distribution . . . . . . . . . . . . . . . . 42
7.3.5. Run-time Parameters and Data Format . . . . . . . . . 41 7.3.5. Run-time Parameters and Data Format . . . . . . . . . 42
7.3.6. Roles . . . . . . . . . . . . . . . . . . . . . . . . 42 7.3.6. Roles . . . . . . . . . . . . . . . . . . . . . . . . 42
7.4. Output . . . . . . . . . . . . . . . . . . . . . . . . . 42 7.4. Output . . . . . . . . . . . . . . . . . . . . . . . . . 42
7.4.1. Type . . . . . . . . . . . . . . . . . . . . . . . . 42 7.4.1. Type . . . . . . . . . . . . . . . . . . . . . . . . 43
7.4.2. Reference Definition . . . . . . . . . . . . . . . . 42 7.4.2. Reference Definition . . . . . . . . . . . . . . . . 43
7.4.3. Metric Units . . . . . . . . . . . . . . . . . . . . 45 7.4.3. Metric Units . . . . . . . . . . . . . . . . . . . . 46
7.4.4. Calibration . . . . . . . . . . . . . . . . . . . . . 45 7.4.4. Calibration . . . . . . . . . . . . . . . . . . . . . 46
7.5. Administrative items . . . . . . . . . . . . . . . . . . 46 7.5. Administrative items . . . . . . . . . . . . . . . . . . 47
7.5.1. Status . . . . . . . . . . . . . . . . . . . . . . . 46 7.5.1. Status . . . . . . . . . . . . . . . . . . . . . . . 47
7.5.2. Requestor (keep?) . . . . . . . . . . . . . . . . . . 46 7.5.2. Requestor (keep?) . . . . . . . . . . . . . . . . . . 47
7.5.3. Revision . . . . . . . . . . . . . . . . . . . . . . 46 7.5.3. Revision . . . . . . . . . . . . . . . . . . . . . . 47
7.5.4. Revision Date . . . . . . . . . . . . . . . . . . . . 47 7.5.4. Revision Date . . . . . . . . . . . . . . . . . . . . 47
7.6. Comments and Remarks . . . . . . . . . . . . . . . . . . 47 7.6. Comments and Remarks . . . . . . . . . . . . . . . . . . 47
8. UDP Periodic One-way Delay and Loss Registry Entries . . . . 47 8. UDP Periodic One-way Delay and Loss Registry Entries . . . . 47
8.1. Summary . . . . . . . . . . . . . . . . . . . . . . . . . 47 8.1. Summary . . . . . . . . . . . . . . . . . . . . . . . . . 47
8.1.1. ID (Identifier) . . . . . . . . . . . . . . . . . . . 47 8.1.1. ID (Identifier) . . . . . . . . . . . . . . . . . . . 47
8.1.2. Name . . . . . . . . . . . . . . . . . . . . . . . . 47 8.1.2. Name . . . . . . . . . . . . . . . . . . . . . . . . 48
8.1.3. URIs . . . . . . . . . . . . . . . . . . . . . . . . 48 8.1.3. URIs . . . . . . . . . . . . . . . . . . . . . . . . 48
8.1.4. Description . . . . . . . . . . . . . . . . . . . . . 48 8.1.4. Description . . . . . . . . . . . . . . . . . . . . . 48
8.2. Metric Definition . . . . . . . . . . . . . . . . . . . . 48 8.2. Metric Definition . . . . . . . . . . . . . . . . . . . . 49
8.2.1. Reference Definition . . . . . . . . . . . . . . . . 49 8.2.1. Reference Definition . . . . . . . . . . . . . . . . 49
8.2.2. Fixed Parameters . . . . . . . . . . . . . . . . . . 49 8.2.2. Fixed Parameters . . . . . . . . . . . . . . . . . . 50
8.3. Method of Measurement . . . . . . . . . . . . . . . . . . 50 8.3. Method of Measurement . . . . . . . . . . . . . . . . . . 51
8.3.1. Reference Method . . . . . . . . . . . . . . . . . . 51 8.3.1. Reference Method . . . . . . . . . . . . . . . . . . 51
8.3.2. Packet Stream Generation . . . . . . . . . . . . . . 51 8.3.2. Packet Stream Generation . . . . . . . . . . . . . . 52
8.3.3. Traffic Filtering (observation) Details . . . . . . . 52 8.3.3. Traffic Filtering (observation) Details . . . . . . . 52
8.3.4. Sampling Distribution . . . . . . . . . . . . . . . . 52 8.3.4. Sampling Distribution . . . . . . . . . . . . . . . . 53
8.3.5. Run-time Parameters and Data Format . . . . . . . . . 52 8.3.5. Run-time Parameters and Data Format . . . . . . . . . 53
8.3.6. Roles . . . . . . . . . . . . . . . . . . . . . . . . 53 8.3.6. Roles . . . . . . . . . . . . . . . . . . . . . . . . 53
8.4. Output . . . . . . . . . . . . . . . . . . . . . . . . . 53 8.4. Output . . . . . . . . . . . . . . . . . . . . . . . . . 53
8.4.1. Type . . . . . . . . . . . . . . . . . . . . . . . . 53 8.4.1. Type . . . . . . . . . . . . . . . . . . . . . . . . 54
8.4.2. Reference Definition . . . . . . . . . . . . . . . . 53 8.4.2. Reference Definition . . . . . . . . . . . . . . . . 54
8.4.3. Metric Units . . . . . . . . . . . . . . . . . . . . 56 8.4.3. Metric Units . . . . . . . . . . . . . . . . . . . . 57
8.4.4. Calibration . . . . . . . . . . . . . . . . . . . . . 56 8.4.4. Calibration . . . . . . . . . . . . . . . . . . . . . 57
8.5. Administrative items . . . . . . . . . . . . . . . . . . 57 8.5. Administrative items . . . . . . . . . . . . . . . . . . 58
8.5.1. Status . . . . . . . . . . . . . . . . . . . . . . . 57 8.5.1. Status . . . . . . . . . . . . . . . . . . . . . . . 58
8.5.2. Requestor (keep?) . . . . . . . . . . . . . . . . . . 57 8.5.2. Requestor (keep?) . . . . . . . . . . . . . . . . . . 58
8.5.3. Revision . . . . . . . . . . . . . . . . . . . . . . 57 8.5.3. Revision . . . . . . . . . . . . . . . . . . . . . . 58
8.5.4. Revision Date . . . . . . . . . . . . . . . . . . . . 58 8.5.4. Revision Date . . . . . . . . . . . . . . . . . . . . 58
8.6. Comments and Remarks . . . . . . . . . . . . . . . . . . 58 8.6. Comments and Remarks . . . . . . . . . . . . . . . . . . 58
9. ICMP Round-trip Latency and Loss Registry Entries . . . . . . 58 9. ICMP Round-trip Latency and Loss Registry Entries . . . . . . 58
9.1. Summary . . . . . . . . . . . . . . . . . . . . . . . . . 58 9.1. Summary . . . . . . . . . . . . . . . . . . . . . . . . . 59
9.1.1. ID (Identifier) . . . . . . . . . . . . . . . . . . . 58 9.1.1. ID (Identifier) . . . . . . . . . . . . . . . . . . . 59
9.1.2. Name . . . . . . . . . . . . . . . . . . . . . . . . 58 9.1.2. Name . . . . . . . . . . . . . . . . . . . . . . . . 59
9.1.3. URIs . . . . . . . . . . . . . . . . . . . . . . . . 59 9.1.3. URIs . . . . . . . . . . . . . . . . . . . . . . . . 59
9.1.4. Description . . . . . . . . . . . . . . . . . . . . . 59 9.1.4. Description . . . . . . . . . . . . . . . . . . . . . 59
9.1.5. Change Controller . . . . . . . . . . . . . . . . . . 59 9.1.5. Change Controller . . . . . . . . . . . . . . . . . . 60
9.1.6. Version (of Registry Format) . . . . . . . . . . . . 59 9.1.6. Version (of Registry Format) . . . . . . . . . . . . 60
9.2. Metric Definition . . . . . . . . . . . . . . . . . . . . 59 9.2. Metric Definition . . . . . . . . . . . . . . . . . . . . 60
9.2.1. Reference Definition . . . . . . . . . . . . . . . . 59 9.2.1. Reference Definition . . . . . . . . . . . . . . . . 60
9.2.2. Fixed Parameters . . . . . . . . . . . . . . . . . . 60 9.2.2. Fixed Parameters . . . . . . . . . . . . . . . . . . 61
9.3. Method of Measurement . . . . . . . . . . . . . . . . . . 61 9.3. Method of Measurement . . . . . . . . . . . . . . . . . . 62
9.3.1. Reference Method . . . . . . . . . . . . . . . . . . 61 9.3.1. Reference Method . . . . . . . . . . . . . . . . . . 62
9.3.2. Packet Stream Generation . . . . . . . . . . . . . . 62 9.3.2. Packet Stream Generation . . . . . . . . . . . . . . 63
9.3.3. Traffic Filtering (observation) Details . . . . . . . 63 9.3.3. Traffic Filtering (observation) Details . . . . . . . 64
9.3.4. Sampling Distribution . . . . . . . . . . . . . . . . 63 9.3.4. Sampling Distribution . . . . . . . . . . . . . . . . 64
9.3.5. Run-time Parameters and Data Format . . . . . . . . . 63 9.3.5. Run-time Parameters and Data Format . . . . . . . . . 64
9.3.6. Roles . . . . . . . . . . . . . . . . . . . . . . . . 64 9.3.6. Roles . . . . . . . . . . . . . . . . . . . . . . . . 65
9.4. Output . . . . . . . . . . . . . . . . . . . . . . . . . 64 9.4. Output . . . . . . . . . . . . . . . . . . . . . . . . . 65
9.4.1. Type . . . . . . . . . . . . . . . . . . . . . . . . 64 9.4.1. Type . . . . . . . . . . . . . . . . . . . . . . . . 65
9.4.2. Reference Definition . . . . . . . . . . . . . . . . 64 9.4.2. Reference Definition . . . . . . . . . . . . . . . . 65
9.4.3. Metric Units . . . . . . . . . . . . . . . . . . . . 66 9.4.3. Metric Units . . . . . . . . . . . . . . . . . . . . 67
9.4.4. Calibration . . . . . . . . . . . . . . . . . . . . . 67 9.4.4. Calibration . . . . . . . . . . . . . . . . . . . . . 67
9.5. Administrative items . . . . . . . . . . . . . . . . . . 67 9.5. Administrative items . . . . . . . . . . . . . . . . . . 68
9.5.1. Status . . . . . . . . . . . . . . . . . . . . . . . 67 9.5.1. Status . . . . . . . . . . . . . . . . . . . . . . . 68
9.5.2. Requestor (keep?) . . . . . . . . . . . . . . . . . . 67 9.5.2. Requestor (keep?) . . . . . . . . . . . . . . . . . . 68
9.5.3. Revision . . . . . . . . . . . . . . . . . . . . . . 67 9.5.3. Revision . . . . . . . . . . . . . . . . . . . . . . 68
9.5.4. Revision Date . . . . . . . . . . . . . . . . . . . . 67 9.5.4. Revision Date . . . . . . . . . . . . . . . . . . . . 68
9.6. Comments and Remarks . . . . . . . . . . . . . . . . . . 67 9.6. Comments and Remarks . . . . . . . . . . . . . . . . . . 68
10. TCP Round-Trip Delay and Loss Registry Entries . . . . . . . 68 10. TCP Round-Trip Delay and Loss Registry Entries . . . . . . . 68
10.1. Summary . . . . . . . . . . . . . . . . . . . . . . . . 68 10.1. Summary . . . . . . . . . . . . . . . . . . . . . . . . 68
10.1.1. ID (Identifier) . . . . . . . . . . . . . . . . . . 68 10.1.1. ID (Identifier) . . . . . . . . . . . . . . . . . . 69
10.1.2. Name . . . . . . . . . . . . . . . . . . . . . . . . 68 10.1.2. Name . . . . . . . . . . . . . . . . . . . . . . . . 69
10.1.3. URIs . . . . . . . . . . . . . . . . . . . . . . . . 69 10.1.3. URIs . . . . . . . . . . . . . . . . . . . . . . . . 69
10.1.4. Description . . . . . . . . . . . . . . . . . . . . 69 10.1.4. Description . . . . . . . . . . . . . . . . . . . . 69
10.1.5. Change Controller . . . . . . . . . . . . . . . . . 69 10.1.5. Change Controller . . . . . . . . . . . . . . . . . 70
10.1.6. Version (of Registry Format) . . . . . . . . . . . . 69 10.1.6. Version (of Registry Format) . . . . . . . . . . . . 70
10.2. Metric Definition . . . . . . . . . . . . . . . . . . . 69 10.2. Metric Definition . . . . . . . . . . . . . . . . . . . 70
10.2.1. Reference Definitions . . . . . . . . . . . . . . . 69 10.2.1. Reference Definitions . . . . . . . . . . . . . . . 70
10.2.2. Fixed Parameters . . . . . . . . . . . . . . . . . . 72 10.2.2. Fixed Parameters . . . . . . . . . . . . . . . . . . 72
10.3. Method of Measurement . . . . . . . . . . . . . . . . . 72 10.3. Method of Measurement . . . . . . . . . . . . . . . . . 73
10.3.1. Reference Methods . . . . . . . . . . . . . . . . . 73 10.3.1. Reference Methods . . . . . . . . . . . . . . . . . 73
10.3.2. Packet Stream Generation . . . . . . . . . . . . . . 74 10.3.2. Packet Stream Generation . . . . . . . . . . . . . . 75
10.3.3. Traffic Filtering (observation) Details . . . . . . 75 10.3.3. Traffic Filtering (observation) Details . . . . . . 75
10.3.4. Sampling Distribution . . . . . . . . . . . . . . . 75 10.3.4. Sampling Distribution . . . . . . . . . . . . . . . 75
10.3.5. Run-time Parameters and Data Format . . . . . . . . 75 10.3.5. Run-time Parameters and Data Format . . . . . . . . 75
10.3.6. Roles . . . . . . . . . . . . . . . . . . . . . . . 76 10.3.6. Roles . . . . . . . . . . . . . . . . . . . . . . . 76
10.4. Output . . . . . . . . . . . . . . . . . . . . . . . . . 76 10.4. Output . . . . . . . . . . . . . . . . . . . . . . . . . 76
10.4.1. Type . . . . . . . . . . . . . . . . . . . . . . . . 76 10.4.1. Type . . . . . . . . . . . . . . . . . . . . . . . . 76
10.4.2. Reference Definition . . . . . . . . . . . . . . . . 76 10.4.2. Reference Definition . . . . . . . . . . . . . . . . 77
10.4.3. Metric Units . . . . . . . . . . . . . . . . . . . . 78 10.4.3. Metric Units . . . . . . . . . . . . . . . . . . . . 79
10.4.4. Calibration . . . . . . . . . . . . . . . . . . . . 78 10.4.4. Calibration . . . . . . . . . . . . . . . . . . . . 79
10.5. Administrative items . . . . . . . . . . . . . . . . . . 78 10.5. Administrative items . . . . . . . . . . . . . . . . . . 79
10.5.1. Status . . . . . . . . . . . . . . . . . . . . . . . 79 10.5.1. Status . . . . . . . . . . . . . . . . . . . . . . . 79
10.5.2. Requestor (keep?) . . . . . . . . . . . . . . . . . 79 10.5.2. Requestor (keep?) . . . . . . . . . . . . . . . . . 79
10.5.3. Revision . . . . . . . . . . . . . . . . . . . . . . 79 10.5.3. Revision . . . . . . . . . . . . . . . . . . . . . . 79
10.5.4. Revision Date . . . . . . . . . . . . . . . . . . . 79 10.5.4. Revision Date . . . . . . . . . . . . . . . . . . . 79
10.6. Comments and Remarks . . . . . . . . . . . . . . . . . . 79 10.6. Comments and Remarks . . . . . . . . . . . . . . . . . . 79
11. ver08 BLANK Registry Entry . . . . . . . . . . . . . . . . . 79 11. ver08 BLANK Registry Entry . . . . . . . . . . . . . . . . . 80
11.1. Summary . . . . . . . . . . . . . . . . . . . . . . . . 79 11.1. Summary . . . . . . . . . . . . . . . . . . . . . . . . 80
11.1.1. ID (Identifier) . . . . . . . . . . . . . . . . . . 79 11.1.1. ID (Identifier) . . . . . . . . . . . . . . . . . . 80
11.1.2. Name . . . . . . . . . . . . . . . . . . . . . . . . 79 11.1.2. Name . . . . . . . . . . . . . . . . . . . . . . . . 80
11.1.3. URIs . . . . . . . . . . . . . . . . . . . . . . . . 79 11.1.3. URIs . . . . . . . . . . . . . . . . . . . . . . . . 80
11.1.4. Description . . . . . . . . . . . . . . . . . . . . 79 11.1.4. Description . . . . . . . . . . . . . . . . . . . . 80
11.1.5. Reference . . . . . . . . . . . . . . . . . . . . . 80 11.1.5. Reference . . . . . . . . . . . . . . . . . . . . . 80
11.1.6. Change Controller . . . . . . . . . . . . . . . . . 80 11.1.6. Change Controller . . . . . . . . . . . . . . . . . 80
11.1.7. Version (of Registry Format) . . . . . . . . . . . . 80 11.1.7. Version (of Registry Format) . . . . . . . . . . . . 80
11.2. Metric Definition . . . . . . . . . . . . . . . . . . . 80 11.2. Metric Definition . . . . . . . . . . . . . . . . . . . 80
11.2.1. Reference Definition . . . . . . . . . . . . . . . . 80 11.2.1. Reference Definition . . . . . . . . . . . . . . . . 81
11.2.2. Fixed Parameters . . . . . . . . . . . . . . . . . . 80 11.2.2. Fixed Parameters . . . . . . . . . . . . . . . . . . 81
11.3. Method of Measurement . . . . . . . . . . . . . . . . . 80 11.3. Method of Measurement . . . . . . . . . . . . . . . . . 81
11.3.1. Reference Method . . . . . . . . . . . . . . . . . . 80 11.3.1. Reference Method . . . . . . . . . . . . . . . . . . 81
11.3.2. Packet Stream Generation . . . . . . . . . . . . . . 80 11.3.2. Packet Stream Generation . . . . . . . . . . . . . . 81
11.3.3. Traffic Filtering (observation) Details . . . . . . 81 11.3.3. Traffic Filtering (observation) Details . . . . . . 81
11.3.4. Sampling Distribution . . . . . . . . . . . . . . . 81 11.3.4. Sampling Distribution . . . . . . . . . . . . . . . 81
11.3.5. Run-time Parameters and Data Format . . . . . . . . 81 11.3.5. Run-time Parameters and Data Format . . . . . . . . 81
11.3.6. Roles . . . . . . . . . . . . . . . . . . . . . . . 81 11.3.6. Roles . . . . . . . . . . . . . . . . . . . . . . . 81
11.4. Output . . . . . . . . . . . . . . . . . . . . . . . . . 82
11.4. Output . . . . . . . . . . . . . . . . . . . . . . . . . 81 11.4.1. Type . . . . . . . . . . . . . . . . . . . . . . . . 82
11.4.1. Type . . . . . . . . . . . . . . . . . . . . . . . . 81 11.4.2. Reference Definition . . . . . . . . . . . . . . . . 82
11.4.2. Reference Definition . . . . . . . . . . . . . . . . 81 11.4.3. Metric Units . . . . . . . . . . . . . . . . . . . . 82
11.4.3. Metric Units . . . . . . . . . . . . . . . . . . . . 81 11.4.4. Calibration . . . . . . . . . . . . . . . . . . . . 82
11.4.4. Calibration . . . . . . . . . . . . . . . . . . . . 81
11.5. Administrative items . . . . . . . . . . . . . . . . . . 82 11.5. Administrative items . . . . . . . . . . . . . . . . . . 82
11.5.1. Status . . . . . . . . . . . . . . . . . . . . . . . 82 11.5.1. Status . . . . . . . . . . . . . . . . . . . . . . . 82
11.5.2. Requestor . . . . . . . . . . . . . . . . . . . . . 82 11.5.2. Requestor . . . . . . . . . . . . . . . . . . . . . 82
11.5.3. Revision . . . . . . . . . . . . . . . . . . . . . . 82 11.5.3. Revision . . . . . . . . . . . . . . . . . . . . . . 82
11.5.4. Revision Date . . . . . . . . . . . . . . . . . . . 82 11.5.4. Revision Date . . . . . . . . . . . . . . . . . . . 82
11.6. Comments and Remarks . . . . . . . . . . . . . . . . . . 82 11.6. Comments and Remarks . . . . . . . . . . . . . . . . . . 82
12. Example RTCP-XR Registry Entry . . . . . . . . . . . . . . . 82 12. Example RTCP-XR Registry Entry . . . . . . . . . . . . . . . 83
12.1. Registry Indexes . . . . . . . . . . . . . . . . . . . . 82 12.1. Registry Indexes . . . . . . . . . . . . . . . . . . . . 83
12.1.1. Identifier . . . . . . . . . . . . . . . . . . . . . 82 12.1.1. Identifier . . . . . . . . . . . . . . . . . . . . . 83
12.1.2. Name . . . . . . . . . . . . . . . . . . . . . . . . 82 12.1.2. Name . . . . . . . . . . . . . . . . . . . . . . . . 83
12.1.3. URI . . . . . . . . . . . . . . . . . . . . . . . . 83 12.1.3. URI . . . . . . . . . . . . . . . . . . . . . . . . 83
12.1.4. Status . . . . . . . . . . . . . . . . . . . . . . . 83 12.1.4. Status . . . . . . . . . . . . . . . . . . . . . . . 83
12.1.5. Requestor . . . . . . . . . . . . . . . . . . . . . 83 12.1.5. Requestor . . . . . . . . . . . . . . . . . . . . . 83
12.1.6. Revision . . . . . . . . . . . . . . . . . . . . . . 83 12.1.6. Revision . . . . . . . . . . . . . . . . . . . . . . 83
12.1.7. Revision Date . . . . . . . . . . . . . . . . . . . 83 12.1.7. Revision Date . . . . . . . . . . . . . . . . . . . 83
12.1.8. Description . . . . . . . . . . . . . . . . . . . . 83 12.1.8. Description . . . . . . . . . . . . . . . . . . . . 83
12.1.9. Reference Specification(s) . . . . . . . . . . . . . 83 12.1.9. Reference Specification(s) . . . . . . . . . . . . . 84
12.2. Metric Definition . . . . . . . . . . . . . . . . . . . 83 12.2. Metric Definition . . . . . . . . . . . . . . . . . . . 84
12.2.1. Reference Definition . . . . . . . . . . . . . . . . 83 12.2.1. Reference Definition . . . . . . . . . . . . . . . . 84
12.2.2. Fixed Parameters . . . . . . . . . . . . . . . . . . 84 12.2.2. Fixed Parameters . . . . . . . . . . . . . . . . . . 84
12.3. Method of Measurement . . . . . . . . . . . . . . . . . 84 12.3. Method of Measurement . . . . . . . . . . . . . . . . . 85
12.3.1. Reference Method . . . . . . . . . . . . . . . . . . 84 12.3.1. Reference Method . . . . . . . . . . . . . . . . . . 85
12.3.2. Stream Type and Stream Parameters . . . . . . . . . 85 12.3.2. Stream Type and Stream Parameters . . . . . . . . . 85
12.3.3. Output Type and Data Format . . . . . . . . . . . . 85 12.3.3. Output Type and Data Format . . . . . . . . . . . . 85
12.3.4. Metric Units . . . . . . . . . . . . . . . . . . . . 85 12.3.4. Metric Units . . . . . . . . . . . . . . . . . . . . 85
12.3.5. Run-time Parameters and Data Format . . . . . . . . 85 12.3.5. Run-time Parameters and Data Format . . . . . . . . 86
12.4. Comments and Remarks . . . . . . . . . . . . . . . . . . 87 12.4. Comments and Remarks . . . . . . . . . . . . . . . . . . 87
13. Revision History . . . . . . . . . . . . . . . . . . . . . . 87 13. Revision History . . . . . . . . . . . . . . . . . . . . . . 87
14. Security Considerations . . . . . . . . . . . . . . . . . . . 88 14. Security Considerations . . . . . . . . . . . . . . . . . . . 88
15. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 88 15. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 88
16. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . 88 16. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . 88
17. References . . . . . . . . . . . . . . . . . . . . . . . . . 88 17. References . . . . . . . . . . . . . . . . . . . . . . . . . 89
17.1. Normative References . . . . . . . . . . . . . . . . . . 88 17.1. Normative References . . . . . . . . . . . . . . . . . . 89
17.2. Informative References . . . . . . . . . . . . . . . . . 91 17.2. Informative References . . . . . . . . . . . . . . . . . 91
Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 92 Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 93
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]. literature, primarily [RFC2330].
skipping to change at page 31, line 10 skipping to change at page 31, line 10
info> info>
The methodology for this metric is defined as Type-P-Round-trip- The methodology for this metric is defined as Type-P-Round-trip-
Delay-Poisson-Stream in section 2.6 of RFC 2681 [RFC2681] and section Delay-Poisson-Stream in section 2.6 of RFC 2681 [RFC2681] and section
3.6 of RFC 2681 [RFC2681] using the Type-P and Timeout defined under 3.6 of RFC 2681 [RFC2681] using the Type-P and Timeout defined under
Fixed Parameters. Fixed Parameters.
The reference method distinguishes between long-delayed packets and The reference method distinguishes between long-delayed packets and
lost packets by implementing a maximum waiting time for packet lost packets by implementing a maximum waiting time for packet
arrival. Tmax is the waiting time used as the threshold to declare a arrival. Tmax is the waiting time used as the threshold to declare a
packet lost. Lost packets SHALL be designated as having undefined response packet lost. Lost packets SHALL be designated as having
delay, and counted for the RLDNS metric. undefined delay and counted for the RLDNS metric.
The calculations on the delay (RTT) SHALL be performed on the The calculations on the delay (RTT) SHALL be performed on the
conditional distribution, conditioned on successful packet arrival conditional distribution, conditioned on successful packet arrival
within Tmax. Also, when all packet delays are stored, the process within Tmax. Also, when all packet delays are stored, the process
which calculates the RTT value MAY enforce the Tmax threshold on which calculates the RTT value MAY enforce the Tmax threshold on
stored values before calculations. See section 4.1 of [RFC3393] for stored values before calculations. See section 4.1 of [RFC3393] for
details on the conditional distribution to exclude undefined values details on the conditional distribution to exclude undefined values
of delay, and Section 5 of [RFC6703] for background on this analysis of delay, and Section 5 of [RFC6703] for background on this analysis
choice. choice.
The reference method requires some way to distinguish between The reference method requires some way to distinguish between
different packets in a stream to establish correspondence between different packets in a stream to establish correspondence between
sending times and receiving times for each successfully-arriving sending times and receiving times for each successfully-arriving
reply. Therefore, sequence numbers or other send-order reply.
identification MUST be retained at the Src or included with each
packet to disambiguate packet reordering if it occurs. Sequence
number is part of the payload described under Fixed Parameters.
DNS Messages bearing Queries provide for random ID Numbers in the DNS Messages bearing Queries provide for random ID Numbers in the
Identification header field, so more than one query may be launched Identification header field, so more than one query may be launched
while a previous request is outstanding when the ID Number is used. while a previous request is outstanding when the ID Number is used.
Therefore, the ID Number MUST be retained at the Src or included with
each response packet to disambiguate packet reordering if it occurs.
IF a DNS response does not arrive within Tmax, the response time is IF a DNS response does not arrive within Tmax, the response time
undefined, and RTDNS = 1. The Message ID SHALL be used to RTDNS is undefined, and RLDNS = 1. The Message ID SHALL be used to
disambiguate the successive queries. disambiguate the successive queries that are otherwise identical.
@@@@ This would require support of ID generation and population in Since the ID Number filed is only 16 bits in length, it places a
the Message. An alternative would be to use a random Source port on limit on the number of simultaneous outstanding DNS queries during a
the Query Message, but we would choose ONE before proceeding. stress test from a single Src address.
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]. However, the DNS
[RFC6673] presents additional requirements which shall be included in Server is expected to perform all required functions to prepare and
the method of measurement for this metric. send a response, so the response time will include processing time
and network delay. Section 8 of [RFC6673] presents additional
requirements which SHALL be included in the method of measurement for
this metric.
In addition to operations described in [RFC2681], the Src MUST parse In addition to operations described in [RFC2681], the Src MUST parse
the DNS headers of the reply and prepare the information for the DNS headers of the reply and prepare the information for
subsequent reporting as a measured result, along with the Round-Trip subsequent reporting as a measured result, along with the Round-Trip
Delay. Delay.
6.3.2. Packet Stream Generation 6.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,
skipping to change at page 47, line 37 skipping to change at page 48, line 4
8.1. Summary 8.1. Summary
This category includes multiple indexes to the registry entries, the This category includes multiple indexes to the registry entries, the
element ID and metric name. element ID and metric name.
8.1.1. ID (Identifier) 8.1.1. ID (Identifier)
<insert numeric identifier, an integer, one corresponding to each <insert numeric identifier, an integer, one corresponding to each
name below> name below>
IANA is asked to assign a different numeric identifiers to each of IANA is asked to assign a different numeric identifiers to each of
the six Metrics. the six Metrics.
8.1.2. Name 8.1.2. Name
<insert name according to metric naming convention> <insert name according to metric naming convention>
OWDelay_Active_IP-UDP-Periodic- OWDelay_Active_IP-UDP-Periodic20m-
Payload142B_RFCXXXXsecY_Seconds_<statistic> Payload142B_RFCXXXXsecY_Seconds_<statistic>
where <statistic> is one of: where <statistic> is one of:
o 95Percentile o 95Percentile
o Mean o Mean
o Min o Min
o Max o Max
o StdDev o StdDev
OWLoss_Active_IP-UDP-Periodic- OWLoss_Active_IP-UDP-Periodic-
Payload142B_RFCXXXXsecY_Percent_LossRatio Payload142B_RFCXXXXsecY_Percent_LossRatio
8.1.3. URIs 8.1.3. URIs
skipping to change at page 50, line 32 skipping to change at page 50, line 45
o UDP header values: o UDP header values:
* Checksum: the checksum MUST be calculated and included in the * Checksum: the checksum MUST be calculated and included in the
header header
o UDP Payload: TWAMP Test Packet Formats, Section 4.1.2 of [RFC5357] o UDP Payload: TWAMP Test Packet Formats, Section 4.1.2 of [RFC5357]
* Security features in use influence the number of Padding * Security features in use influence the number of Padding
octets. octets.
* 142 octets total, including the TWAMP format * 142 octets total, including the TWAMP format (if used)
Other measurement parameters: Other measurement parameters:
Tmax: a loss threshold waiting time with value 3.0, expressed in Tmax: a loss threshold waiting time with value 3.0, expressed in
units of seconds, as a positive value of type decimal64 with units of seconds, as a positive value of type decimal64 with
fraction digits = 4 (see section 9.3 of [RFC6020]) and with fraction digits = 4 (see section 9.3 of [RFC6020]) and with
resolution of 0.0001 seconds (0.1 ms), with lossless conversion resolution of 0.0001 seconds (0.1 ms), with lossless conversion
to/from the 32-bit NTP timestamp as per section 6 of [RFC5905]. to/from the 32-bit NTP timestamp as per section 6 of [RFC5905].
See the Packet Stream generation category for two additional Fixed See the Packet Stream generation category for two additional Fixed
skipping to change at page 52, line 9 skipping to change at page 52, line 20
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 3 of [RFC3432] prescribes the method for generating Periodic Section 3 of [RFC3432] prescribes the method for generating Periodic
streams using associated parameters. streams using associated parameters.
incT the nominal duration of inter-packet interval, first bit to incT the nominal duration of inter-packet interval, first bit to
first bit first bit, with value 0.0200 expressed in units of seconds, as a
positive value of type decimal64 with fraction digits = 4 (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].
dT the duration of the interval for allowed sample start times dT the duration of the interval for allowed sample start times, with
value 1.0000, expressed in units of seconds, as a positive value
of type decimal64 with fraction digits = 4 (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].
T0 the actual start time of the periodic stream T0 the actual start time of the periodic stream, determined from T0
and dT.
NOTE: an initiation process with a number of control exchanges NOTE: an initiation process with a number of control exchanges
resulting in unpredictable start times (within a time interval) may resulting in unpredictable start times (within a time interval) may
be sufficient to avoid synchronization of periodic streams, and be sufficient to avoid synchronization of periodic streams, and
therefore a valid replacement for selecting a start time at random therefore a valid replacement for selecting a start time at random
from a fixed interval. from a fixed interval.
These stream parameters will be specified as Run-time parameters. These stream parameters will be specified as Run-time parameters.
8.3.3. Traffic Filtering (observation) Details 8.3.3. Traffic Filtering (observation) Details
skipping to change at page 53, line 11 skipping to change at page 53, line 38
[RFC2330]. When T0 is "all-zeros", a start time is unspecified [RFC2330]. When T0 is "all-zeros", a start time is unspecified
and Tf is to be interpreted as the Duration of the measurement and Tf is to be interpreted as the Duration of the measurement
interval. The start time is controlled through other means. interval. The start time is controlled through other means.
Tf a time, the end of a measurement interval, (format "date-and-time" Tf a time, the end of a measurement interval, (format "date-and-time"
as specified in Section 5.6 of [RFC3339], see also Section 3 of 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 [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 [RFC2330]. When T0 is "all-zeros", a end time date is ignored and
Tf is interpreted as the Duration of the measurement interval. Tf is interpreted as the Duration of the measurement interval.
@@@@ should Periodic run-time params be fixed instead? Probably yes
if modeling a specific version of tests. Note in the NAME, i.e.
Poisson3.3
8.3.6. Roles 8.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 launches each packet and waits for return transmissions from Src launches each packet and waits for return transmissions from
Dst. This is the TWAMP Session-Sender. Dst. This is the TWAMP Session-Sender.
Dst waits for each packet from Src and sends a return packet to Src. Dst waits for each packet from Src and sends a return packet to Src.
This is the TWAMP Session-Reflector. This is the TWAMP Session-Reflector.
 End of changes. 52 change blocks. 
135 lines changed or deleted 140 lines changed or added

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