draft-ietf-ippm-active-passive-05.txt | draft-ietf-ippm-active-passive-06.txt | |||
---|---|---|---|---|
Network Working Group A. Morton | Network Working Group A. Morton | |||
Internet-Draft AT&T Labs | Internet-Draft AT&T Labs | |||
Intended status: Informational December 24, 2015 | Intended status: Informational January 21, 2016 | |||
Expires: June 26, 2016 | Expires: July 24, 2016 | |||
Active and Passive Metrics and Methods (and everything in-between, or | Active and Passive Metrics and Methods (and everything in-between, or | |||
Hybrid) | Hybrid) | |||
draft-ietf-ippm-active-passive-05 | draft-ietf-ippm-active-passive-06 | |||
Abstract | Abstract | |||
This memo provides clear definitions for Active and Passive | This memo provides clear definitions for Active and Passive | |||
performance assessment. The construction of Metrics and Methods can | performance assessment. The construction of Metrics and Methods can | |||
be described as Active or Passive. Some methods may use a subset of | be described as Active or Passive. Some methods may use a subset of | |||
both active and passive attributes, and we refer to these as Hybrid | both active and passive attributes, and we refer to these as Hybrid | |||
Methods. This memo also describes multiple dimensions to help | Methods. This memo also describes multiple dimensions to help | |||
evaluate new methods as they emerge. | evaluate new methods as they emerge. | |||
skipping to change at page 1, line 36 | skipping to change at page 1, line 36 | |||
Internet-Drafts are working documents of the Internet Engineering | Internet-Drafts are working documents of the Internet Engineering | |||
Task Force (IETF). Note that other groups may also distribute | Task Force (IETF). Note that other groups may also distribute | |||
working documents as Internet-Drafts. The list of current Internet- | working documents as Internet-Drafts. The list of current Internet- | |||
Drafts is at http://datatracker.ietf.org/drafts/current/. | Drafts is at http://datatracker.ietf.org/drafts/current/. | |||
Internet-Drafts are draft documents valid for a maximum of six months | Internet-Drafts are draft documents valid for a maximum of six months | |||
and may be updated, replaced, or obsoleted by other documents at any | and may be updated, replaced, or obsoleted by other documents at any | |||
time. It is inappropriate to use Internet-Drafts as reference | time. It is inappropriate to use Internet-Drafts as reference | |||
material or to cite them other than as "work in progress." | material or to cite them other than as "work in progress." | |||
This Internet-Draft will expire on June 26, 2016. | This Internet-Draft will expire on July 24, 2016. | |||
Copyright Notice | Copyright Notice | |||
Copyright (c) 2015 IETF Trust and the persons identified as the | Copyright (c) 2016 IETF Trust and the persons identified as the | |||
document authors. All rights reserved. | document authors. All rights reserved. | |||
This document is subject to BCP 78 and the IETF Trust's Legal | This document is subject to BCP 78 and the IETF Trust's Legal | |||
Provisions Relating to IETF Documents | Provisions Relating to IETF Documents | |||
(http://trustee.ietf.org/license-info) in effect on the date of | (http://trustee.ietf.org/license-info) in effect on the date of | |||
publication of this document. Please review these documents | publication of this document. Please review these documents | |||
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 | |||
described in the Simplified BSD License. | described in the Simplified BSD License. | |||
Table of Contents | Table of Contents | |||
1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . 2 | 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . 2 | |||
1.1. Requirements Language . . . . . . . . . . . . . . . . . . 3 | 1.1. Requirements Language . . . . . . . . . . . . . . . . . . 3 | |||
2. Purpose and Scope . . . . . . . . . . . . . . . . . . . . . . 3 | 2. Purpose and Scope . . . . . . . . . . . . . . . . . . . . . . 3 | |||
3. Terms and Definitions . . . . . . . . . . . . . . . . . . . . 3 | 3. Terms and Definitions . . . . . . . . . . . . . . . . . . . . 3 | |||
3.1. Performance Metric . . . . . . . . . . . . . . . . . . . 3 | 3.1. Performance Metric . . . . . . . . . . . . . . . . . . . 4 | |||
3.2. Method of Measurement . . . . . . . . . . . . . . . . . . 4 | 3.2. Method of Measurement . . . . . . . . . . . . . . . . . . 4 | |||
3.3. Observation Point . . . . . . . . . . . . . . . . . . . . 4 | 3.3. Observation Point . . . . . . . . . . . . . . . . . . . . 4 | |||
3.4. Active Methods . . . . . . . . . . . . . . . . . . . . . 4 | 3.4. Active Methods . . . . . . . . . . . . . . . . . . . . . 4 | |||
3.5. Active Metric . . . . . . . . . . . . . . . . . . . . . . 5 | 3.5. Active Metric . . . . . . . . . . . . . . . . . . . . . . 5 | |||
3.6. Passive Methods . . . . . . . . . . . . . . . . . . . . . 5 | 3.6. Passive Methods . . . . . . . . . . . . . . . . . . . . . 5 | |||
3.7. Passive Metric . . . . . . . . . . . . . . . . . . . . . 6 | 3.7. Passive Metric . . . . . . . . . . . . . . . . . . . . . 6 | |||
3.8. Hybrid Methods and Metrics . . . . . . . . . . . . . . . 6 | 3.8. Hybrid Methods and Metrics . . . . . . . . . . . . . . . 6 | |||
4. Discussion . . . . . . . . . . . . . . . . . . . . . . . . . 8 | 4. Discussion . . . . . . . . . . . . . . . . . . . . . . . . . 8 | |||
4.1. Graphical Representation . . . . . . . . . . . . . . . . 8 | 4.1. Graphical Representation . . . . . . . . . . . . . . . . 8 | |||
4.2. Discussion of PDM . . . . . . . . . . . . . . . . . . . . 10 | 4.2. Discussion of PDM . . . . . . . . . . . . . . . . . . . . 10 | |||
4.3. Discussion of "Coloring" Method . . . . . . . . . . . . . 11 | 4.3. Discussion of "Coloring" Method . . . . . . . . . . . . . 11 | |||
4.4. Brief Discussion of OAM Methods . . . . . . . . . . . . . 11 | 4.4. Brief Discussion of OAM Methods . . . . . . . . . . . . . 11 | |||
5. Security considerations . . . . . . . . . . . . . . . . . . . 12 | 5. Security considerations . . . . . . . . . . . . . . . . . . . 12 | |||
6. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 12 | 6. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 12 | |||
7. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . 12 | 7. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . 12 | |||
8. References . . . . . . . . . . . . . . . . . . . . . . . . . 12 | 8. References . . . . . . . . . . . . . . . . . . . . . . . . . 13 | |||
8.1. Normative References . . . . . . . . . . . . . . . . . . 12 | 8.1. Normative References . . . . . . . . . . . . . . . . . . 13 | |||
8.2. Informative References . . . . . . . . . . . . . . . . . 13 | 8.2. Informative References . . . . . . . . . . . . . . . . . 14 | |||
Author's Address . . . . . . . . . . . . . . . . . . . . . . . . 14 | Author's Address . . . . . . . . . . . . . . . . . . . . . . . . 15 | |||
1. Introduction | 1. Introduction | |||
The adjectives "active" and "passive" have been used for many years | The adjectives "active" and "passive" have been used for many years | |||
to distinguish two different classes of Internet performance | to distinguish two different classes of Internet performance | |||
assessment. The first Passive and Active Measurement (PAM) | assessment. The first Passive and Active Measurement (PAM) | |||
Conference was held in 2000, but the earliest proceedings available | Conference was held in 2000, but the earliest proceedings available | |||
on-line are from the second PAM conference in 2001 | on-line are from the second PAM conference in 2001 | |||
[https://www.ripe.net/ripe/meetings/pam-2001]. | [https://www.ripe.net/ripe/meetings/pam-2001]. | |||
skipping to change at page 3, line 44 | skipping to change at page 3, line 44 | |||
Hybrid methods. | Hybrid methods. | |||
Further, this memo's purpose includes describing multiple dimensions | Further, this memo's purpose includes describing multiple dimensions | |||
to evaluate new methods as they emerge. | to evaluate new methods as they emerge. | |||
3. Terms and Definitions | 3. Terms and Definitions | |||
This section defines the key terms of the memo. Some definitions use | This section defines the key terms of the memo. Some definitions use | |||
the notion of "stream of interest" which is synonymous with | the notion of "stream of interest" which is synonymous with | |||
"population of interest" defined in clause 6.1.1 of ITU-T | "population of interest" defined in clause 6.1.1 of ITU-T | |||
Recommendation Y.1540 [Y.1540]. The definitions are consistent with | Recommendation Y.1540 [Y.1540]. These definitions will be useful for | |||
[I-D.zheng-ippm-framework-passive]. | work-in-progress, such as [I-D.zheng-ippm-framework-passive] (with | |||
which there is already good consistency). | ||||
3.1. Performance Metric | 3.1. Performance Metric | |||
The standard definition of a quantity, produced in an assessment of | The standard definition of a quantity, produced in an assessment of | |||
performance and/or reliability of the network, which has an intended | performance and/or reliability of the network, which has an intended | |||
utility and is carefully specified to convey the exact meaning of a | utility and is carefully specified to convey the exact meaning of a | |||
measured value. (This definition is consistent with that of | measured value. (This definition is consistent with that of | |||
Performance Metric in [RFC2330] and [RFC6390]). | Performance Metric in [RFC2330] and [RFC6390]). | |||
3.2. Method of Measurement | 3.2. Method of Measurement | |||
skipping to change at page 9, line 29 | skipping to change at page 9, line 33 | |||
|* Active using extremely sparse, randomized stream | |* Active using extremely sparse, randomized stream | |||
| * PDM Passive | | * PDM Passive | |||
| Min * | | Min * | |||
+----------------------------------------------------------------| | +----------------------------------------------------------------| | |||
| | | | | | |||
Stream X-Axis: a priori Stream Knowledge No Stream | Stream X-Axis: a priori Stream Knowledge No Stream | |||
Characteristics Characteristics | Characteristics Characteristics | |||
completely Known | completely Known | |||
known | known | |||
(In the graph above, "PDM" refers to [I-D.ietf-ippm-6man-pdm-option], | ||||
an IPv6 Option Header for Performance and Diagnostic Measurements, | ||||
descrived in section 4.2.) | ||||
We recognize that method categorization could be based on additional | We recognize that method categorization could be based on additional | |||
dimensions, but this would require a different graphical approach. | dimensions, but this would require a different graphical approach. | |||
For example, "effect of stream of interest on network conditions" | For example, "effect of stream of interest on network conditions" | |||
could easily be further qualified into: | could easily be further qualified into: | |||
1. effect on the performance of the stream of interest itself: for | 1. effect on the performance of the stream of interest itself: for | |||
example, choosing a packet marking or Differentiated Services | example, choosing a packet marking or Differentiated Services | |||
Code Point (DSCP) resulting in domain treatment as a real-time | Code Point (DSCP) resulting in domain treatment as a real-time | |||
stream (as opposed to default/best-effort marking). | stream (as opposed to default/best-effort marking). | |||
skipping to change at page 11, line 13 | skipping to change at page 11, line 22 | |||
effect will not be realized. | effect will not be realized. | |||
We conclude that this is a Hybrid Type I method, having at least one | We conclude that this is a Hybrid Type I method, having at least one | |||
characteristic of both active and passive methods for a single stream | characteristic of both active and passive methods for a single stream | |||
of interest. | of interest. | |||
4.3. Discussion of "Coloring" Method | 4.3. Discussion of "Coloring" Method | |||
Draft [I-D.tempia-opsawg-p3m], proposed to color packets by re- | Draft [I-D.tempia-opsawg-p3m], proposed to color packets by re- | |||
writing a field of the stream at strategic interfaces to support | writing a field of the stream at strategic interfaces to support | |||
performance measurements. This method processes a user traffic | performance measurements (noting that this is a difficult operation | |||
stream and inserts "fields or values which are dedicated to | at an intermediate point on an encrypted Virtual Private Network). | |||
measurement". Thus: | This method processes a user traffic stream and inserts "fields or | |||
values which are dedicated to measurement". Thus: | ||||
o The method intends to have a small effect on the measured stream | o The method intends to have a small effect on the measured stream | |||
and other streams in the network (smaller than PDM above). There | and other streams in the network (smaller than PDM above). There | |||
are conditions where this intent may not be realized. | are conditions where this intent may not be realized. | |||
o The measured stream has unknown characteristics until it is | o The measured stream has unknown characteristics until it is | |||
processed to add the coloring in the header, and the stream could | processed to add the coloring in the header, and the stream could | |||
be measured and time-stamped during that process. | be measured and time-stamped during that process. | |||
We note that [I-D.chen-ippm-coloring-based-ipfpm-framework] proposes | We note that [I-D.chen-ippm-coloring-based-ipfpm-framework] proposes | |||
End of changes. 9 change blocks. | ||||
15 lines changed or deleted | 21 lines changed or added | |||
This html diff was produced by rfcdiff 1.42. The latest version is available from http://tools.ietf.org/tools/rfcdiff/ |