< draft-morton-ippm-2330-update-00.txt   draft-morton-ippm-2330-update-01.txt >
Network Working Group J. Fabini Network Working Group J. Fabini
Internet-Draft Vienna University of Technology Internet-Draft Vienna University of Technology
Intended status: Informational A. Morton Intended status: Informational A. Morton
Expires: April 11, 2013 AT&T Labs Expires: August 26, 2013 AT&T Labs
October 8, 2012 February 22, 2013
Advanced Stream and Sampling Framework for IPPM Advanced Stream and Sampling Framework for IPPM
draft-morton-ippm-2330-update-00 draft-morton-ippm-2330-update-01
Abstract Abstract
To obtain repeatable results in modern networks, test descriptions To obtain repeatable results in modern networks, test descriptions
need an expanded stream parameter framework that also augments need an expanded stream parameter framework that also augments
aspects specified as Type-P for test packets. This memo proposes to aspects specified as Type-P for test packets. This memo proposes to
update the IP Performance Metrics (IPPM) Framework with advanced update the IP Performance Metrics (IPPM) Framework with advanced
considerations for measurement methodology and testing. The existing considerations for measurement methodology and testing. The existing
framework mostly assumes deterministic connectivity, and that a framework mostly assumes deterministic connectivity, and that a
single test stream will represent the characteristics of the path single test stream will represent the characteristics of the path
skipping to change at page 1, line 48 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 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 April 11, 2013. This Internet-Draft will expire on August 26, 2013.
Copyright Notice Copyright Notice
Copyright (c) 2012 IETF Trust and the persons identified as the Copyright (c) 2013 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 . . . . . . . . . . . . . . . . . . . . . . . . . 3 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 3
2. Scope . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.1. Definition: Reactive Network Behavior . . . . . . . . . . 3
3. New Stream Parameters . . . . . . . . . . . . . . . . . . . . 3 2. Scope . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
3. New Stream Parameters . . . . . . . . . . . . . . . . . . . . 4
3.1. Test Packet Type-P . . . . . . . . . . . . . . . . . . . . 5 3.1. Test Packet Type-P . . . . . . . . . . . . . . . . . . . . 5
3.1.1. Test Packet Length . . . . . . . . . . . . . . . . . . 5 3.1.1. Test Packet Length . . . . . . . . . . . . . . . . . . 6
3.1.2. Test Packet Payload Content Optimization . . . . . . . 5 3.1.2. Test Packet Payload Content Optimization . . . . . . . 6
3.2. Packet History . . . . . . . . . . . . . . . . . . . . . . 6 3.2. Packet History . . . . . . . . . . . . . . . . . . . . . . 6
3.3. Access Technology Change . . . . . . . . . . . . . . . . . 6 3.3. Access Technology Change . . . . . . . . . . . . . . . . . 7
3.4. Time-Slotted Network Paths . . . . . . . . . . . . . . . . 6 3.4. Time-Slotted Network Paths . . . . . . . . . . . . . . . . 7
4. Conclusions . . . . . . . . . . . . . . . . . . . . . . . . . 7 4. Conclusions . . . . . . . . . . . . . . . . . . . . . . . . . 8
5. Security Considerations . . . . . . . . . . . . . . . . . . . 8 5. Security Considerations . . . . . . . . . . . . . . . . . . . 9
6. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 8 6. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 9
7. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . . 8 7. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . . 9
8. References . . . . . . . . . . . . . . . . . . . . . . . . . . 8 8. References . . . . . . . . . . . . . . . . . . . . . . . . . . 9
8.1. Normative References . . . . . . . . . . . . . . . . . . . 8 8.1. Normative References . . . . . . . . . . . . . . . . . . . 9
8.2. Informative References . . . . . . . . . . . . . . . . . . 9 8.2. Informative References . . . . . . . . . . . . . . . . . . 10
Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . . 10 Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . . 10
1. Introduction 1. Introduction
The IETF IP Performance Metrics (IPPM) working group first created a The IETF IP Performance Metrics (IPPM) working group first created a
framework for metric development in [RFC2330]. This framework has framework for metric development in [RFC2330]. This framework has
stood the test of time and enabled development of many fundamental stood the test of time and enabled development of many fundamental
metrics, while only being updated once in a specific area [RFC5835]. metrics, while only being updated once in a specific area [RFC5835].
The IPPM framework [RFC2330] generally relies on several assumptions, The IPPM framework [RFC2330] generally relies on several assumptions,
skipping to change at page 3, line 37 skipping to change at page 3, line 37
[RFC2330] must be extended to capture the reactive nature of these [RFC2330] must be extended to capture the reactive nature of these
networks. Although the proposed extensions can support methodologies networks. Although the proposed extensions can support methodologies
to fulfill the continuity requirement stated in section 6.2 of to fulfill the continuity requirement stated in section 6.2 of
[RFC2330], there is no guarantee. Practical measurements confirm [RFC2330], there is no guarantee. Practical measurements confirm
that some link types exhibit distinct responses to repeated that some link types exhibit distinct responses to repeated
measurements with identical stimulus, i.e., identical traffic measurements with identical stimulus, i.e., identical traffic
patterns. If feasible, appropriate fine-tuning of measurement patterns. If feasible, appropriate fine-tuning of measurement
traffic patterns can improve measurement continuity and repeatability traffic patterns can improve measurement continuity and repeatability
for these link types as shown in [IBD]. for these link types as shown in [IBD].
1.1. Definition: Reactive Network Behavior
Reactive behavior is present when link-or host-internal sensing of
packet arrival for the flow of interest indicates that traffic is
absent or present, or that traffic during an assessment interval is
above or below a threshold, and the results of one or more successive
assessments cause one or more network components to process future
packets using a different mode of operation than for other assessment
outcomes.
Reactive network behavior must be observable by the measurement flow
as a repeatable phenomenon where packet transfer performance
characteristics *change* according to prior node- or link-internal
observations of the packet flow of interest. Therefore, reactive
network behavior is deterministic with respect to the flow of
interest. Other flows or traffic load conditions may result in
additional performance-affecting reactions, but these are external to
the characteristics of the flow of interest.
Other than the size of the payload at the layer of interest and the
header itself, packet content does not influence the measurement.
Reactive behavior at the IP layer is not influenced by the TCP ports
in use, for example. Therefore, the finding of reactive behavior
must specify the layer at which assessment leading to reaction
appears to be taking place. In any case, the full packet Type-P used
in measurement should always be specified.
Examples include links with Active/In-active state detectors, and
network devices or links that revise their traffic serving and
forwarding rates (up or down) based on packet arrival history.
A network or network path is said to be reactive when at least one of
the links or hosts comprising the path exhibits reactive behavior.
2. Scope 2. Scope
The scope of his memo is to describe useful stream parameters in The scope of his memo is to describe useful stream parameters in
addition to the information in Section 11.1 of [RFC2330] and addition to the information in Section 11.1 of [RFC2330] and
described in [RFC3432] for periodic streams. The purpose is to described in [RFC3432] for periodic streams. The purpose is to
foster repeatable measurement results in modern networks by foster repeatable measurement results in modern networks by
highlighting the key aspects of test streams and packets and make highlighting the key aspects of test streams and packets and make
them part of the IPPM performance metric framework. them part of the IPPM performance metric framework.
3. New Stream Parameters 3. New Stream Parameters
skipping to change at page 6, line 29 skipping to change at page 7, line 15
changes in history, e.g., because of lost packets along the path, can changes in history, e.g., because of lost packets along the path, can
be the cause of large performance variations. be the cause of large performance variations.
For instance delay in reactive 3G networks like High Speed Packet For instance delay in reactive 3G networks like High Speed Packet
Access (HSPA) depends to a large extent on the test traffic data Access (HSPA) depends to a large extent on the test traffic data
rate. The reactive resource allocation strategy in these networks rate. The reactive resource allocation strategy in these networks
affects the uplink direction in particular. Small changes in data affects the uplink direction in particular. Small changes in data
rate can be the reason of more than 200% increase in delay, depending rate can be the reason of more than 200% increase in delay, depending
on the specific packet size. on the specific packet size.
The reactive behavior of a network under test may require to "pre-
load" paths with traffic, or to separate early traffic that captures
the reactive network performance signature from steady conditions
that follow.
3.3. Access Technology Change 3.3. Access Technology Change
[RFC2330] discussed the scenario of multi-homed hosts. If hosts [RFC2330] discussed the scenario of multi-homed hosts. If hosts
become aware of access technology changes (e.g., because of IP become aware of access technology changes (e.g., because of IP
address changes or lower layer information) and make this information address changes or lower layer information) and make this information
available, measurement methodologies can use this information to available, measurement methodologies can use this information to
improve measurement representativeness and relevance. improve measurement representativeness and relevance.
However, today's various access network technologies can present the However, today's various access network technologies can present the
same physical interface to the host. A host may or may not become same physical interface to the host. A host may or may not become
skipping to change at page 8, line 25 skipping to change at page 9, line 17
The security considerations that apply to any active measurement of The security considerations that apply to any active measurement of
live networks are relevant here as well. See [RFC4656] and live networks are relevant here as well. See [RFC4656] and
[RFC5357]. [RFC5357].
6. IANA Considerations 6. IANA Considerations
This memo makes no requests of IANA. This memo makes no requests of IANA.
7. Acknowledgements 7. Acknowledgements
The authors thank folks for reading and commenting on this draft. The authors thank Rudiger Geib and Matt Mathis for their helpful
comments on this draft.
8. References 8. References
8.1. Normative References 8.1. Normative References
[RFC2026] Bradner, S., "The Internet Standards Process -- Revision [RFC2026] Bradner, S., "The Internet Standards Process -- Revision
3", BCP 9, RFC 2026, October 1996. 3", BCP 9, RFC 2026, October 1996.
[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, March 1997. Requirement Levels", BCP 14, RFC 2119, March 1997.
skipping to change at page 9, line 38 skipping to change at page 10, line 29
[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, August 2012. RFC 6703, August 2012.
8.2. Informative References 8.2. Informative References
[I-D.ietf-bmwg-imix-genome] [I-D.ietf-bmwg-imix-genome]
Morton, A., "IMIX Genome: Specification of variable packet Morton, A., "IMIX Genome: Specification of variable packet
sizes for additional testing", sizes for additional testing",
draft-ietf-bmwg-imix-genome-02 (work in progress), draft-ietf-bmwg-imix-genome-04 (work in progress),
July 2012. December 2012.
[IBD] Fabini, J., "The Illusion of Being Deterministic - [IBD] Fabini, J., "The Illusion of Being Deterministic -
Application-Level Considerations on Delay in 3G HSPA Application-Level Considerations on Delay in 3G HSPA
Networks", Lecture Notes in Computer Science, Springer, Networks", Lecture Notes in Computer Science, Springer,
Volume 5550, 2009, pp 301-312 , May 2009. Volume 5550, 2009, pp 301-312 , May 2009.
[IRR] Fabini, J., "The Importance of Being Really Random: [IRR] Fabini, J., "The Importance of Being Really Random:
Methodological Aspects of IP-Layer 2G and 3G Network Delay Methodological Aspects of IP-Layer 2G and 3G Network Delay
Assessment", ICC'09 Proceedings of the 2009 IEEE Assessment", ICC'09 Proceedings of the 2009 IEEE
International Conference on Communications, doi: 10.1109/ International Conference on Communications, doi: 10.1109/
 End of changes. 11 change blocks. 
21 lines changed or deleted 62 lines changed or added

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