Network Working Group | D. Dang, Ed. |
Internet-Draft | Huawei |
Intended status: Informational | W. Wang |
Expires: February 14, 2021 | China Telecom |
L. LEE | |
LG U+ | |
Y. Yan | |
Tencent | |
C. Cheng | |
Huawei | |
August 13, 2020 |
A One-Path Congestion Metric for IPPM
draft-dang-ippm-congestion-03
This memo defines a metric for one path congestion across Internet paths. The traditional mode evaluates network congestion based on the bandwidth utilization of the link. However, there is a lack of E2E path congestion that is truly service oriented. So A Path Congestion Metric is required.
This Internet-Draft is submitted in full conformance with the provisions of BCP 78 and BCP 79.
Internet-Drafts are working documents of the Internet Engineering Task Force (IETF). Note that other groups may also distribute working documents as Internet-Drafts. The list of current Internet-Drafts is at https://datatracker.ietf.org/drafts/current/.
Internet-Drafts are draft documents valid for a maximum of six months and may be updated, replaced, or obsoleted by other documents at any time. It is inappropriate to use Internet-Drafts as reference material or to cite them other than as "work in progress."
This Internet-Draft will expire on February 14, 2021.
Copyright (c) 2020 IETF Trust and the persons identified as the document authors. All rights reserved.
This document is subject to BCP 78 and the IETF Trust's Legal Provisions Relating to IETF Documents (https://trustee.ietf.org/license-info) in effect on the date of publication of this document. Please review these documents carefully, as they describe your rights and restrictions with respect to this document. Code Components extracted from this document must include Simplified BSD License text as described in Section 4.e of the Trust Legal Provisions and are provided without warranty as described in the Simplified BSD License.
As we know, the current network has been already being in load balancing mode, however it is partially congested. To solve the problem of unbalanced network load[draft-liu-ican], Congestion of paths requires an assessment metric. The traditional mode evaluates network congestion based on the bandwidth utilization of the link. However, there is a lack of E2E path congestion that is truly service oriented.
So this memo defines a metric for a path congestion across Internet paths. Currently there is no path congestion metric specified according to [RFC2330] framework, so the notions and conventions of Path Congestion will be introduced to extend RFC 2330.
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in RFC 2119.
Import Traffic to the path1 \ \ NodeA----------NodeN1----------NodeN2----------NodeB bandwidth utilization 30% 30% | 70% of the links | | NodeN3
Figure 1: A Path
As Figure 1 is shown, there is a path between nodes A through B. Some traffic is imported into this path.
The congestion of this bottleneck link may be suspected to be caused by traffic coming from NodeN1, or coming from NodeN3. There is a lack of a measure of a path congestion. So A Path Congestion Metric is required to directly report the degree of path congestion, and is accurate.
Type-P-Path-Congestion use the Type-P convention as described in[RFC2330] .
The value of a Type-P-Path-Congestion is either a real number or an undefined (informally, infinite) number.
For a real number c,
In theory, this metric is larger while the path congestion is more serious.
As with other Type-P-* metrics, the detailed methodology will depend on the Type-P (e.g., protocol number, UDP/TCP port number, size, Differentiated Services (DS) Field[RFC2780].
The measurement methodology described in this section assumes the measurement and determination of Type-P-Path-Congestion in real-time.
|---dpt---|---dpt---|---dpt---| I1 Src ------------------------------- \ | \ | \ | \ | \ | \ | \| \| Dst ------------------------------- I2 I3 dpr = (I3 - I2) = (n*dpt + PathQueueDelay)
Figure 2: Measurement
As Figure 2 is shown, for a given Type-P, the methodology would proceed as follows:
Therefore, the overall solution needs to consider two methods of long-period measurement and short-period measurement. The two data from the two method can also be verified against each other if necessary.
If a packet loss is detected on the path within a certain period, the congestion assessment will be terminated. The next measurement of the path can only be restarted after initialization.
The calibration and context in which the metric is measured MUST be carefully considered and SHOULD always be reported along with metric results. We now present four items to consider: the Type-P of test packets, the threshold of infinite delay (if any), error calibration, and the path traversed by the test packets. This list is not exhaustive; any additional information that could be useful in interpreting applications of the metrics should also be reported (see [RFC6703] for extensive discussion of reporting considerations for different audiences)[RFC6703].
The goal of the sample definition is to make it possible to compute the statistics of sequences of Path Congestion measurements.
Type-P-Path-Congestion-Poisson-stream
A sequence of four parameters whose elements are:
Given T0, Tf, and lambda, we compute a pseudorandom Poisson process beginning at or before T0, with average arrival rate lambda, and ending at or after Tf. Those time values greater than or equal to T0 and less than or equal to Tf are then selected.
At each of the selected times in this process, we obtain one value of Type-P-One-Path-Congestion. The value of the sample is the sequence made up of the resulting <time, c> pair . If there are no such pair, the sequence is of length zero and the sample is said to be empty.
The methodologies follow directly from:
[draft-dang-ippm-multiple-path-measurement].
If applied in a load-sharing network, Multi-Path Concurrent Measurement for IPPM is recommended
If a packet loss is detected on the path within a certain period, the congestion assessment will be terminated. The next measurement of the path can only be restarted after initialization.
The calibration and context for the underlying singletons MUST be reported along with the stream.
The path congestion metric has the same security properties as [RFC7679], and thus they inherit the security considerations of that document[RFC2330].
TBD
TBD
[draft-dang-ippm-multiple-path-measurement] | "Multi-Path Concurrent Measurement for IPPM" |
[draft-ietf-spring-segment-routing-policy] | "Segment Routing Policy Architecture" |
[draft-liu-ican] | "Instant Congestion Assessment Network (iCAN) for Traffic Engineering" |
[RFC2119] | Bradner, S., "Key words for use in RFCs to Indicate Requirement Levels", BCP 14, RFC 2119, DOI 10.17487/RFC2119, March 1997. |
[RFC2330] | "Framework for IP Performance Metrics" |
[RFC2780] | "RFC2780" |
[RFC6703] | "Reporting IP Network Performance Metrics: Different Points of View" |
[RFC7348] | "Virtual eXtensible Local Area Network (VXLAN)" |
[RFC7679] | "A One-Way Delay Metric for IP Performance Metrics (IPPM)" |
[RFC7799] | "Active and Passive Metrics and Methods (with Hybrid Types In-Between)" |
[RFC8321] | "Alternate-Marking Method for Passive and Hybrid Performance Monitoring" |
[RFC8402] | "Segment Routing Architecture" |