draft-ietf-ippm-initial-registry-11.txt   draft-ietf-ippm-initial-registry-12.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: UC3M Expires: March 14, 2020 UC3M
P. Eardley P. Eardley
BT BT
K. D'Souza K. D'Souza
AT&T Labs AT&T Labs
, 2019 September 11, 2019
Initial Performance Metrics Registry Entries Initial Performance Metrics Registry Entries
draft-ietf-ippm-initial-registry-1 draft-ietf-ippm-initial-registry-12
Abstract Abstract
This memo defines the set of Initial Entries for the IANA Performance This memo defines the set of Initial Entries for the IANA Performance
Metrics Registry. The set includes, UDP Round-trip Latency and Loss, Metrics Registry. The set includes, UDP Round-trip Latency and Loss,
Packet Delay Variation, DNS Response Latency and Loss, UDP Poisson Packet Delay Variation, DNS Response Latency and Loss, UDP Poisson
One-way Delay and Loss, UDP Periodic One-way Delay and Loss, ICMP One-way Delay and Loss, UDP Periodic One-way Delay and Loss, ICMP
Round-trip Latency and Loss, and TCP round-trip Latency and Loss. Round-trip Latency and Loss, and TCP round-trip Latency and Loss.
Requirements Language Requirements Language
skipping to change at page 1, line 47 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 . This Internet-Draft will expire on March 14, 2020.
Copyright (c) 2019 IETF Trust and the persons identified as the Copyright (c) 2019 IETF Trust and the persons identified as the
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 3, line 9 skipping to change at page 3, line 9
4.5. Administrative items . . . . . . . . . . . . . . . . . . 16 4.5. Administrative items . . . . . . . . . . . . . . . . . . 16
4.5.1. Status . . . . . . . . . . . . . . . . . . . . . . . 16 4.5.1. Status . . . . . . . . . . . . . . . . . . . . . . . 16
4.5.2. Requestor . . . . . . . . . . . . . . . . . . . . . . 16 4.5.2. Requestor . . . . . . . . . . . . . . . . . . . . . . 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 . . . . . . . . . . . . . . . . . . . . . . . . 1 5.1.2. Name . . . . . . . . . . . . . . . . . . . . . . . . 16
5.1.3. URIs . . . . . . . . . . . . . . . . . . . . . . . . 17 5.1.3. URIs . . . . . . . . . . . . . . . . . . . . . . . . 17
5.1.4. Description . . . . . . . . . . . . . . . . . . . . . 17 5.1.4. Description . . . . . . . . . . . . . . . . . . . . . 17
5.1.5. Change Controller . . . . . . . . . . . . . . . . . . 17 5.1.5. Change Controller . . . . . . . . . . . . . . . . . . 17
5.1.6. Version (of Registry Format) . . . . . . . . . . . . 17 5.1.6. Version (of Registry Format) . . . . . . . . . . . . 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 . . . . . . . . . . . . . . . . . . 18 5.2.2. Fixed Parameters . . . . . . . . . . . . . . . . . . 18
5.3. Method of Measurement . . . . . . . . . . . . . . . . . . 1 5.3. Method of Measurement . . . . . . . . . . . . . . . . . . 18
5.3.1. Reference Method . . . . . . . . . . . . . . . . . . 19 5.3.1. Reference Method . . . . . . . . . . . . . . . . . . 19
5.3.2. Packet Stream Generation . . . . . . . . . . . . . . 19 5.3.2. Packet Stream Generation . . . . . . . . . . . . . . 19
5.3.3. Traffic Filtering (observation) Details . . . . . . . 20 5.3.3. Traffic Filtering (observation) Details . . . . . . . 20
5.3.4. Sampling Distribution . . . . . . . . . . . . . . . . 20 5.3.4. Sampling Distribution . . . . . . . . . . . . . . . . 20
5.3.5. Run-time Parameters and Data Format . . . . . . . . . 20 5.3.5. Run-time Parameters and Data Format . . . . . . . . . 20
5.3.6. Roles . . . . . . . . . . . . . . . . . . . . . . . . 21 5.3.6. Roles . . . . . . . . . . . . . . . . . . . . . . . . 21
5.4. Output . . . . . . . . . . . . . . . . . . . . . . . . . 21 5.4. Output . . . . . . . . . . . . . . . . . . . . . . . . . 21
5.4.1. Type . . . . . . . . . . . . . . . . . . . . . . . . 21 5.4.1. Type . . . . . . . . . . . . . . . . . . . . . . . . 21
5.4.2. Reference Definition . . . . . . . . . . . . . . . . 21 5.4.2. Reference Definition . . . . . . . . . . . . . . . . 21
5.4.3. Metric Units . . . . . . . . . . . . . . . . . . . . 2 5.4.3. Metric Units . . . . . . . . . . . . . . . . . . . . 21
5.4.4. Calibration . . . . . . . . . . . . . . . . . . . . . 22 5.4.4. Calibration . . . . . . . . . . . . . . . . . . . . . 22
5.5. Administrative items . . . . . . . . . . . . . . . . . . 5.5. Administrative items . . . . . . . . . . . . . . . . . . 22
5.5.1. Status . . . . . . . . . . . . . . . . . . . . . . . 5.5.1. Status . . . . . . . . . . . . . . . . . . . . . . . 22
5.5.2. Requestor . . . . . . . . . . . . . . . . . . . . . . 23 5.5.2. Requestor . . . . . . . . . . . . . . . . . . . . . . 23
5.5.3. Revision . . . . . . . . . . . . . . . . . . . . . . 23 5.5.3. Revision . . . . . . . . . . . . . . . . . . . . . . 23
5.5.4. Revision Date . . . . . . . . . . . . . . . . . . . . 23 5.5.4. Revision Date . . . . . . . . . . . . . . . . . . . . 23
5.6. Comments and Remarks . . . . . . . . . . . . . . . . . . 23 5.6. Comments and Remarks . . . . . . . . . . . . . . . . . . 23
6. DNS Response Latency and Loss Registry Entries . . . . . . . 23 6. DNS Response Latency and Loss Registry Entries . . . . . . . 23
6.1. Summary . . . . . . . . . . . . . . . . . . . . . . . . . 23 6.1. Summary . . . . . . . . . . . . . . . . . . . . . . . . . 23
6.1.1. ID (Identifier) . . . . . . . . . . . . . . . . . . . 2 6.1.1. ID (Identifier) . . . . . . . . . . . . . . . . . . . 23
6.1.2. Name . . . . . . . . . . . . . . . . . . . . . . . . 24 6.1.2. Name . . . . . . . . . . . . . . . . . . . . . . . . 24
6.1.3. URI . . . . . . . . . . . . . . . . . . . . . . . . . 24 6.1.3. URI . . . . . . . . . . . . . . . . . . . . . . . . . 24
6.1.4. Description . . . . . . . . . . . . . . . . . . . . . 24 6.1.4. Description . . . . . . . . . . . . . . . . . . . . . 24
6.1.5. Change Controller . . . . . . . . . . . . . . . . . . 24 6.1.5. Change Controller . . . . . . . . . . . . . . . . . . 24
6.1.6. Version (of Registry Format) . . . . . . . . . . . . 24 6.1.6. Version (of Registry Format) . . . . . . . . . . . . 24
6.2. Metric Definition . . . . . . . . . . . . . . . . . . . . 24 6.2. Metric Definition . . . . . . . . . . . . . . . . . . . . 24
6.2.1. Reference Definition . . . . . . . . . . . . . . . . 2 6.2.1. Reference Definition . . . . . . . . . . . . . . . . 24
6.2.2. Fixed Parameters . . . . . . . . . . . . . . . . . . 25 6.2.2. Fixed Parameters . . . . . . . . . . . . . . . . . . 25
6.3. Method of Measurement . . . . . . . . . . . . . . . . . . 27 6.3. Method of Measurement . . . . . . . . . . . . . . . . . . 27
6.3.1. Reference Method . . . . . . . . . . . . . . . . . . 27 6.3.1. Reference Method . . . . . . . . . . . . . . . . . . 27
6.3.2. Packet Stream Generation . . . . . . . . . . . . . . 28 6.3.2. Packet Stream Generation . . . . . . . . . . . . . . 28
6.3.3. Traffic Filtering (observation) Details . . . . . . . 29 6.3.3. Traffic Filtering (observation) Details . . . . . . . 29
6.3.4. Sampling Distribution . . . . . . . . . . . . . . . . 29 6.3.4. Sampling Distribution . . . . . . . . . . . . . . . . 29
6.3.5. Run-time Parameters and Data Format . . . . . . . . . 29 6.3.5. Run-time Parameters and Data Format . . . . . . . . . 29
6.3.6. Roles . . . . . . . . . . . . . . . . . . . . . . . . 30 6.3.6. Roles . . . . . . . . . . . . . . . . . . . . . . . . 30
6.4. Output . . . . . . . . . . . . . . . . . . . . . . . . . 30 6.4. Output . . . . . . . . . . . . . . . . . . . . . . . . . 30
6.4.1. Type . . . . . . . . . . . . . . . . . . . . . . . . 6.4.1. Type . . . . . . . . . . . . . . . . . . . . . . . . 30
6.4.2. Reference Definition . . . . . . . . . . . . . . . . 6.4.2. Reference Definition . . . . . . . . . . . . . . . . 30
6.4.3. Metric Units . . . . . . . . . . . . . . . . . . . . 31 6.4.3. Metric Units . . . . . . . . . . . . . . . . . . . . 31
6.4.4. Calibration . . . . . . . . . . . . . . . . . . . . . 31 6.4.4. Calibration . . . . . . . . . . . . . . . . . . . . . 31
6.5. Administrative items . . . . . . . . . . . . . . . . . . 32 6.5. Administrative items . . . . . . . . . . . . . . . . . . 32
6.5.1. Status . . . . . . . . . . . . . . . . . . . . . . . 32 6.5.1. Status . . . . . . . . . . . . . . . . . . . . . . . 32
6.5.2. Requestor . . . . . . . . . . . . . . . . . . . . . . 32 6.5.2. Requestor . . . . . . . . . . . . . . . . . . . . . . 32
6.5.3. Revision . . . . . . . . . . . . . . . . . . . . . . 32 6.5.3. Revision . . . . . . . . . . . . . . . . . . . . . . 32
6.5.4. Revision Date . . . . . . . . . . . . . . . . . . . . 32 6.5.4. Revision Date . . . . . . . . . . . . . . . . . . . . 32
6.6. Comments and Remarks . . . . . . . . . . . . . . . . . . 32 6.6. Comments and Remarks . . . . . . . . . . . . . . . . . . 32
7. UDP Poisson One-way Delay and Loss Registry Entries . . . . . 32 7. UDP Poisson One-way Delay and Loss Registry Entries . . . . . 32
7.1. Summary . . . . . . . . . . . . . . . . . . . . . . . . . 7.1. Summary . . . . . . . . . . . . . . . . . . . . . . . . . 32
7.1.1. ID (Identifier) . . . . . . . . . . . . . . . . . . . 7.1.1. ID (Identifier) . . . . . . . . . . . . . . . . . . . 32
7.1.2. Name . . . . . . . . . . . . . . . . . . . . . . . . 33 7.1.2. Name . . . . . . . . . . . . . . . . . . . . . . . . 33
7.1.3. URI and URL . . . . . . . . . . . . . . . . . . . . . 33 7.1.3. URI and URL . . . . . . . . . . . . . . . . . . . . . 33
7.1.4. Description . . . . . . . . . . . . . . . . . . . . . 33 7.1.4. Description . . . . . . . . . . . . . . . . . . . . . 33
7.2. Metric Definition . . . . . . . . . . . . . . . . . . . . 34 7.2. Metric Definition . . . . . . . . . . . . . . . . . . . . 34
7.2.1. Reference Definition . . . . . . . . . . . . . . . . 34 7.2.1. Reference Definition . . . . . . . . . . . . . . . . 34
7.2.2. Fixed Parameters . . . . . . . . . . . . . . . . . . 35 7.2.2. Fixed Parameters . . . . . . . . . . . . . . . . . . 35
7.3. Method of Measurement . . . . . . . . . . . . . . . . . . 3 7.3. Method of Measurement . . . . . . . . . . . . . . . . . . 35
7.3.1. Reference Method . . . . . . . . . . . . . . . . . . 36 7.3.1. Reference Method . . . . . . . . . . . . . . . . . . 36
7.3.2. Packet Stream Generation . . . . . . . . . . . . . . 36 7.3.2. Packet Stream Generation . . . . . . . . . . . . . . 36
7.3.3. Traffic Filtering (observation) Details . . . . . . . 37 7.3.3. Traffic Filtering (observation) Details . . . . . . . 37
7.3.4. Sampling Distribution . . . . . . . . . . . . . . . . 37 7.3.4. Sampling Distribution . . . . . . . . . . . . . . . . 37
7.3.5. Run-time Parameters and Data Format . . . . . . . . . 37 7.3.5. Run-time Parameters and Data Format . . . . . . . . . 37
7.3.6. Roles . . . . . . . . . . . . . . . . . . . . . . . . 38 7.3.6. Roles . . . . . . . . . . . . . . . . . . . . . . . . 38
7.4. Output . . . . . . . . . . . . . . . . . . . . . . . . . 38 7.4. Output . . . . . . . . . . . . . . . . . . . . . . . . . 38
7.4.1. Type . . . . . . . . . . . . . . . . . . . . . . . . 38 7.4.1. Type . . . . . . . . . . . . . . . . . . . . . . . . 38
7.4.2. Reference Definition . . . . . . . . . . . . . . . . 38 7.4.2. Reference Definition . . . . . . . . . . . . . . . . 38
7.4.3. Metric Units . . . . . . . . . . . . . . . . . . . . 41 7.4.3. Metric Units . . . . . . . . . . . . . . . . . . . . 41
7.4.4. Calibration . . . . . . . . . . . . . . . . . . . . . 41 7.4.4. Calibration . . . . . . . . . . . . . . . . . . . . . 41
7.5. Administrative items . . . . . . . . . . . . . . . . . . 42 7.5. Administrative items . . . . . . . . . . . . . . . . . . 42
7.5.1. Status . . . . . . . . . . . . . . . . . . . . . . . 42 7.5.1. Status . . . . . . . . . . . . . . . . . . . . . . . 42
7.5.2. Requestor . . . . . . . . . . . . . . . . . . . . . . 42 7.5.2. Requestor . . . . . . . . . . . . . . . . . . . . . . 42
7.5.3. Revision . . . . . . . . . . . . . . . . . . . . . . 42 7.5.3. Revision . . . . . . . . . . . . . . . . . . . . . . 42
7.5.4. Revision Date . . . . . . . . . . . . . . . . . . . . 42 7.5.4. Revision Date . . . . . . . . . . . . . . . . . . . . 42
7.6. Comments and Remarks . . . . . . . . . . . . . . . . . . 42 7.6. Comments and Remarks . . . . . . . . . . . . . . . . . . 42
8. UDP Periodic One-way Delay and Loss Registry Entries . . . . 4 8. UDP Periodic One-way Delay and Loss Registry Entries . . . . 42
8.1. Summary . . . . . . . . . . . . . . . . . . . . . . . . . 43 8.1. Summary . . . . . . . . . . . . . . . . . . . . . . . . . 43
8.1.1. ID (Identifier) . . . . . . . . . . . . . . . . . . . 43 8.1.1. ID (Identifier) . . . . . . . . . . . . . . . . . . . 43
8.1.2. Name . . . . . . . . . . . . . . . . . . . . . . . . 43 8.1.2. Name . . . . . . . . . . . . . . . . . . . . . . . . 43
8.1.3. URIs . . . . . . . . . . . . . . . . . . . . . . . . 8.1.3. URIs . . . . . . . . . . . . . . . . . . . . . . . . 43
8.1.4. Description . . . . . . . . . . . . . . . . . . . . . 8.1.4. Description . . . . . . . . . . . . . . . . . . . . . 43
8.2. Metric Definition . . . . . . . . . . . . . . . . . . . . 44 8.2. Metric Definition . . . . . . . . . . . . . . . . . . . . 44
8.2.1. Reference Definition . . . . . . . . . . . . . . . . 44 8.2.1. Reference Definition . . . . . . . . . . . . . . . . 44
8.2.2. Fixed Parameters . . . . . . . . . . . . . . . . . . 45 8.2.2. Fixed Parameters . . . . . . . . . . . . . . . . . . 45
8.3. Method of Measurement . . . . . . . . . . . . . . . . . . 46 8.3. Method of Measurement . . . . . . . . . . . . . . . . . . 46
8.3.1. Reference Method . . . . . . . . . . . . . . . . . . 46 8.3.1. Reference Method . . . . . . . . . . . . . . . . . . 46
8.3.2. Packet Stream Generation . . . . . . . . . . . . . . 47 8.3.2. Packet Stream Generation . . . . . . . . . . . . . . 47
8.3.3. Traffic Filtering (observation) Details . . . . . . . 8.3.3. Traffic Filtering (observation) Details . . . . . . . 47
8.3.4. Sampling Distribution . . . . . . . . . . . . . . . . 8.3.4. Sampling Distribution . . . . . . . . . . . . . . . . 47
8.3.5. Run-time Parameters and Data Format . . . . . . . . . 48 8.3.5. Run-time Parameters and Data Format . . . . . . . . . 48
8.3.6. Roles . . . . . . . . . . . . . . . . . . . . . . . . 48 8.3.6. Roles . . . . . . . . . . . . . . . . . . . . . . . . 48
8.4. Output . . . . . . . . . . . . . . . . . . . . . . . . . 48 8.4. Output . . . . . . . . . . . . . . . . . . . . . . . . . 48
8.4.1. Type . . . . . . . . . . . . . . . . . . . . . . . . 4 8.4.1. Type . . . . . . . . . . . . . . . . . . . . . . . . 48
8.4.2. Reference Definition . . . . . . . . . . . . . . . . 49 8.4.2. Reference Definition . . . . . . . . . . . . . . . . 49
8.4.3. Metric Units . . . . . . . . . . . . . . . . . . . . 51 8.4.3. Metric Units . . . . . . . . . . . . . . . . . . . . 51
8.4.4. Calibration . . . . . . . . . . . . . . . . . . . . . 52 8.4.4. Calibration . . . . . . . . . . . . . . . . . . . . . 52
8.5. Administrative items . . . . . . . . . . . . . . . . . . 53 8.5. Administrative items . . . . . . . . . . . . . . . . . . 53
8.5.1. Status . . . . . . . . . . . . . . . . . . . . . . . 53 8.5.1. Status . . . . . . . . . . . . . . . . . . . . . . . 53
8.5.2. Requestor . . . . . . . . . . . . . . . . . . . . . . 53 8.5.2. Requestor . . . . . . . . . . . . . . . . . . . . . . 53
8.5.3. Revision . . . . . . . . . . . . . . . . . . . . . . 53 8.5.3. Revision . . . . . . . . . . . . . . . . . . . . . . 53
8.5.4. Revision Date . . . . . . . . . . . . . . . . . . . . 53 8.5.4. Revision Date . . . . . . . . . . . . . . . . . . . . 53
8.6. Comments and Remarks . . . . . . . . . . . . . . . . . . 53 8.6. Comments and Remarks . . . . . . . . . . . . . . . . . . 53
9. ICMP Round-trip Latency and Loss Registry Entries . . . . . . 53 9. ICMP Round-trip Latency and Loss Registry Entries . . . . . . 53
9.1. Summary . . . . . . . . . . . . . . . . . . . . . . . . . 53 9.1. Summary . . . . . . . . . . . . . . . . . . . . . . . . . 53
9.1.1. ID (Identifier) . . . . . . . . . . . . . . . . . . . 53 9.1.1. ID (Identifier) . . . . . . . . . . . . . . . . . . . 53
9.1.2. Name . . . . . . . . . . . . . . . . . . . . . . . . 5 9.1.2. Name . . . . . . . . . . . . . . . . . . . . . . . . 54
9.1.3. URIs . . . . . . . . . . . . . . . . . . . . . . . . 54 9.1.3. URIs . . . . . . . . . . . . . . . . . . . . . . . . 54
9.1.4. Description . . . . . . . . . . . . . . . . . . . . . 54 9.1.4. Description . . . . . . . . . . . . . . . . . . . . . 54
9.1.5. Change Controller . . . . . . . . . . . . . . . . . . 54 9.1.5. Change Controller . . . . . . . . . . . . . . . . . . 54
9.1.6. Version (of Registry Format) . . . . . . . . . . . . 54 9.1.6. Version (of Registry Format) . . . . . . . . . . . . 54
9.2. Metric Definition . . . . . . . . . . . . . . . . . . . . 5 9.2. Metric Definition . . . . . . . . . . . . . . . . . . . . 55
9.2.1. Reference Definition . . . . . . . . . . . . . . . . 55 9.2.1. Reference Definition . . . . . . . . . . . . . . . . 55
9.2.2. Fixed Parameters . . . . . . . . . . . . . . . . . . 55 9.2.2. Fixed Parameters . . . . . . . . . . . . . . . . . . 55
9.3. Method of Measurement . . . . . . . . . . . . . . . . . . 56 9.3. Method of Measurement . . . . . . . . . . . . . . . . . . 56
9.3.1. Reference Method . . . . . . . . . . . . . . . . . . 56 9.3.1. Reference Method . . . . . . . . . . . . . . . . . . 56
9.3.2. Packet Stream Generation . . . . . . . . . . . . . . 57 9.3.2. Packet Stream Generation . . . . . . . . . . . . . . 57
9.3.3. Traffic Filtering (observation) Details . . . . . . . 58 9.3.3. Traffic Filtering (observation) Details . . . . . . . 58
9.3.4. Sampling Distribution . . . . . . . . . . . . . . . . 58 9.3.4. Sampling Distribution . . . . . . . . . . . . . . . . 58
9.3.5. Run-time Parameters and Data Format . . . . . . . . . 58 9.3.5. Run-time Parameters and Data Format . . . . . . . . . 58
9.3.6. Roles . . . . . . . . . . . . . . . . . . . . . . . . 59 9.3.6. Roles . . . . . . . . . . . . . . . . . . . . . . . . 59
9.4. Output . . . . . . . . . . . . . . . . . . . . . . . . . 59 9.4. Output . . . . . . . . . . . . . . . . . . . . . . . . . 59
skipping to change at page 5, line 51 skipping to change at page 5, line 51
9.4.2. Reference Definition . . . . . . . . . . . . . . . . 59 9.4.2. Reference Definition . . . . . . . . . . . . . . . . 59
9.4.3. Metric Units . . . . . . . . . . . . . . . . . . . . 61 9.4.3. Metric Units . . . . . . . . . . . . . . . . . . . . 61
9.4.4. Calibration . . . . . . . . . . . . . . . . . . . . . 61 9.4.4. Calibration . . . . . . . . . . . . . . . . . . . . . 61
9.5. Administrative items . . . . . . . . . . . . . . . . . . 62 9.5. Administrative items . . . . . . . . . . . . . . . . . . 62
9.5.1. Status . . . . . . . . . . . . . . . . . . . . . . . 62 9.5.1. Status . . . . . . . . . . . . . . . . . . . . . . . 62
9.5.2. Requestor . . . . . . . . . . . . . . . . . . . . . . 62 9.5.2. Requestor . . . . . . . . . . . . . . . . . . . . . . 62
9.5.3. Revision . . . . . . . . . . . . . . . . . . . . . . 62 9.5.3. Revision . . . . . . . . . . . . . . . . . . . . . . 62
9.5.4. Revision Date . . . . . . . . . . . . . . . . . . . . 62 9.5.4. Revision Date . . . . . . . . . . . . . . . . . . . . 62
9.6. Comments and Remarks . . . . . . . . . . . . . . . . . . 62 9.6. Comments and Remarks . . . . . . . . . . . . . . . . . . 62
10. TCP Round-Trip Delay and Loss Registry Entries . . . . . . . 62 10. TCP Round-Trip Delay and Loss Registry Entries . . . . . . . 62
10.1. Summary . . . . . . . . . . . . . . . . . . . . . . . . 6 10.1. Summary . . . . . . . . . . . . . . . . . . . . . . . . 63
10.1.1. ID (Identifier) . . . . . . . . . . . . . . . . . . 63 10.1.1. ID (Identifier) . . . . . . . . . . . . . . . . . . 63
10.1.2. Name . . . . . . . . . . . . . . . . . . . . . . . . 63 10.1.2. Name . . . . . . . . . . . . . . . . . . . . . . . . 63
10.1.3. URIs . . . . . . . . . . . . . . . . . . . . . . . . 63 10.1.3. URIs . . . . . . . . . . . . . . . . . . . . . . . . 63
10.1.4. Description . . . . . . . . . . . . . . . . . . . . 63 10.1.4. Description . . . . . . . . . . . . . . . . . . . . 63
10.1.5. Change Controller . . . . . . . . . . . . . . . . . 64 10.1.5. Change Controller . . . . . . . . . . . . . . . . . 64
10.1.6. Version (of Registry Format) . . . . . . . . . . . . 64 10.1.6. Version (of Registry Format) . . . . . . . . . . . . 64
10.2. Metric Definition . . . . . . . . . . . . . . . . . . . 64 10.2. Metric Definition . . . . . . . . . . . . . . . . . . . 64
10.2.1. Reference Definitions . . . . . . . . . . . . . . . 64 10.2.1. Reference Definitions . . . . . . . . . . . . . . . 64
10.2.2. Fixed Parameters . . . . . . . . . . . . . . . . . . 66 10.2.2. Fixed Parameters . . . . . . . . . . . . . . . . . . 66
10.3. Method of Measurement . . . . . . . . . . . . . . . . . 67 10.3. Method of Measurement . . . . . . . . . . . . . . . . . 67
skipping to change at page 6, line 37 skipping to change at page 6, line 37
10.5.2. Requestor . . . . . . . . . . . . . . . . . . . . . 73 10.5.2. Requestor . . . . . . . . . . . . . . . . . . . . . 73
10.5.3. Revision . . . . . . . . . . . . . . . . . . . . . . 73 10.5.3. Revision . . . . . . . . . . . . . . . . . . . . . . 73
10.5.4. Revision Date . . . . . . . . . . . . . . . . . . . 73 10.5.4. Revision Date . . . . . . . . . . . . . . . . . . . 73
10.6. Comments and Remarks . . . . . . . . . . . . . . . . . . 73 10.6. Comments and Remarks . . . . . . . . . . . . . . . . . . 73
11. Security Considerations . . . . . . . . . . . . . . . . . . . 73 11. Security Considerations . . . . . . . . . . . . . . . . . . . 73
12. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 73 12. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 73
13. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . 73 13. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . 73
14. References . . . . . . . . . . . . . . . . . . . . . . . . . 74 14. References . . . . . . . . . . . . . . . . . . . . . . . . . 74
14.1. Normative References . . . . . . . . . . . . . . . . . . 74 14.1. Normative References . . . . . . . . . . . . . . . . . . 74
14.2. Informative References . . . . . . . . . . . . . . . . . 76 14.2. Informative References . . . . . . . . . . . . . . . . . 76
Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 7 Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 77
1. Introduction 1. Introduction
This memo proposes an initial set of entries for the Performance This memo proposes an initial set of entries for the Performance
Metrics Registry. It uses terms and definitions from the IPPM Metrics Registry. It uses terms and definitions from the IPPM
literature, primarily [RFC2330]. literature, primarily [RFC2330].
Although there are several standard templates for organizing Although there are several standard templates for organizing
specifications of performance metrics (see [RFC679] for an example specifications of performance metrics (see [RFC7679] for an example
of the traditional IPPM template, based to large extent on the of the traditional IPPM template, based to large extent on the
Benchmarking Methodology Working Group's traditional template in Benchmarking Methodology Working Group's traditional template in
[RFC1242], and see [RFC6390] for a similar template), none of these [RFC1242], and see [RFC6390] for a similar template), none of these
templates were intended to become the basis for the columns of an templates were intended to become the basis for the columns of an
IETF-wide registry of metrics. While examining aspects of metric IETF-wide registry of metrics. While examining aspects of metric
specifications which need to be registered, it became clear that none specifications which need to be registered, it became clear that none
of the existing metric templates fully satisfies the particular needs of the existing metric templates fully satisfies the particular needs
of a registry. of a registry.
Therefore, [I-D.ietf-ippm-metric-registry] defines the overall format Therefore, [I-D.ietf-ippm-metric-registry] defines the overall format
skipping to change at page 9, line 17 skipping to change at page 9, line 17
This category includes multiple indexes to the registry entry: the This category includes multiple indexes to the registry entry: the
element ID and metric name. element ID and metric name.
4.1.1. ID (Identifier) 4.1.1. ID (Identifier)
IANA is asked to assign different numeric identifiers to each of the IANA is asked to assign different numeric identifiers to each of the
two Named Metrics. two Named Metrics.
4.1.2. Name 4.1.2. Name
RTDelay_Active_IP-UDP-Periodic_RFCXXXXsec_Seconds_95Percentile RTDelay_Active_IP-UDP-Periodic_RFCXXXXsec4_Seconds_95Percentile
RTLoss_Active_IP-UDP-Periodic_RFCXXXXsec_Percent_LossRatio RTLoss_Active_IP-UDP-Periodic_RFCXXXXsec4_Percent_LossRatio
4.1.3. URIs 4.1.3. URIs
URL: http://<TBD by IANA>/<name> URL: http://<TBD by IANA>/<name>
4.1.4. Description 4.1.4. Description
RTDelay: This metric assesses the delay of a stream of packets RTDelay: This metric assesses the delay of a stream of packets
exchanged between two hosts (which are the two measurement points), exchanged between two hosts (which are the two measurement points),
and the Output is the Round-trip delay for all successfully exchanged and the Output is the Round-trip delay for all successfully exchanged
skipping to change at page 13, line 5 skipping to change at page 13, line 5
first bit, with value 0.0200, expressed in units of seconds, as a first bit, with value 0.0200, expressed in units of seconds, as a
positive value of type decimal64 with fraction digits = 4 (see positive value of type decimal64 with fraction digits = 4 (see
section 9.3 of [RFC6020]) and with resolution of 0.0001 seconds section 9.3 of [RFC6020]) and with resolution of 0.0001 seconds
(0.1 ms). (0.1 ms).
dT the duration of the interval for allowed sample start times, with dT the duration of the interval for allowed sample start times, with
value 1.0, expressed in units of seconds, as a positive value of value 1.0, expressed in units of seconds, as a positive value of
type decimal64 with fraction digits = 4 (see section 9.3 of type decimal64 with fraction digits = 4 (see section 9.3 of
[RFC6020]) and with resolution of 0.0001 seconds (0.1 ms). [RFC6020]) and with resolution of 0.0001 seconds (0.1 ms).
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.
The T0 parameter will be reported as a measured parameter. The T0 parameter will be reported as a measured parameter.
Parameters incT and dT are Fixed Parameters. Parameters incT and dT are Fixed Parameters.
4.3.3. Traffic Filtering (observation) Details 4.3.3. Traffic Filtering (observation) Details
skipping to change at page 15, line 4 skipping to change at page 14, line 48
For all outputs --- For all outputs ---
T0 the start of a measurement interval, (format "date-and-time" as T0 the start of a measurement interval, (format "date-and-time" as
[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]. [RFC2330].
Tf the end of a measurement interval, (format "date-and-time" as Tf the end of a measurement interval, (format "date-and-time" as
[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]. [RFC2330].
TotalPkts the count of packets sent by the Src to Dst during the TotalPkts the count of packets sent by the Src to Dst during the
measurement interval. measurement interval.
For For
RTDelay_Active_IP-UDP-Periodic_RFCXXXXsec_Seconds_95Percentile: RTDelay_Active_IP-UDP-Periodic_RFCXXXXsec4_Seconds_95Percentile:
95Percentile The time value of the result is expressed in units of 95Percentile The time value of the result is expressed in units of
seconds, as a positive value of type decimal64 with fraction seconds, as a positive value of type decimal64 with fraction
digits = 9 (see section 9.3 of [RFC6020]) with resolution of digits = 9 (see section 9.3 of [RFC6020]) with resolution of
0.000000001 seconds (1.0 ns), and with lossless conversion to/from 0.000000001 seconds (1.0 ns), and with lossless conversion to/from
the 64-bit NTP timestamp as the 64-bit NTP timestamp as
For For
RTLoss_Active_IP-UDP-Periodic_RFCXXXXsec_Percent_LossRatio: RTLoss_Active_IP-UDP-Periodic_RFCXXXXsec4_Percent_LossRatio:
Percentile The numeric value of the result is expressed in units of Percentile The numeric value of the result is expressed in units of
lost packets to total packets times 100%, as a positive value of lost packets to total packets times 100%, as a positive value of
type decimal64 with fraction digits = 9 (see section 9.3 of type decimal64 with fraction digits = 9 (see section 9.3 of
[RFC6020]) with resolution of 0.0000000001. [RFC6020]) with resolution of 0.0000000001.
4.4.3. Metric Units 4.4.3. Metric Units
The 95th Percentile of Round-trip Delay is expressed in seconds. The 95th Percentile of Round-trip Delay is expressed in seconds.
skipping to change at page 17, line 7 skipping to change at page 16, line 47
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.
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
OWPDV_Active_IP-UDP-Periodic_RFCXXXXsec_Seconds_95Percentile OWPDV_Active_IP-UDP-Periodic_RFCXXXXsec5_Seconds_95Percentile
5.1.3. URIs 5.1.3. URIs
URL: http://<TBD by IANA>/<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 periodic stream, and the Output is expressed as delay observed on the periodic stream, and the Output is expressed as
the 95th percentile of the packet delay variation distribution. the 95th percentile of the packet delay variation distribution.
skipping to change at page 20, line 19 skipping to change at page 20, line 13
first bit, with value 0.0200, expressed in units of seconds, as a first bit, with value 0.0200, expressed in units of seconds, as a
positive value of type decimal64 with fraction digits = 4 (see positive value of type decimal64 with fraction digits = 4 (see
section 9.3 of [RFC6020]) and with resolution of 0.0001 seconds section 9.3 of [RFC6020]) and with resolution of 0.0001 seconds
(0.1 ms). (0.1 ms).
dT the duration of the interval for allowed sample start times, with dT the duration of the interval for allowed sample start times, with
value 1.0, expressed in units of seconds, as a positive value of value 1.0, expressed in units of seconds, as a positive value of
type decimal64 with fraction digits = 4 (see section 9.3 of type decimal64 with fraction digits = 4 (see section 9.3 of
[RFC6020]) and with resolution of 0.0001 seconds (0.1 ms). [RFC6020]) and with resolution of 0.0001 seconds (0.1 ms).
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.
The T0 parameter will be reported as a measured parameter. The T0 parameter will be reported as a measured parameter.
Parameters incT and dT are Fixed Parameters. Parameters incT and dT are Fixed Parameters.
5.3.3. Traffic Filtering (observation) Details 5.3.3. Traffic Filtering (observation) Details
skipping to change at page 24, line 14 skipping to change at page 24, line 7
6.1.1. ID (Identifier) 6.1.1. ID (Identifier)
<insert numeric identifier, an integer> <insert numeric identifier, an integer>
IANA is asked to assign different numeric identifiers to each of the IANA is asked to assign different numeric identifiers to each of the
two Named Metrics. two Named Metrics.
6.1.2. Name 6.1.2. Name
RTDNS_Active_IP-UDP-Poisson_RFCXXXXsec_Seconds_Raw RTDNS_Active_IP-UDP-Poisson_RFCXXXXsec6_Seconds_Raw
RLDNS_Active_IP-UDP-Poisson_RFCXXXXsec_Logical_Raw RLDNS_Active_IP-UDP-Poisson_RFCXXXXsec6_Logical_Raw
6.1.3. URI 6.1.3. URI
URL: http://<TBD by IANA>/<name> URL: http://<TBD by IANA>/<name>
6.1.4. Description 6.1.4. Description
This is a metric for DNS Response performance from a network user's This is a metric for DNS Response performance from a network user's
perspective, for a specific named resource. The metric can be perspective, for a specific named resource. The metric can be
measured repeatedly using different resource names. measured repeatedly using different resource names.
RTDNS: This metric assesses the response time, the interval from the RTDNS: This metric assesses the response time, the interval from the
query transmission to the response. query transmission to the response.
skipping to change at page 33, line 18 skipping to change at page 33, line 8
element ID and metric name. element ID and metric name.
7.1.1. ID (Identifier) 7.1.1. ID (Identifier)
IANA is asked to assign different numeric identifiers to each of the IANA is asked to assign different numeric identifiers to each of the
six Metrics. six Metrics.
7.1.2. Name 7.1.2. Name
OWDelay_Active_IP-UDP-Poisson- OWDelay_Active_IP-UDP-Poisson-
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-Poisson- OWLoss_Active_IP-UDP-Poisson-
7.1.3. URI and URL 7.1.3. URI and URL
URL: http:\\www.iana.org\ ... <name> URL: https:\\www.iana.org\ ... <name>
7.1.4. Description 7.1.4. Description
OWDelay: This metric assesses the delay of a stream of packets OWDelay: This metric assesses the delay of a stream of packets
exchanged between two hosts (or measurement points), and reports the exchanged between two hosts (or measurement points), and reports the
<statistic> One-way delay for all successfully exchanged packets <statistic> One-way delay for all successfully exchanged packets
based on their conditional delay distribution. based on their conditional delay distribution.
where <statistic> is one of: where <statistic> is one of:
skipping to change at page 38, line 24 skipping to change at page 38, line 20
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.
7.3.6. Roles 7.3.6. Roles
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.
7.4. Output 7.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.
skipping to change at page 43, line 33 skipping to change at page 43, line 25
element ID and metric name. element ID and metric name.
8.1.1. ID (Identifier) 8.1.1. ID (Identifier)
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
OWDelay_Active_IP-UDP-Periodic20m- OWDelay_Active_IP-UDP-Periodic20m-
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-
8.1.3. URIs 8.1.3. URIs
URL: http:\\www.iana.org\ ... <name> URL: https:\\www.iana.org\ ... <name>
8.1.4. Description 8.1.4. Description
OWDelay: This metric assesses the delay of a stream of packets OWDelay: This metric assesses the delay of a stream of packets
exchanged between two hosts (or measurement points), and reports the exchanged between two hosts (or measurement points), and reports the
<statistic> One-way delay for all successfully exchanged packets <statistic> One-way delay for all successfully exchanged packets
based on their conditional delay distribution. based on their conditional delay distribution.
where <statistic> is one of: where <statistic> is one of:
skipping to change at page 49, line 7 skipping to change at page 48, line 47
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.
8.4. Output 8.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.
8.4.1. Type 8.4.1. Type
See subsection titles in Reference Definition for Latency Types. See subsection titles in Reference Definition for Latency Types.
8.4.2. Reference Definition 8.4.2. Reference Definition
For all output types --- For all output types ---
T0 the start of a measurement interval, (format "date-and-time" as T0 the start of a measurement interval, (format "date-and-time" as
[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]. [RFC2330].
skipping to change at page 53, line 25 skipping to change at page 53, line 25
8.5.3. Revision 8.5.3. Revision
1.0 1.0
8.5.4. Revision Date 8.5.4. Revision Date
YYYY-MM-DD YYYY-MM-DD
None.
9. ICMP Round-trip Latency and Loss Registry Entries 9. ICMP Round-trip Latency and Loss Registry Entries
This section specifies three initial registry entries for the ICMP This section specifies three initial registry entries for the ICMP
Round-trip Latency, and another entry for ICMP Round-trip Loss Ratio. Round-trip Latency, and another entry for ICMP Round-trip Loss Ratio.
This section specifies four Registry entries with many common This section specifies four Registry entries with many common
columns. columns.
All column entries beside the ID, Name, Description, and Output All column entries beside the ID, Name, Description, and Output
Reference Method categories are the same, thus this section proposes Reference Method categories are the same, thus this section proposes
skipping to change at page 53, line 50 skipping to change at page 54, line 7
This category includes multiple indexes to the registry entry: the This category includes multiple indexes to the registry entry: the
element ID and metric name. element ID and metric name.
9.1.1. ID (Identifier) 9.1.1. ID (Identifier)
IANA is asked to assign different numeric identifiers to each of the IANA is asked to assign different numeric identifiers to each of the
four Named Metrics. four Named Metrics.
9.1.2. Name 9.1.2. Name
RTDelay_Active_IP-ICMP-SendOnRcv_RFCXXXXsec_Seconds_<statistic> RTDelay_Active_IP-ICMP-SendOnRcv_RFCXXXXsec9_Seconds_<statistic>
where <statistic> is one of: where <statistic> is one of:
o Mean o Mean
o Min o Min
o Max o Max
RTLoss_Active_IP-ICMP-SendOnRcv_RFCXXXXsec_Percent_LossRatio RTLoss_Active_IP-ICMP-SendOnRcv_RFCXXXXsec9_Percent_LossRatio
9.1.3. URIs 9.1.3. URIs
URL: http://<TBD by IANA>/<name> URL: http://<TBD by IANA>/<name>
9.1.4. Description 9.1.4. Description
RTDelay: This metric assesses the delay of a stream of ICMP packets RTDelay: This metric assesses the delay of a stream of ICMP packets
exchanged between two hosts (which are the two measurement points), exchanged between two hosts (which are the two measurement points),
and the Output is the Round-trip delay for all successfully exchanged and the Output is the Round-trip delay for all successfully exchanged
skipping to change at page 57, line 44 skipping to change at page 57, line 50
9.3.2. Packet Stream Generation 9.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.
The ICMP metrics use a sending discipline called "SendOnRcv" or Send The ICMP metrics use a sending discipline called "SendOnRcv" or Send
On Receive. This is a modification of Section 3 of [RFC3432], which On Receive. This is a modification of Section 3 of [RFC3432], which
prescribes the method for generating Periodic streams using prescribes the method for generating Periodic streams using
associated parameters: associated parameters as defined below for this description:
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
dT the duration of the interval for allowed sample start times dT the duration of the interval for allowed sample start times
The incT stream parameter will be specified as a Run-time parameter,
The incT stream will be specified as Run-time and dT is not used in SendOnRcv.
dT is not used in SendOnRcv.
A SendOnRcv sender behaves exactly like a Periodic stream generator A SendOnRcv sender behaves exactly like a Periodic stream generator
while all reply packets arrive with RTD < incT, and the inter-packet while all reply packets arrive with RTD < incT, and the inter-packet
interval will be constant. interval will be constant.
If a reply packet arrives with RTD >= incT, then the inter-packet If a reply packet arrives with RTD >= incT, then the inter-packet
interval for the next sending time is nominally RTD. interval for the next sending time is nominally RTD.
If a reply packet fails to arrive within Tmax, then the inter-packet If a reply packet fails to arrive within Tmax, then the inter-packet
interval for the next sending time is nominally Tmax. interval for the next sending time is nominally Tmax.
skipping to change at page 58, line 45 skipping to change at page 58, line 51
for the context to be complete. for the context to be complete.
Src the IP address of the host in the Src Role (format ipv4-address- Src the IP address of the host in the Src Role (format ipv4-address-
no-zone value for IPv4, or ipv6-address-no-zone value for IPv6, no-zone value for IPv4, or ipv6-address-no-zone value for IPv6,
see Section 4 of [RFC6991]) see Section 4 of [RFC6991])
Dst the IP address of the host in the Dst Role (format ipv4-address- Dst the IP address of the host in the Dst Role (format ipv4-address-
no-zone value for IPv4, or ipv6-address-no-zone value for IPv6, no-zone value for IPv4, or ipv6-address-no-zone value for IPv6,
see section 4 of [RFC6991]) see section 4 of [RFC6991])
incT the nominal duration of inter-packet interval, first bit to
first bit, 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).
T0 a time, the start of a measurement interval, (format "date-and- T0 a time, the start of a measurement interval, (format "date-and-
time" as specified in Section 5.6 of [RFC3339], see also Section 3 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 of [RFC6991]). The UTC Time Zone is required by Section 6.1 of
[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.
Count The total count of ICMP Echo Requests to send, formatted as a Count The total count of ICMP Echo Requests to send, formatted as a
uint16, as per section 9.2 of [RFC6020]. uint16, as per section 9.2 of [RFC6020].
skipping to change at page 63, line 12 skipping to change at page 63, line 19
This category includes multiple indexes to the registry entry: the This category includes multiple indexes to the registry entry: the
element ID and metric name. element ID and metric name.
10.1.1. ID (Identifier) 10.1.1. ID (Identifier)
IANA is asked to assign different numeric identifiers to each of the IANA is asked to assign different numeric identifiers to each of the
four Named Metrics. four Named Metrics.
10.1.2. Name 10.1.2. Name
RTDelay_Passive_IP-TCP_RFCXXXXsec_Seconds_<statistic> RTDelay_Passive_IP-TCP_RFCXXXXsec10_Seconds_<statistic>
where <statistic> is one of: where <statistic> is one of:
o Mean o Mean
o Min o Min
o Max o Max
RTDelay_Passive_IP-TCP-HS_RFCXXXXsec_Seconds_Singleton RTDelay_Passive_IP-TCP-HS_RFCXXXXsec10_Seconds_Singleton
Note that a mid-point observer only has the opportuinty to compose a Note that a mid-point observer only has the opportuinty to compose a
single RTDelay on the TCP Hand Shake. single RTDelay on the TCP Hand Shake.
RTLoss_Passive_IP-TCP_RFCXXXXsec_Packet_Count RTLoss_Passive_IP-TCP_RFCXXXXsec10_Packet_Count
10.1.3. URIs 10.1.3. URIs
URL: http://<TBD by IANA>/<name> URL: https://<TBD by IANA>/<name>
10.1.4. Description 10.1.4. Description
RTDelay: This metric assesses the round-trip delay of TCP packets RTDelay: This metric assesses the round-trip delay of TCP packets
constituting a single connection, exchanged between two hosts. We constituting a single connection, exchanged between two hosts. We
consider the measurement of round-trip delay based on a single consider the measurement of round-trip delay based on a single
Observation Point [RFC7011] somewhere in the network. The Output is Observation Point [RFC7011] somewhere in the network. The Output is
the Round-trip delay for all successfully exchanged packets expressed the Round-trip delay for all successfully exchanged packets expressed
as the <statistic> of their conditional delay distribution, where as the <statistic> of their conditional delay distribution, where
<statistic> is one of: <statistic> is one of:
skipping to change at page 66, line 38 skipping to change at page 66, line 45
Reverse direction are defined as RTL_rev. Reverse direction are defined as RTL_rev.
For a measurement interval (corresponding to a single TCP For a measurement interval (corresponding to a single TCP
connection), T0 to Tf, the REQUIRED Composition Function for a the connection), T0 to Tf, the REQUIRED Composition Function for a the
two single-direction counts of inferred loss is: two single-direction counts of inferred loss is:
RTLoss = RTL_fwd + RTL_rev RTLoss = RTL_fwd + RTL_rev
10.2.2. Fixed Parameters 10.2.2. Fixed Parameters
Traffic Filters: Traffic Filters:
* DSCP: set to 0 * DSCP: set to 0
* Protocol: Set to 06 (TCP) * Protocol: Set to 06 (TCP)
skipping to change at page 67, line 4 skipping to change at page 67, line 8
* DSCP: set to 0 * DSCP: set to 0
* Protocol: Set to 06 (TCP) * Protocol: Set to 06 (TCP)
* DSCP: set to 0 * DSCP: set to 0
* Protocol: Set to 06 (TCP) * Protocol: Set to 06 (TCP)
* Flags: ACK, SYN, FIN, * Flags: ACK, SYN, FIN, set as required
* Timestamp Option (TSopt): Set * Timestamp Option (TSopt): Set
+ + Section 3.2 of [RFC7323]
10.3. Method of Measurement 10.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.
10.3.1. Reference Methods 10.3.1. Reference Methods
The foundation methodology for this metric is defined in Section 4 of The foundation methodology for this metric is defined in Section 4 of
skipping to change at page 73, line 36 skipping to change at page 73, line 36
11. Security Considerations 11. Security Considerations
These registry entries represent no known implications for Internet These registry entries represent no known implications for Internet
Security. Each referenced Metric contains a Security Considerations Security. Each referenced Metric contains a Security Considerations
section. section.
12. IANA Considerations 12. IANA Considerations
IANA is requested to populate The Performance Metrics Registry IANA is requested to populate The Performance Metrics Registry
defined in [I-D.ietf-ippm-metric-registry] with the values defined defined in [I-D.ietf-ippm-metric-registry] with the values defined in
sections 4 through 10.
See the IANA Considerations section of See the IANA Considerations section of
considerations. considerations.
13. Acknowledgements 13. Acknowledgements
The authors thank Brian Trammell for suggesting the term "Run-time The authors thank Brian Trammell for suggesting the term "Run-time
Parameters", which led to the distinction between run-time and fixed Parameters", which led to the distinction between run-time and fixed
parameters implemented in this memo, for identifying the IPFIX metric parameters implemented in this memo, for identifying the IPFIX metric
skipping to change at page 74, line 19 skipping to change at page 74, line 19
answering questions related to the presentation of the registry and answering questions related to the presentation of the registry and
accessibility of the complete template via URL. accessibility of the complete template via URL.
14. References 14. References
14.1. Normative References 14.1. Normative References
[I-D.ietf-ippm-metric-registry] [I-D.ietf-ippm-metric-registry]
Bagnulo, M., Claise, B., Eardley, P., and A. Morton, Bagnulo, M., Claise, B., Eardley, P., and A. Morton,
"Registry for Performance Metrics", Internet Draft (work "Registry for Performance Metrics", Internet Draft (work
in progress) draft-ietf-ippm-metric-registry, 201. in progress) draft-ietf-ippm-metric-registry, 2019.
[RFC1035] Mockapetris, P., "Domain names - implementation and [RFC1035] Mockapetris, P., "Domain names - implementation and
specification", STD 13, RFC 1035, DOI 10.17487/RFC1035, specification", STD 13, RFC 1035, DOI 10.17487/RFC1035,
November 1987, <https://www.rfc-editor.org/info/rfc1035>. November 1987, <https://www.rfc-editor.org/info/rfc1035>.
[RFC2119] Bradner, S., "Key words for use in RFCs to Indicate [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate
Requirement Levels", BCP 14, RFC 2119, Requirement Levels", BCP 14, RFC 2119,
DOI 10.17487/RFC2119, March 1997, DOI 10.17487/RFC2119, March 1997,
<https://www.rfc-editor.org/info/rfc2119>. <https://www.rfc-editor.org/info/rfc2119>.
[RFC2330] Paxson, V., Almes, G., Mahdavi, J., and M. Mathis, [RFC2330] Paxson, V., Almes, G., Mahdavi, J., and M. Mathis,
"Framework for IP Performance Metrics", RFC 2330, "Framework for IP Performance Metrics", RFC 2330,
DOI 10.17487/RFC2330, May 1998, DOI 10.17487/RFC2330, May 1998,
<https://www.rfc-editor.org/info/rfc2330>. <https://www.rfc-editor.org/info/rfc2330>.
[RFC2681] Almes, G., Kalidindi, S., and M. Zekauskas, "A Round-trip [RFC2681] Almes, G., Kalidindi, S., and M. Zekauskas, "A Round-trip
Delay Metric for IPPM", RFC 2681, DOI 10.17487/RFC2681, Delay Metric for IPPM", RFC 2681, DOI 10.17487/RFC2681,
September 1999, <https://www.rfc-editor.org/info/rfc2681>. September 1999, <https://www.rfc-editor.org/info/rfc2681>.
[RFC3339] Klyne, G. and C. Newman, "Date and Time on the Internet: [RFC3339] Klyne, G. and C. Newman, "Date and Time on the Internet:
Timestamps", RFC 3339, DOI 10.17487/RFC3339, July 2002, Timestamps", RFC 3339, DOI 10.17487/RFC3339, July 2002,
<https://www.rfc-editor.org/info/rfc3339>. <https://www.rfc-editor.org/info/rfc3339>.
[RFC3393] Demichelis, C. and P. Chimento, "IP Packet Delay Variation [RFC3393] Demichelis, C. and P. Chimento, "IP Packet Delay Variation
Metric for IP Performance Metrics (IPPM)", RFC 3393, Metric for IP Performance Metrics (IPPM)", RFC 3393,
skipping to change at page 76, line 30 skipping to change at page 76, line 19
[RFC7680] Almes, G., Kalidindi, S., Zekauskas, M., and A. Morton, [RFC7680] Almes, G., Kalidindi, S., Zekauskas, M., and A. Morton,
Ed., "A One-Way Loss Metric for IP Performance Metrics Ed., "A One-Way Loss Metric for IP Performance Metrics
(IPPM)", STD 82, RFC 7680, DOI 10.17487/RFC7680, January (IPPM)", STD 82, RFC 7680, DOI 10.17487/RFC7680, January
2016, <https://www.rfc-editor.org/info/rfc7680>. 2016, <https://www.rfc-editor.org/info/rfc7680>.
[RFC8174] Leiba, B., "Ambiguity of Uppercase vs Lowercase in RFC [RFC8174] Leiba, B., "Ambiguity of Uppercase vs Lowercase in RFC
2119 Key Words", BCP 14, RFC 8174, DOI 10.17487/RFC8174, 2119 Key Words", BCP 14, RFC 8174, DOI 10.17487/RFC8174,
May 2017, <https://www.rfc-editor.org/info/rfc8174>. May 2017, <https://www.rfc-editor.org/info/rfc8174>.
[Strowes] Strowes, S., "Passively Measuring TCP Round Trip Times,
Communications of the ACM, Vol. 56 No. 10, Pages 57-64",
September 2013.
[Trammell-14]
Trammell, B., "Inline Data Integrity Signals for Passive
Measurement, In: Dainotti A., Mahanti A., Uhlig S. (eds)
Traffic Monitoring and Analysis. TMA 2014. Lecture Notes
in Computer Science, vol 8406. Springer, Berlin,
chapter/10.1007/978-3-642-54999-1_2", March 2014.
14.2. Informative References 14.2. Informative References
[RFC1242] Bradner, S., "Benchmarking Terminology for Network [RFC1242] Bradner, S., "Benchmarking Terminology for Network
Interconnection Devices", RFC 1242, DOI 10.17487/RFC1242, Interconnection Devices", RFC 1242, DOI 10.17487/RFC1242,
July 1991, <https://www.rfc-editor.org/info/rfc1242>. July 1991, <https://www.rfc-editor.org/info/rfc1242>.
[RFC5481] Morton, A. and B. Claise, "Packet Delay Variation [RFC5481] Morton, A. and B. Claise, "Packet Delay Variation
Applicability Statement", RFC 5481, DOI 10.17487/RFC5481, Applicability Statement", RFC 5481, DOI 10.17487/RFC5481,
March 2009, <https://www.rfc-editor.org/info/rfc5481>. March 2009, <https://www.rfc-editor.org/info/rfc5481>.
[RFC6390] Clark, A. and B. Claise, "Guidelines for Considering New [RFC6390] Clark, A. and B. Claise, "Guidelines for Considering New
Performance Metric Development", BCP 170, RFC 6390, Performance Metric Development", BCP 170, RFC 6390,
DOI 10.17487/RFC6390, October 2011, DOI 10.17487/RFC6390, October 2011,
<https://www.rfc-editor.org/info/rfc6390>. <https://www.rfc-editor.org/info/rfc6390>.
[RFC6703] Morton, A., Ramachandran, G., and G. Maguluri, "Reporting [RFC6703] Morton, A., Ramachandran, G., and G. Maguluri, "Reporting
IP Network Performance Metrics: Different Points of View", IP Network Performance Metrics: Different Points of View",
RFC 6703, DOI 10.17487/RFC6703, August 2012, RFC 6703, DOI 10.17487/RFC6703, August 2012,
<https://www.rfc-editor.org/info/rfc6703>. <https://www.rfc-editor.org/info/rfc6703>.
Al Morton Al Morton
AT&T Labs AT&T Labs
200 Laurel Avenue South 200 Laurel Avenue South
Middletown,, NJ 07748 Middletown,, NJ 07748
USA USA
Phone: +1 732 420 1571 Phone: +1 732 420 1571
Fax: +1 732 368 1192 Fax: +1 732 368 1192
Email: acmorton@att.com Email: acmorton@att.com
Marcelo Bagnulo Marcelo Bagnulo