draft-ietf-ippm-initial-registry-05.txt   draft-ietf-ippm-initial-registry-06.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: May 2, 2018 UC3M Expires: September 5, 2018 UC3M
P. Eardley P. Eardley
BT BT
K. D'Souza K. D'Souza
AT&T Labs AT&T Labs
October 29, 2017 March 4, 2018
Initial Performance Metric Registry Entries Initial Performance Metric Registry Entries
draft-ietf-ippm-initial-registry-05 draft-ietf-ippm-initial-registry-06
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 several Poisson streams to Periodic, sections 4 & 5. * Revised implementation of Passive TCP RTT metrics in section 10
(Adding HandShake metric).
* Addition of ICMP (ping) metrics in section 9.
* First implementation of Passive TCP RTT metrics in section 10. * remaining question on DNS measurement method(s)
Still need: Add MBM metric entry. Still need: Add MBM metric entry.
Requirements Language Requirements Language
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
"SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this
document are to be interpreted as described in RFC 2119 [RFC2119]. document are to be interpreted as described in RFC 2119 [RFC2119].
Status of This Memo Status of This Memo
skipping to change at page 2, line 4 skipping to change at page 1, line 48
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 May 2, 2018.
This Internet-Draft will expire on September 5, 2018.
Copyright Notice Copyright Notice
Copyright (c) 2017 IETF Trust and the persons identified as the Copyright (c) 2018 IETF Trust and the persons identified as the
document authors. All rights reserved. document authors. All rights reserved.
This document is subject to BCP 78 and the IETF Trust's Legal This document is subject to BCP 78 and the IETF Trust's Legal
Provisions Relating to IETF Documents Provisions Relating to IETF Documents
(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
carefully, as they describe your rights and restrictions with respect carefully, as they describe your rights and restrictions with respect
to this document. Code Components extracted from this document must to this document. Code Components extracted from this document must
include Simplified BSD License text as described in Section 4.e of include Simplified BSD License text as described in Section 4.e of
the Trust Legal Provisions and are provided without warranty as the Trust Legal Provisions and are provided without warranty as
skipping to change at page 3, line 38 skipping to change at page 3, line 37
5.4.3. Metric Units . . . . . . . . . . . . . . . . . . . . 24 5.4.3. Metric Units . . . . . . . . . . . . . . . . . . . . 24
5.4.4. Calibration . . . . . . . . . . . . . . . . . . . . . 25 5.4.4. Calibration . . . . . . . . . . . . . . . . . . . . . 25
5.5. Administrative items . . . . . . . . . . . . . . . . . . 25 5.5. Administrative items . . . . . . . . . . . . . . . . . . 25
5.5.1. Status . . . . . . . . . . . . . . . . . . . . . . . 25 5.5.1. Status . . . . . . . . . . . . . . . . . . . . . . . 25
5.5.2. Requestor (keep?) . . . . . . . . . . . . . . . . . . 26 5.5.2. Requestor (keep?) . . . . . . . . . . . . . . . . . . 26
5.5.3. Revision . . . . . . . . . . . . . . . . . . . . . . 26 5.5.3. Revision . . . . . . . . . . . . . . . . . . . . . . 26
5.5.4. Revision Date . . . . . . . . . . . . . . . . . . . . 26 5.5.4. Revision Date . . . . . . . . . . . . . . . . . . . . 26
5.6. Comments and Remarks . . . . . . . . . . . . . . . . . . 26 5.6. Comments and Remarks . . . . . . . . . . . . . . . . . . 26
6. DNS Response Latency and Loss Registry Entries . . . . . . . 26 6. DNS Response Latency and Loss Registry Entries . . . . . . . 26
6.1. Summary . . . . . . . . . . . . . . . . . . . . . . . . . 26 6.1. Summary . . . . . . . . . . . . . . . . . . . . . . . . . 26
6.1.1. ID (Identifier) . . . . . . . . . . . . . . . . . . . 26 6.1.1. ID (Identifier) . . . . . . . . . . . . . . . . . . . 27
6.1.2. Name . . . . . . . . . . . . . . . . . . . . . . . . 27 6.1.2. Name . . . . . . . . . . . . . . . . . . . . . . . . 27
6.1.3. URI . . . . . . . . . . . . . . . . . . . . . . . . . 27 6.1.3. URI . . . . . . . . . . . . . . . . . . . . . . . . . 27
6.1.4. Description . . . . . . . . . . . . . . . . . . . . . 27 6.1.4. Description . . . . . . . . . . . . . . . . . . . . . 27
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 . . . . . . . . . . . . . . . . 27 6.2.1. Reference Definition . . . . . . . . . . . . . . . . 27
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 . . . . . . . . . . . . . . 31 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 . . . . . . . . . 32
6.3.6. Roles . . . . . . . . . . . . . . . . . . . . . . . . 33 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 . . . . . . . . . . . . . . . . . . . . 34 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 . . . . . . . . . . . . . . . . . . . . . . 35
6.5.3. Revision . . . . . . . . . . . . . . . . . . . . . . 35 6.5.3. Revision . . . . . . . . . . . . . . . . . . . . . . 35
6.5.4. Revision Date . . . . . . . . . . . . . . . . . . . . 35 6.5.4. Revision Date . . . . . . . . . . . . . . . . . . . . 36
6.6. Comments and Remarks . . . . . . . . . . . . . . . . . . 35 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 . . . . . . . . . . . . . . . . . . . . . . . . 36
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 . . . . . . . . . . . . . . . . . . . . 37
7.2.1. Reference Definition . . . . . . . . . . . . . . . . 37 7.2.1. Reference Definition . . . . . . . . . . . . . . . . 38
7.2.2. Fixed Parameters . . . . . . . . . . . . . . . . . . 38 7.2.2. Fixed Parameters . . . . . . . . . . . . . . . . . . 38
7.3. Method of Measurement . . . . . . . . . . . . . . . . . . 39 7.3. Method of Measurement . . . . . . . . . . . . . . . . . . 39
7.3.1. Reference Method . . . . . . . . . . . . . . . . . . 39 7.3.1. Reference Method . . . . . . . . . . . . . . . . . . 40
7.3.2. Packet Stream Generation . . . . . . . . . . . . . . 40 7.3.2. Packet Stream Generation . . . . . . . . . . . . . . 40
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 . . . . . . . . . . . . . . . . 41
7.3.5. Run-time Parameters and Data Format . . . . . . . . . 41 7.3.5. Run-time Parameters and Data Format . . . . . . . . . 41
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 . . . . . . . . . . . . . . . . . . . . . . . . 42
7.4.2. Reference Definition . . . . . . . . . . . . . . . . 42 7.4.2. Reference Definition . . . . . . . . . . . . . . . . 42
7.4.3. Metric Units . . . . . . . . . . . . . . . . . . . . 45 7.4.3. Metric Units . . . . . . . . . . . . . . . . . . . . 45
7.4.4. Calibration . . . . . . . . . . . . . . . . . . . . . 45 7.4.4. Calibration . . . . . . . . . . . . . . . . . . . . . 45
7.5. Administrative items . . . . . . . . . . . . . . . . . . 46 7.5. Administrative items . . . . . . . . . . . . . . . . . . 46
7.5.1. Status . . . . . . . . . . . . . . . . . . . . . . . 46 7.5.1. Status . . . . . . . . . . . . . . . . . . . . . . . 46
7.5.2. Requestor (keep?) . . . . . . . . . . . . . . . . . . 46 7.5.2. Requestor (keep?) . . . . . . . . . . . . . . . . . . 46
7.5.3. Revision . . . . . . . . . . . . . . . . . . . . . . 46 7.5.3. Revision . . . . . . . . . . . . . . . . . . . . . . 46
7.5.4. Revision Date . . . . . . . . . . . . . . . . . . . . 46 7.5.4. Revision Date . . . . . . . . . . . . . . . . . . . . 47
7.6. Comments and Remarks . . . . . . . . . . . . . . . . . . 46 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 . . . . . . . . . . . . . . . . . . . . . . . . 47
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 . . . . . . . . . . . . . . . . . . . . 48
8.2.1. Reference Definition . . . . . . . . . . . . . . . . 48 8.2.1. Reference Definition . . . . . . . . . . . . . . . . 49
8.2.2. Fixed Parameters . . . . . . . . . . . . . . . . . . 49 8.2.2. Fixed Parameters . . . . . . . . . . . . . . . . . . 49
8.3. Method of Measurement . . . . . . . . . . . . . . . . . . 50 8.3. Method of Measurement . . . . . . . . . . . . . . . . . . 50
8.3.1. Reference Method . . . . . . . . . . . . . . . . . . 50 8.3.1. Reference Method . . . . . . . . . . . . . . . . . . 51
8.3.2. Packet Stream Generation . . . . . . . . . . . . . . 51 8.3.2. Packet Stream Generation . . . . . . . . . . . . . . 51
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 . . . . . . . . . . . . . . . . 52
8.3.5. Run-time Parameters and Data Format . . . . . . . . . 52 8.3.5. Run-time Parameters and Data Format . . . . . . . . . 52
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 . . . . . . . . . . . . . . . . . . . . . . . . 53
8.4.2. Reference Definition . . . . . . . . . . . . . . . . 53 8.4.2. Reference Definition . . . . . . . . . . . . . . . . 53
8.4.3. Metric Units . . . . . . . . . . . . . . . . . . . . 56 8.4.3. Metric Units . . . . . . . . . . . . . . . . . . . . 56
8.4.4. Calibration . . . . . . . . . . . . . . . . . . . . . 56 8.4.4. Calibration . . . . . . . . . . . . . . . . . . . . . 56
8.5. Administrative items . . . . . . . . . . . . . . . . . . 57 8.5. Administrative items . . . . . . . . . . . . . . . . . . 57
8.5.1. Status . . . . . . . . . . . . . . . . . . . . . . . 57 8.5.1. Status . . . . . . . . . . . . . . . . . . . . . . . 57
8.5.2. Requestor (keep?) . . . . . . . . . . . . . . . . . . 57 8.5.2. Requestor (keep?) . . . . . . . . . . . . . . . . . . 57
8.5.3. Revision . . . . . . . . . . . . . . . . . . . . . . 57 8.5.3. Revision . . . . . . . . . . . . . . . . . . . . . . 57
8.5.4. Revision Date . . . . . . . . . . . . . . . . . . . . 57 8.5.4. Revision Date . . . . . . . . . . . . . . . . . . . . 58
8.6. Comments and Remarks . . . . . . . . . . . . . . . . . . 57 8.6. Comments and Remarks . . . . . . . . . . . . . . . . . . 58
9. ICMP Round-trip Latency and Loss Registry Entries . . . . . . 57 9. ICMP Round-trip Latency and Loss Registry Entries . . . . . . 58
9.1. Summary . . . . . . . . . . . . . . . . . . . . . . . . . 58 9.1. Summary . . . . . . . . . . . . . . . . . . . . . . . . . 58
9.1.1. ID (Identifier) . . . . . . . . . . . . . . . . . . . 58 9.1.1. ID (Identifier) . . . . . . . . . . . . . . . . . . . 58
9.1.2. Name . . . . . . . . . . . . . . . . . . . . . . . . 58 9.1.2. Name . . . . . . . . . . . . . . . . . . . . . . . . 58
9.1.3. URIs . . . . . . . . . . . . . . . . . . . . . . . . 58 9.1.3. URIs . . . . . . . . . . . . . . . . . . . . . . . . 59
9.1.4. Description . . . . . . . . . . . . . . . . . . . . . 58 9.1.4. Description . . . . . . . . . . . . . . . . . . . . . 59
9.1.5. Change Controller . . . . . . . . . . . . . . . . . . 59 9.1.5. Change Controller . . . . . . . . . . . . . . . . . . 59
9.1.6. Version (of Registry Format) . . . . . . . . . . . . 59 9.1.6. Version (of Registry Format) . . . . . . . . . . . . 59
9.2. Metric Definition . . . . . . . . . . . . . . . . . . . . 59 9.2. Metric Definition . . . . . . . . . . . . . . . . . . . . 59
9.2.1. Reference Definition . . . . . . . . . . . . . . . . 59 9.2.1. Reference Definition . . . . . . . . . . . . . . . . 59
9.2.2. Fixed Parameters . . . . . . . . . . . . . . . . . . 60 9.2.2. Fixed Parameters . . . . . . . . . . . . . . . . . . 60
9.3. Method of Measurement . . . . . . . . . . . . . . . . . . 61 9.3. Method of Measurement . . . . . . . . . . . . . . . . . . 61
9.3.1. Reference Method . . . . . . . . . . . . . . . . . . 61 9.3.1. Reference Method . . . . . . . . . . . . . . . . . . 61
9.3.2. Packet Stream Generation . . . . . . . . . . . . . . 62 9.3.2. Packet Stream Generation . . . . . . . . . . . . . . 62
9.3.3. Traffic Filtering (observation) Details . . . . . . . 63 9.3.3. Traffic Filtering (observation) Details . . . . . . . 63
9.3.4. Sampling Distribution . . . . . . . . . . . . . . . . 63 9.3.4. Sampling Distribution . . . . . . . . . . . . . . . . 63
9.3.5. Run-time Parameters and Data Format . . . . . . . . . 63 9.3.5. Run-time Parameters and Data Format . . . . . . . . . 63
9.3.6. Roles . . . . . . . . . . . . . . . . . . . . . . . . 64 9.3.6. Roles . . . . . . . . . . . . . . . . . . . . . . . . 64
9.4. Output . . . . . . . . . . . . . . . . . . . . . . . . . 64 9.4. Output . . . . . . . . . . . . . . . . . . . . . . . . . 64
9.4.1. Type . . . . . . . . . . . . . . . . . . . . . . . . 64 9.4.1. Type . . . . . . . . . . . . . . . . . . . . . . . . 64
9.4.2. Reference Definition . . . . . . . . . . . . . . . . 64 9.4.2. Reference Definition . . . . . . . . . . . . . . . . 64
9.4.3. Metric Units . . . . . . . . . . . . . . . . . . . . 66 9.4.3. Metric Units . . . . . . . . . . . . . . . . . . . . 66
9.4.4. Calibration . . . . . . . . . . . . . . . . . . . . . 66 9.4.4. Calibration . . . . . . . . . . . . . . . . . . . . . 67
9.5. Administrative items . . . . . . . . . . . . . . . . . . 67 9.5. Administrative items . . . . . . . . . . . . . . . . . . 67
9.5.1. Status . . . . . . . . . . . . . . . . . . . . . . . 67 9.5.1. Status . . . . . . . . . . . . . . . . . . . . . . . 67
9.5.2. Requestor (keep?) . . . . . . . . . . . . . . . . . . 67 9.5.2. Requestor (keep?) . . . . . . . . . . . . . . . . . . 67
9.5.3. Revision . . . . . . . . . . . . . . . . . . . . . . 67 9.5.3. Revision . . . . . . . . . . . . . . . . . . . . . . 67
9.5.4. Revision Date . . . . . . . . . . . . . . . . . . . . 67 9.5.4. Revision Date . . . . . . . . . . . . . . . . . . . . 67
9.6. Comments and Remarks . . . . . . . . . . . . . . . . . . 67 9.6. Comments and Remarks . . . . . . . . . . . . . . . . . . 67
10. TCP Round-Trip Delay and Loss Registry Entries . . . . . . . 68
10. TCP Round-Trip Delay and Loss Registry Entries . . . . . . . 67 10.1. Summary . . . . . . . . . . . . . . . . . . . . . . . . 68
10.1. Summary . . . . . . . . . . . . . . . . . . . . . . . . 67
10.1.1. ID (Identifier) . . . . . . . . . . . . . . . . . . 68 10.1.1. ID (Identifier) . . . . . . . . . . . . . . . . . . 68
10.1.2. Name . . . . . . . . . . . . . . . . . . . . . . . . 68 10.1.2. Name . . . . . . . . . . . . . . . . . . . . . . . . 68
10.1.3. URIs . . . . . . . . . . . . . . . . . . . . . . . . 68 10.1.3. URIs . . . . . . . . . . . . . . . . . . . . . . . . 69
10.1.4. Description . . . . . . . . . . . . . . . . . . . . 68 10.1.4. Description . . . . . . . . . . . . . . . . . . . . 69
10.1.5. Change Controller . . . . . . . . . . . . . . . . . 69 10.1.5. Change Controller . . . . . . . . . . . . . . . . . 69
10.1.6. Version (of Registry Format) . . . . . . . . . . . . 69 10.1.6. Version (of Registry Format) . . . . . . . . . . . . 69
10.2. Metric Definition . . . . . . . . . . . . . . . . . . . 69 10.2. Metric Definition . . . . . . . . . . . . . . . . . . . 69
10.2.1. Reference Definitions . . . . . . . . . . . . . . . 69 10.2.1. Reference Definitions . . . . . . . . . . . . . . . 69
10.2.2. Fixed Parameters . . . . . . . . . . . . . . . . . . 71 10.2.2. Fixed Parameters . . . . . . . . . . . . . . . . . . 72
10.3. Method of Measurement . . . . . . . . . . . . . . . . . 72 10.3. Method of Measurement . . . . . . . . . . . . . . . . . 73
10.3.1. Reference Methods . . . . . . . . . . . . . . . . . 72 10.3.1. Reference Methods . . . . . . . . . . . . . . . . . 73
10.3.2. Packet Stream Generation . . . . . . . . . . . . . . 74 10.3.2. Packet Stream Generation . . . . . . . . . . . . . . 74
10.3.3. Traffic Filtering (observation) Details . . . . . . 74 10.3.3. Traffic Filtering (observation) Details . . . . . . 75
10.3.4. Sampling Distribution . . . . . . . . . . . . . . . 74 10.3.4. Sampling Distribution . . . . . . . . . . . . . . . 75
10.3.5. Run-time Parameters and Data Format . . . . . . . . 74 10.3.5. Run-time Parameters and Data Format . . . . . . . . 75
10.3.6. Roles . . . . . . . . . . . . . . . . . . . . . . . 75 10.3.6. Roles . . . . . . . . . . . . . . . . . . . . . . . 76
10.4. Output . . . . . . . . . . . . . . . . . . . . . . . . . 75 10.4. Output . . . . . . . . . . . . . . . . . . . . . . . . . 76
10.4.1. Type . . . . . . . . . . . . . . . . . . . . . . . . 75 10.4.1. Type . . . . . . . . . . . . . . . . . . . . . . . . 76
10.4.2. Reference Definition . . . . . . . . . . . . . . . . 76 10.4.2. Reference Definition . . . . . . . . . . . . . . . . 76
10.4.3. Metric Units . . . . . . . . . . . . . . . . . . . . 78 10.4.3. Metric Units . . . . . . . . . . . . . . . . . . . . 78
10.4.4. Calibration . . . . . . . . . . . . . . . . . . . . 78 10.4.4. Calibration . . . . . . . . . . . . . . . . . . . . 78
10.5. Administrative items . . . . . . . . . . . . . . . . . . 78 10.5. Administrative items . . . . . . . . . . . . . . . . . . 78
10.5.1. Status . . . . . . . . . . . . . . . . . . . . . . . 78 10.5.1. Status . . . . . . . . . . . . . . . . . . . . . . . 79
10.5.2. Requestor (keep?) . . . . . . . . . . . . . . . . . 78 10.5.2. Requestor (keep?) . . . . . . . . . . . . . . . . . 79
10.5.3. Revision . . . . . . . . . . . . . . . . . . . . . . 78 10.5.3. Revision . . . . . . . . . . . . . . . . . . . . . . 79
10.5.4. Revision Date . . . . . . . . . . . . . . . . . . . 78 10.5.4. Revision Date . . . . . . . . . . . . . . . . . . . 79
10.6. Comments and Remarks . . . . . . . . . . . . . . . . . . 78 10.6. Comments and Remarks . . . . . . . . . . . . . . . . . . 79
11. ver08 BLANK Registry Entry . . . . . . . . . . . . . . . . . 79 11. ver08 BLANK Registry Entry . . . . . . . . . . . . . . . . . 79
11.1. Summary . . . . . . . . . . . . . . . . . . . . . . . . 79 11.1. Summary . . . . . . . . . . . . . . . . . . . . . . . . 79
11.1.1. ID (Identifier) . . . . . . . . . . . . . . . . . . 79 11.1.1. ID (Identifier) . . . . . . . . . . . . . . . . . . 79
11.1.2. Name . . . . . . . . . . . . . . . . . . . . . . . . 79 11.1.2. Name . . . . . . . . . . . . . . . . . . . . . . . . 79
11.1.3. URIs . . . . . . . . . . . . . . . . . . . . . . . . 79 11.1.3. URIs . . . . . . . . . . . . . . . . . . . . . . . . 79
11.1.4. Description . . . . . . . . . . . . . . . . . . . . 79 11.1.4. Description . . . . . . . . . . . . . . . . . . . . 79
11.1.5. Reference . . . . . . . . . . . . . . . . . . . . . 79 11.1.5. Reference . . . . . . . . . . . . . . . . . . . . . 80
11.1.6. Change Controller . . . . . . . . . . . . . . . . . 79 11.1.6. Change Controller . . . . . . . . . . . . . . . . . 80
11.1.7. Version (of Registry Format) . . . . . . . . . . . . 79 11.1.7. Version (of Registry Format) . . . . . . . . . . . . 80
11.2. Metric Definition . . . . . . . . . . . . . . . . . . . 79 11.2. Metric Definition . . . . . . . . . . . . . . . . . . . 80
11.2.1. Reference Definition . . . . . . . . . . . . . . . . 80 11.2.1. Reference Definition . . . . . . . . . . . . . . . . 80
11.2.2. Fixed Parameters . . . . . . . . . . . . . . . . . . 80 11.2.2. Fixed Parameters . . . . . . . . . . . . . . . . . . 80
11.3. Method of Measurement . . . . . . . . . . . . . . . . . 80 11.3. Method of Measurement . . . . . . . . . . . . . . . . . 80
11.3.1. Reference Method . . . . . . . . . . . . . . . . . . 80 11.3.1. Reference Method . . . . . . . . . . . . . . . . . . 80
11.3.2. Packet Stream Generation . . . . . . . . . . . . . . 80 11.3.2. Packet Stream Generation . . . . . . . . . . . . . . 80
11.3.3. Traffic Filtering (observation) Details . . . . . . 80 11.3.3. Traffic Filtering (observation) Details . . . . . . 81
11.3.4. Sampling Distribution . . . . . . . . . . . . . . . 80 11.3.4. Sampling Distribution . . . . . . . . . . . . . . . 81
11.3.5. Run-time Parameters and Data Format . . . . . . . . 80 11.3.5. Run-time Parameters and Data Format . . . . . . . . 81
11.3.6. Roles . . . . . . . . . . . . . . . . . . . . . . . 80 11.3.6. Roles . . . . . . . . . . . . . . . . . . . . . . . 81
11.4. Output . . . . . . . . . . . . . . . . . . . . . . . . . 81 11.4. Output . . . . . . . . . . . . . . . . . . . . . . . . . 81
11.4.1. Type . . . . . . . . . . . . . . . . . . . . . . . . 81 11.4.1. Type . . . . . . . . . . . . . . . . . . . . . . . . 81
11.4.2. Reference Definition . . . . . . . . . . . . . . . . 81 11.4.2. Reference Definition . . . . . . . . . . . . . . . . 81
11.4.3. Metric Units . . . . . . . . . . . . . . . . . . . . 81 11.4.3. Metric Units . . . . . . . . . . . . . . . . . . . . 81
11.4.4. Calibration . . . . . . . . . . . . . . . . . . . . 81 11.4.4. Calibration . . . . . . . . . . . . . . . . . . . . 81
11.5. Administrative items . . . . . . . . . . . . . . . . . . 81 11.5. Administrative items . . . . . . . . . . . . . . . . . . 82
11.5.1. Status . . . . . . . . . . . . . . . . . . . . . . . 81 11.5.1. Status . . . . . . . . . . . . . . . . . . . . . . . 82
11.5.2. Requestor . . . . . . . . . . . . . . . . . . . . . 81 11.5.2. Requestor . . . . . . . . . . . . . . . . . . . . . 82
11.5.3. Revision . . . . . . . . . . . . . . . . . . . . . . 81 11.5.3. Revision . . . . . . . . . . . . . . . . . . . . . . 82
11.5.4. Revision Date . . . . . . . . . . . . . . . . . . . 81 11.5.4. Revision Date . . . . . . . . . . . . . . . . . . . 82
11.6. Comments and Remarks . . . . . . . . . . . . . . . . . . 81 11.6. Comments and Remarks . . . . . . . . . . . . . . . . . . 82
12. Example RTCP-XR Registry Entry . . . . . . . . . . . . . . . 82 12. Example RTCP-XR Registry Entry . . . . . . . . . . . . . . . 82
12.1. Registry Indexes . . . . . . . . . . . . . . . . . . . . 82 12.1. Registry Indexes . . . . . . . . . . . . . . . . . . . . 82
12.1.1. Identifier . . . . . . . . . . . . . . . . . . . . . 82 12.1.1. Identifier . . . . . . . . . . . . . . . . . . . . . 82
12.1.2. Name . . . . . . . . . . . . . . . . . . . . . . . . 82 12.1.2. Name . . . . . . . . . . . . . . . . . . . . . . . . 82
12.1.3. URI . . . . . . . . . . . . . . . . . . . . . . . . 82 12.1.3. URI . . . . . . . . . . . . . . . . . . . . . . . . 83
12.1.4. Status . . . . . . . . . . . . . . . . . . . . . . . 82 12.1.4. Status . . . . . . . . . . . . . . . . . . . . . . . 83
12.1.5. Requestor . . . . . . . . . . . . . . . . . . . . . 82 12.1.5. Requestor . . . . . . . . . . . . . . . . . . . . . 83
12.1.6. Revision . . . . . . . . . . . . . . . . . . . . . . 82 12.1.6. Revision . . . . . . . . . . . . . . . . . . . . . . 83
12.1.7. Revision Date . . . . . . . . . . . . . . . . . . . 82 12.1.7. Revision Date . . . . . . . . . . . . . . . . . . . 83
12.1.8. Description . . . . . . . . . . . . . . . . . . . . 82 12.1.8. Description . . . . . . . . . . . . . . . . . . . . 83
12.1.9. Reference Specification(s) . . . . . . . . . . . . . 83 12.1.9. Reference Specification(s) . . . . . . . . . . . . . 83
12.2. Metric Definition . . . . . . . . . . . . . . . . . . . 83 12.2. Metric Definition . . . . . . . . . . . . . . . . . . . 83
12.2.1. Reference Definition . . . . . . . . . . . . . . . . 83 12.2.1. Reference Definition . . . . . . . . . . . . . . . . 83
12.2.2. Fixed Parameters . . . . . . . . . . . . . . . . . . 83 12.2.2. Fixed Parameters . . . . . . . . . . . . . . . . . . 84
12.3. Method of Measurement . . . . . . . . . . . . . . . . . 84 12.3. Method of Measurement . . . . . . . . . . . . . . . . . 84
12.3.1. Reference Method . . . . . . . . . . . . . . . . . . 84 12.3.1. Reference Method . . . . . . . . . . . . . . . . . . 84
12.3.2. Stream Type and Stream Parameters . . . . . . . . . 84 12.3.2. Stream Type and Stream Parameters . . . . . . . . . 85
12.3.3. Output Type and Data Format . . . . . . . . . . . . 84 12.3.3. Output Type and Data Format . . . . . . . . . . . . 85
12.3.4. Metric Units . . . . . . . . . . . . . . . . . . . . 84 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 . . . . . . . . 85
12.4. Comments and Remarks . . . . . . . . . . . . . . . . . . 86 12.4. Comments and Remarks . . . . . . . . . . . . . . . . . . 87
13. Revision History . . . . . . . . . . . . . . . . . . . . . . 86 13. Revision History . . . . . . . . . . . . . . . . . . . . . . 87
14. Security Considerations . . . . . . . . . . . . . . . . . . . 87 14. Security Considerations . . . . . . . . . . . . . . . . . . . 88
15. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 87 15. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 88
16. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . 87 16. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . 88
17. References . . . . . . . . . . . . . . . . . . . . . . . . . 88 17. References . . . . . . . . . . . . . . . . . . . . . . . . . 88
17.1. Normative References . . . . . . . . . . . . . . . . . . 88 17.1. Normative References . . . . . . . . . . . . . . . . . . 88
17.2. Informative References . . . . . . . . . . . . . . . . . 90 17.2. Informative References . . . . . . . . . . . . . . . . . 91
Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 92 Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 92
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
skipping to change at page 26, line 28 skipping to change at page 26, line 28
<Additional (Informational) details for this entry> <Additional (Informational) details for this entry>
Lost packets represent a challenge for delay variation metrics. See Lost packets represent a challenge for delay variation metrics. See
section 4.1 of [RFC3393] and the delay variation applicability section 4.1 of [RFC3393] and the delay variation applicability
statement[RFC5481] for extensive analysis and comparison of PDV and statement[RFC5481] for extensive analysis and comparison of PDV and
an alternate metric, IPDV. an alternate metric, IPDV.
6. DNS Response Latency and Loss Registry Entries 6. DNS Response Latency and Loss Registry Entries
@@@@ comment from Brian: there is an interesting method for DNS
measurement by encoding information in the query itself. It is a
question of what exactly we are trying to measure: specific RR, or
the infrastructure itself. (at this time we measure a specific RR).
This section gives initial registry entries for DNS Response Latency This section gives initial registry entries for DNS Response Latency
and Loss. RFC 2681 [RFC2681] defines a Round-trip delay metric. We and Loss. RFC 2681 [RFC2681] defines a Round-trip delay metric. We
build on that metric by specifying several of the input parameters to build on that metric by specifying several of the input parameters to
precisely define two metrics for measuring DNS latency and loss. precisely define two metrics for measuring DNS latency and loss.
Note to IANA: Each Registry "Name" below specifies a single registry Note to IANA: Each Registry "Name" below specifies a single registry
entry, whose output format varies in accordance with the name. entry, whose output format varies in accordance with the name.
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 68, line 26 skipping to change at page 68, line 46
RTDelay_Passive_IP-TCP_RFCXXXXsecY_Seconds_<statistic> RTDelay_Passive_IP-TCP_RFCXXXXsecY_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_RFCXXXXsecY_Seconds_Singleton
@@@@ Note that a mid-point observer only has the opportuinty to
compose a single RTDelay on the TSC Hand Shake.
RTLoss_Passive_IP-TCP_RFCXXXXsecY_Packet_Count RTLoss_Passive_IP-TCP_RFCXXXXsecY_Packet_Count
10.1.3. URIs 10.1.3. URIs
URN: Prefix urn:ietf:metrics:perf:<name> URN: Prefix urn:ietf:metrics:perf:<name>
URL: http://<TBD by IANA>/<name> URL: http://<TBD by IANA>/<name>
10.1.4. Description 10.1.4. Description
skipping to change at page 69, line 26 skipping to change at page 69, line 51
This category includes columns to prompt the entry of all necessary This category includes columns to prompt the entry of all necessary
details related to the metric definition, including the RFC reference details related to the metric definition, including the RFC reference
and values of input factors, called fixed parameters. and values of input factors, called fixed parameters.
10.2.1. Reference Definitions 10.2.1. Reference Definitions
<Full bibliographic reference to an immutable doc.> <Full bibliographic reference to an immutable doc.>
Although there is no RFC that describes passive measurement of Round- Although there is no RFC that describes passive measurement of Round-
Trip Delay, Trip Delay, the parallel definition for Active measurement is:
@@@@ is this true??? Searches seem to say so.
the parallel definition for Active measurement is:
Almes, G., Kalidindi, S., and M. Zekauskas, "A Round-trip Delay Almes, G., Kalidindi, S., and M. Zekauskas, "A Round-trip Delay
Metric for IPPM", RFC 2681, September 1999. Metric for IPPM", RFC 2681, September 1999.
[RFC2681] [RFC2681]
<specific section reference and additional clarifications, if needed> <specific section reference and additional clarifications, if needed>
This metric definition uses the terms singleton and sample as defined This metric definition uses the terms singleton and sample as defined
in Section 11 of [RFC2330]. (Section 2.4 of [RFC2681] provides the in Section 11 of [RFC2330]. (Section 2.4 of [RFC2681] provides the
skipping to change at page 70, line 19 skipping to change at page 70, line 38
(Reverse is B through OP to A). (Reverse is B through OP to A).
Traffic filters reduce the packet stream at the OP to a Qualified Traffic filters reduce the packet stream at the OP to a Qualified
bidirectional flow packets. bidirectional flow packets.
In the definitions below, Corresponding Packets are transferred in In the definitions below, Corresponding Packets are transferred in
different directions and convey a common value in a TCP header field different directions and convey a common value in a TCP header field
that establishes correspondence (to the extent possible). Examples that establishes correspondence (to the extent possible). Examples
may be found in the TCP timestamp fields. may be found in the TCP timestamp fields.
@@@@ Note the first-bit last bit questions in the definitions below.
For a real number, RTD_fwd, >> the Round-trip Delay in the Forward For a real number, RTD_fwd, >> the Round-trip Delay in the Forward
direction from OP to host B at time T' is RTD_fwd << REQUIRES that OP direction from OP to host B at time T' is RTD_fwd << REQUIRES that OP
observed (the first bit of ?) a Qualified packet to host B at wire- observed a Qualified packet to host B at wire-time T', that host B
time T', that host B received that packet and sent a Corresponding received that packet and sent a Corresponding Packet back to host A,
Packet back to host A, and that OP observed (the last bit of ?) that and OP observed the Corresponding Packet at wire-time T' + RTD_fwd.
packet at wire-time T' + RTD_fwd.
For a real number, RTD_rev, >> the Round-trip Delay in the Reverse For a real number, RTD_rev, >> the Round-trip Delay in the Reverse
direction from OP to host A at time T'' is RTD_rev << REQUIRES that direction from OP to host A at time T'' is RTD_rev << REQUIRES that
OP observed (the first bit of ?) a Qualified packet to host A at OP observed a Qualified packet to host A at wire-time T'', that host
wire-time T'', that host A received that packet and sent a A received that packet and sent a Corresponding Packet back to host
Corresponding Packet back to host B, and that OP observed (the last B, and that OP observed the Corresponding Packet at wire-time T'' +
bit of ?) that packet at wire-time T'' + RTD_rev. RTD_rev.
Ideally, the packet sent from host B to host A in both definitions Ideally, the packet sent from host B to host A in both definitions
above SHOULD be the same packet (or, when measuring RTD_rev first, above SHOULD be the same packet (or, when measuring RTD_rev first,
the packet from host A to host B in both definitions should be the the packet from host A to host B in both definitions should be the
same). same).
The REQUIRED Composition Function for a singleton of Round-trip Delay The REQUIRED Composition Function for a singleton of Round-trip Delay
at time T (where T is the earliest of T' and T'' above) is: at time T (where T is the earliest of T' and T'' above) is:
RTDelay = RTD_fwd + RTD_rev RTDelay = RTD_fwd + RTD_rev
Note that when OP is located at host A or host B, one of the terms in Note that when OP is located at host A or host B, one of the terms
RTDelay will be zero or negligible. composing RTDelay will be zero or negligible.
@@@@ NEW HS STUFF @@@@
When the Qualified and Corresponding Packets are a TCP-SYN and a TCP-
SYN-ACK, then RTD_fwd == RTD_HS_fwd.
When the Qualified and Corresponding Packets are a TCP-SYN-ACK and a
TCP-ACK, then RTD_rev == RTD_HS_rev.
The REQUIRED Composition Function for a singleton of Round-trip Delay
for the connection Hand Shake:
RTDelay_HS = RTD_HS_fwd + RTD_HS_rev
@@@@ END new stuff
The definition of Round-trip Loss Count uses the nomenclature The definition of Round-trip Loss Count uses the nomenclature
developed above, based on observation of the TCP header sequence developed above, based on observation of the TCP header sequence
numbers and storing the sequence number gaps observed. Packet Losses numbers and storing the sequence number gaps observed. Packet Losses
can be inferred from: can be inferred from:
o Out-of-order segments: TCP segments are normally monotonically o Out-of-order segments: TCP segments are normally monotonically
increasing. Section 3 of [RFC4737] describes the notion of "next increasing. Section 3 of [RFC4737] describes the notion of "next
expected" sequence numbers which can be adapted to TCP segments expected" sequence numbers which can be adapted to TCP segments
(for the purpose of detecting reordered packets). Observation of (for the purpose of detecting reordered packets). Observation of
skipping to change at page 72, line 4 skipping to change at page 72, line 35
o IPv4 header values: o IPv4 header values:
* DSCP: set to 0 * DSCP: set to 0
* Protocol: Set to 06 (TCP) * Protocol: Set to 06 (TCP)
o IPv6 header values: o IPv6 header values:
* DSCP: set to 0 * DSCP: set to 0
* Protocol: Set to 06 (TCP) * Protocol: Set to 06 (TCP)
o TCP header values: o TCP header values:
* Flags: ACK, SYN, others?? * Flags: ACK, SYN, @@@@@ others??
* Checksum: the checksum MUST be calculated and included in the * Checksum: the checksum MUST be calculated and included in the
header header
* Timestamp Option (TSopt): Set * Timestamp Option (TSopt): Set
+ Kind: 8 + Kind: 8
+ Length: 10 bytes + Length: 10 bytes
skipping to change at page 72, line 42 skipping to change at page 73, line 26
The foundation methodology for this metric is defined in Section 4 of The foundation methodology for this metric is defined in Section 4 of
[RFC7323] using the Timestamp Option with modifications that allow [RFC7323] using the Timestamp Option with modifications that allow
application at a mid-path Observation Point (OP) [RFC7011]. Further application at a mid-path Observation Point (OP) [RFC7011]. Further
details and applicable heuristics were derived from [Strowes] and details and applicable heuristics were derived from [Strowes] and
[Trammell-14]. [Trammell-14].
The Traffic Filter at the OP is configured to observe a single TCP The Traffic Filter at the OP is configured to observe a single TCP
connection. When the SYN, SYN-ACK, ACK handshake occurs, it offers connection. When the SYN, SYN-ACK, ACK handshake occurs, it offers
the first opportunity to measure both RTD_fwd (on the SYN to SYN-ACK the first opportunity to measure both RTD_fwd (on the SYN to SYN-ACK
pair) and RTD_rev (on the SYN-ACK to ACK pair). Label this singleton pair) and RTD_rev (on the SYN-ACK to ACK pair). Label this singleton
of RTDelay as RTDelay-SA (SYN-ACK = SA, composed using the forward of RTDelay as RTDelay_HS (composed using the forward and reverse
and reverse measurement pair). RTDelay-SA SHOULD be treated measurement pair). RTDelay_HS SHALL be treated separately from other
separately from other RTDelays on data-bearing packets and their RTDelays on data-bearing packets and their ACKs. The RTDelay_HS
ACKs. The RTDelay-SA value MAY be used as a sanity check on other value MAY be used as a sanity check on other Composed values of
Composed values of RTDelay. RTDelay.
@@@@ Should we add a separate singleton metric for RTDelay-SA ??
(seems reasonable and useful, but no loss metric however)
For payload bearing packets, the OP measures the time interval For payload bearing packets, the OP measures the time interval
between observation of a packet with Sequence Number s, and the between observation of a packet with Sequence Number s, and the
corresponding ACK with same Sequence number. When the payload is corresponding ACK with same Sequence number. When the payload is
transferred from host A to host B, the observed interval is RTD_fwd. transferred from host A to host B, the observed interval is RTD_fwd.
Because many data transfers are unidirectional (say, in the Forward Because many data transfers are unidirectional (say, in the Forward
direction from host A to host B), it is necessary to use pure ACK direction from host A to host B), it is necessary to use pure ACK
packets with Timestamp (TSval) and their Timestamp value echo to packets with Timestamp (TSval) and their Timestamp value echo to
perform a RTD_rev measurement. The time interval between observation perform a RTD_rev measurement. The time interval between observation
of the ACK from B to A, and the corresponding packet with Timestamp of the ACK from B to A, and the corresponding packet with Timestamp
skipping to change at page 73, line 46 skipping to change at page 74, line 26
The OP tracks sequence numbers and stores gaps for each direction of The OP tracks sequence numbers and stores gaps for each direction of
transmission, as well as the next-expected sequence number as in transmission, as well as the next-expected sequence number as in
[Trammell-14] and [RFC4737]. Loss is inferred from Out-of-order [Trammell-14] and [RFC4737]. Loss is inferred from Out-of-order
segments and Duplicate segments. segments and Duplicate segments.
Loss Measurement Filtering Heuristics: Loss Measurement Filtering Heuristics:
[Trammell-14] adds a window of evaluation based on the RTDelay. [Trammell-14] adds a window of evaluation based on the RTDelay.
Distinguish Re-ordered from OOO due to loss, because sequence number
gap is filled during the same RTDelay window. Segments detected as
re-ordered according to [RFC4737] MUST reduce the Loss Count inferred
from Out-of-order segments.
Spurious (unneeded) retransmissions (observed as duplicates) can also Spurious (unneeded) retransmissions (observed as duplicates) can also
be reduced this way, as described in [Trammell-14]. be reduced this way, as described in [Trammell-14].
Sources of Error: Sources of Error:
The principal source of RTDelay error is the host processing time to The principal source of RTDelay error is the host processing time to
return a packet that defines the termination of a time interval. The return a packet that defines the termination of a time interval. The
heuristics above intend to mitigate these errors by excluding heuristics above intend to mitigate these errors by excluding
measurements where host processing time is a significant part of measurements where host processing time is a significant part of
RTD_fwd or RTD_rev. RTD_fwd or RTD_rev.
skipping to change at page 76, line 26 skipping to change at page 76, line 51
Tf the end of a measurement interval, (format "date-and-time" as Tf the end of a measurement interval, (format "date-and-time" as
specified in Section 5.6 of [RFC3339], see also Section 3 of 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]. The end of the measurement interval MAY be controlled [RFC2330]. The end of the measurement interval MAY be controlled
by the measured connection, where the second pair of FIN and ACK by the measured connection, where the second pair of FIN and ACK
packets exchanged between host A and B effectively ends the packets exchanged between host A and B effectively ends the
interval. interval.
... ... ... ...
For RTDelay_HS -- the Round trip delay of the Handshake.
For RTLoss -- the count of lost packets. For RTLoss -- the count of lost packets.
For each <statistic>, one of the following sub-sections apply: For each <statistic>, one of the following sub-sections apply:
10.4.2.1. Mean 10.4.2.1. Mean
The mean SHALL be calculated using the conditional distribution of The mean SHALL be calculated using the conditional distribution of
all packets with a finite value of Round-trip delay (undefined delays all packets with a finite value of Round-trip delay (undefined delays
are excluded), a single value as follows: are excluded), a single value as follows:
skipping to change at page 78, line 19 skipping to change at page 78, line 38
The <statistic> of Round-trip Delay is expressed in seconds, where The <statistic> of Round-trip Delay is expressed in seconds, where
<statistic> is one of: <statistic> is one of:
o Mean o Mean
o Min o Min
o Max o Max
The Round-trip Delay of the Hand Shake is expressed in seconds.
The Round-trip Loss Count is expressed as a number of packets. The Round-trip Loss Count is expressed as a number of packets.
10.4.4. Calibration 10.4.4. Calibration
Passive measurements at an OP could be calibrated against an active Passive measurements at an OP could be calibrated against an active
measurement (with loss emulation) at host A or B, where the active measurement (with loss emulation) at host A or B, where the active
measurement represents the ground-truth. measurement represents the ground-truth.
10.5. Administrative items 10.5. Administrative items
10.5.1. Status 10.5.1. Status
<current or deprecated> <current or deprecated>
10.5.2. Requestor (keep?) 10.5.2. Requestor (keep?)
name or RFC, etc. name or RFC, etc.
10.5.3. Revision 10.5.3. Revision
 End of changes. 48 change blocks. 
103 lines changed or deleted 127 lines changed or added

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