[PWE3] Transport Area Review: Congestion Control Framework
Black_David@emc.com Mon, 27 October 2008 14:46 UTC
Return-Path: <pwe3-bounces@ietf.org>
X-Original-To: pwe3-archive@megatron.ietf.org
Delivered-To: ietfarch-pwe3-archive@core3.amsl.com
Received: from [127.0.0.1] (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id F319A3A6B7E; Mon, 27 Oct 2008 07:46:32 -0700 (PDT)
X-Original-To: pwe3@core3.amsl.com
Delivered-To: pwe3@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id F3DB73A6B7B for <pwe3@core3.amsl.com>; Mon, 27 Oct 2008 07:46:30 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.999
X-Spam-Level:
X-Spam-Status: No, score=-3.999 tagged_above=-999 required=5 tests=[BAYES_50=0.001, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id oCsnr3vJmmSB for <pwe3@core3.amsl.com>; Mon, 27 Oct 2008 07:46:25 -0700 (PDT)
Received: from mexforward.lss.emc.com (mexforward.lss.emc.com [128.222.32.20]) by core3.amsl.com (Postfix) with ESMTP id 913DF28C128 for <pwe3@ietf.org>; Mon, 27 Oct 2008 07:46:21 -0700 (PDT)
Received: from hop04-l1d11-si02.isus.emc.com (HOP04-L1D11-SI02.isus.emc.com [10.254.111.55]) by mexforward.lss.emc.com (Switch-3.2.5/Switch-3.1.7) with ESMTP id m9REkIdW008149 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for <pwe3@ietf.org>; Mon, 27 Oct 2008 10:46:18 -0400 (EDT)
Received: from mailhub.lss.emc.com (uraeus.lss.emc.com [10.254.144.14]) by hop04-l1d11-si02.isus.emc.com (Tablus Interceptor) for <pwe3@ietf.org>; Mon, 27 Oct 2008 10:41:05 -0400
Received: from corpussmtp3.corp.emc.com (corpussmtp3.corp.emc.com [10.254.64.53]) by mailhub.lss.emc.com (Switch-3.2.5/Switch-3.1.7) with ESMTP id m9REk3qH006577 for <pwe3@ietf.org>; Mon, 27 Oct 2008 10:46:09 -0400 (EDT)
From: Black_David@emc.com
Received: from CORPUSMX80A.corp.emc.com ([10.254.89.201]) by corpussmtp3.corp.emc.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 27 Oct 2008 10:46:00 -0400
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Date: Mon, 27 Oct 2008 10:46:00 -0400
Message-ID: <9FA859626025B64FBC2AF149D97C944A8A62E3@CORPUSMX80A.corp.emc.com>
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
Thread-Topic: Transport Area Review: Congestion Control Framework
Thread-Index: Ack4QrpNYMz/o/LyS8muBxgEYBuiFw==
To: pwe3@ietf.org
X-OriginalArrivalTime: 27 Oct 2008 14:46:00.0998 (UTC) FILETIME=[BAD04C60:01C93842]
X-RSA-Inspected: yes
X-RSA-Classifications:
X-RSA-Action: allow
Subject: [PWE3] Transport Area Review: Congestion Control Framework
X-BeenThere: pwe3@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Pseudo Wires Edge to Edge <pwe3.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/pwe3>, <mailto:pwe3-request@ietf.org?subject=unsubscribe>
List-Archive: <https://www.ietf.org/mailman/private/pwe3>
List-Post: <mailto:pwe3@ietf.org>
List-Help: <mailto:pwe3-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/pwe3>, <mailto:pwe3-request@ietf.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: pwe3-bounces@ietf.org
Errors-To: pwe3-bounces@ietf.org
Transport Area Review Pseudowire Congestion Control Framework draft-ietf-pwe3-congestion-frmwk-01.txt David L. Black, EMC October 27, 2008 --------------------------------------------- Ordinarily, a review like this would focus on requirements. Due to the unusual circumstances surrounding congestion control for pseudowires, this review's primary purpose is to state a number of non-requirements, three in particular: (1) The Fibre Channel pseudo wire is special. The congestion control framework for the Fibre Channel pseudowire (cf. draft-ietf-pwe3-fc-encap-08.txt) is specific to that encapsulation and is well beyond what appears to be needed and/or appropriate for pseudowires in general. Fibre Channel (FC) implementations are effectively lossless in practice; FC frames are dropped under only the most extreme circumstances. For the most common usage of Fibre Channel, carrying SCSI-based I/O via the FCP protocol, a dropped FC frame will typically result in the entire I/O being retried after a timeout (30 seconds and 60 seconds are common values for this timeout). Typical SCSI I/O latencies are a small fraction of a second, and hence this sort of frame loss requiring an expensive and delayed I/O retry needs to be a very rare event. For this reason, the FC pseudowire incorporates an reliable delivery protocol that includes retransmission, and the FC pseudowire's congestion control measures are based on that protocol. In essence, this is an FC-specific adaptation to make the FC pseudowire tolerant of (and hence usable over) a broader range of network conditions. In contrast, most pseudowires do not have requirements to avoid losses beyond those of the underlying network, and in fact pass through such losses to the pseudowire service provided, avoiding retransmission entirely at the pseudowire level. In the absence of retransmission, the congestion impact of such a pseudowire can be estimated from its packet or frame size, transmission rate, losses experienced at that transmission rate and the latency between the endpoints. The simplified TCP throughput equation in Section 3.1 of RFC 5348 indicates the rate at which TCP would transmit under such conditions, so the difference between the pseudo-wire's actual transmission rate and the corresponding TCP transmission rate is an initial indication of the pseudowire's congestion impact. The word "initial" needs to be emphasized - there are numerous other considerations, starting with non-requirements (2) and (3). (2) There is no single always-right answer for TCP equivalence of a pseudowire, i.e., the number of TCP-equivalent flows represented by a pseudowire's traffic. In the absence of other information, it is reasonable to assume that a pseudowire is equivalent to one TCP flow. On the other hand, other information is often available about a pseudo-wire, often indicating that it carries traffic equivalent to multiple flows. Examples include, the nature and composition of traffic on a network pseudowire, number of hosted or hostable voice connections for a TDM pseudowire, etc. Considering possible application use of a pseudowire at one extreme and the common service provider use of pseudowires for network provisioning and traffic engineering at the other extreme, it does not appear possible to span this range of applicability with a single specification of the number of TCP-equivalent flows that an individual pseudowire should be considered to represent. (3) There isn't even a single goal for pseudo-wire congestion control. The purposes of congestion control appear to vary from fairness wrt other traffic to basic safety protection of the network, depending on the deployment. This range of goals follows from a similar premise as the range of TCP-equivalent flows in the previous item. If an application's pseudowire is mixed with TCP traffic on the same links, fairness to that other TCP traffic is very important. By contrast, in a well-controlled-and-managed service provider network that is provisioned entirely with pseudowires, inter-pseudo-wire fairness is a network management and traffic engineering issue for OAM systems and the like, and the appropriate goal of congestion control is safety (network protection), as the network design and traffic engineering will be tolerant of some failure scenarios, but unanticipated failures may cause situations in which congested traffic has to be removed in order to preserve the remainder of the network. ----------------------- Overall, the pseudowire congestion framework draft is a good starting point, but it appears (in 20/20 hindsight) that the TCP flow equivalence issue has been raised prematurely. Based on discussion of the congestion framework draft, there does not appear to be a single congestion control problem or solution for pseudowires that can span the spectrum from possible application use of pseudowires to core network provisioning based entirely on pseudowires. Rather, there are likely to be multiple problems and hence multiple solutions involved, making determination of applicability important. The next step suggested by this review is to focus on the problem structure. In particular, it has been strongly asserted that the use of pseudowires to provision and traffic engineer service provider networks has fundamentally different congestion control characteristics, goals and requirements from the Internet at large. The author of this review and the Transport Area Directors are inclined to agree, but want to see the applicability details. We also want to put the pwe3 WG on notice that we do not believe assertions to the effect that all service provider networks that use pseudowires are completely immune from the disruptive effects of: - congestion - lightning bolts - backhoes (e.g., JCB) - ship anchor damage to submarine cables - etc. The words "all" and "completely" are crucial in the above sentence. With the support of the Transport ADs, the transport area advisor to the pwe3 WG (David L. Black) is interested in working with the pwe3 WG on a draft that describes the nature of a well-controlled-and-managed-service-provider-network (shorter name clearly needed) for which pseudowire congestion control mechanisms should be focused on network protection from unanticipated drastic failures. This could be productively viewed as an applicability statement for a basic set of congestion control requirements that may cover the vast majority of current pseudowire deployments. Outside this scope of applicability, a more demanding set of congestion requirements may be appropriate for unconstrained use of pseudowires. Thanks, --David (IETF Transport Directorate Member) ---------------------------------------------------- David L. Black, Distinguished Engineer EMC Corporation, 176 South St., Hopkinton, MA 01748 +1 (508) 293-7953 FAX: +1 (508) 293-7786 black_david@emc.com Mobile: +1 (978) 394-7754 ---------------------------------------------------- _______________________________________________ pwe3 mailing list pwe3@ietf.org https://www.ietf.org/mailman/listinfo/pwe3
- [PWE3] Transport Area Review: Congestion Control … Black_David
- Re: [PWE3] Transport Area Review: Congestion Cont… neil.2.harrison
- Re: [PWE3] Transport Area Review: Congestion Cont… Bob Briscoe