Re: [tcpm] New Version Notification for draft-kuehlewind-tcpm-ecn-fallback-00.txt
Brian Trammell <trammell@tik.ee.ethz.ch> Mon, 22 July 2013 15:03 UTC
Return-Path: <trammell@tik.ee.ethz.ch>
X-Original-To: tcpm@ietfa.amsl.com
Delivered-To: tcpm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4EA8E11E80F2 for <tcpm@ietfa.amsl.com>; Mon, 22 Jul 2013 08:03:26 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.445
X-Spam-Level:
X-Spam-Status: No, score=-6.445 tagged_above=-999 required=5 tests=[AWL=0.154, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id jMb3bi7iqXuh for <tcpm@ietfa.amsl.com>; Mon, 22 Jul 2013 08:03:21 -0700 (PDT)
Received: from smtp.ee.ethz.ch (smtp.ee.ethz.ch [129.132.2.219]) by ietfa.amsl.com (Postfix) with ESMTP id 4FA0A21E80AA for <tcpm@ietf.org>; Mon, 22 Jul 2013 08:03:21 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by smtp.ee.ethz.ch (Postfix) with ESMTP id A06CCD9310; Mon, 22 Jul 2013 17:03:20 +0200 (MEST)
X-Virus-Scanned: by amavisd-new on smtp.ee.ethz.ch
Received: from smtp.ee.ethz.ch ([127.0.0.1]) by localhost (.ee.ethz.ch [127.0.0.1]) (amavisd-new, port 10024) with LMTP id f2hybFn+Xj-p; Mon, 22 Jul 2013 17:03:20 +0200 (MEST)
Received: from pb-10243.ethz.ch (pb-10243.ethz.ch [82.130.102.152]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) (Authenticated sender: briant) by smtp.ee.ethz.ch (Postfix) with ESMTPSA id 4A013D9305; Mon, 22 Jul 2013 17:03:20 +0200 (MEST)
Content-Type: text/plain; charset="us-ascii"
Mime-Version: 1.0 (Mac OS X Mail 6.5 \(1508\))
From: Brian Trammell <trammell@tik.ee.ethz.ch>
In-Reply-To: <012C3117EDDB3C4781FD802A8C27DD4F25C03F89@SACEXCMBX02-PRD.hq.netapp.com>
Date: Mon, 22 Jul 2013 17:03:19 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <6AE1ADEB-CADA-4BC5-AE3B-75001296C635@tik.ee.ethz.ch>
References: <20130703154032.15474.58799.idtracker@ietfa.amsl.com> <82B14E2A-C7B8-4899-8954-80C66BACFB76@tik.ee.ethz.ch> <012C3117EDDB3C4781FD802A8C27DD4F25C03F89@SACEXCMBX02-PRD.hq.netapp.com>
To: "Scheffenegger, Richard" <rs@netapp.com>
X-Mailer: Apple Mail (2.1508)
Cc: "tcpm@ietf.org" <tcpm@ietf.org>
Subject: Re: [tcpm] New Version Notification for draft-kuehlewind-tcpm-ecn-fallback-00.txt
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: TCP Maintenance and Minor Extensions Working Group <tcpm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tcpm>, <mailto:tcpm-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/tcpm>
List-Post: <mailto:tcpm@ietf.org>
List-Help: <mailto:tcpm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tcpm>, <mailto:tcpm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 22 Jul 2013 15:03:26 -0000
hi Richard, Thanks for the comments! Inline... On 16 Jul 2013, at 14:55 , "Scheffenegger, Richard" <rs@netapp.com> wrote: > Brian, Mirja, > > > Having read this draft (I think the rationale for not probing in the IW is a good one, but perhaps a little more text in the draft would do good - i.e. a short flow will be effectively non-reactive anyway, thus any ECN signal would be superfluous), I like it. > > > I have one (probably academic) point though: > > > (I would like to see a diagram visualizing the probing process). Good suggestion; we'll add one in the next rev. > In Step 4, the algo sends the next 3 segments after IW with "CE". In addition to the "first hop must not have experienced congestion" scenario, a middlebox might also clear CE if these three segments are pure ACKs, as per 3168, pure ACKs should not be marked ECN-capable... also, you expect an ACK for these. Thus you need to send 3 "data segments" not simply segments, right? Yep, this is what we meant, but we need to make this more clear. > In Step 6, you mention an interaction with ECN Nonce... Perhaps having an explicit example for an ECN-Nonce enabled session would do well (which can detect the removal of the CE-flag in probing data segments by sending one ECT(1) data segment). > > In Step 7, CWR should be sent with the segment (not necessarily data segment) ACKing any of the 1st up to the 3rd probing CE data segment. This could be 1, 2 or 3 segments (the text only hints on a single such segment). hm, that wasn't the intention, but on review that could be clearer, as well. We'll make it so. > Including the optional ECN Nonce probing (4th segment with ECT1; 4th ACK with NS=1) in the algorithm might be good... Good suggestion; we were originally thinking of something a little more elaborate, and I do think we need to think about this a bit more, though, since an actual CE mark would obliterate the nonce. I know that's unlikely _now_, but one of the goals of the work is making it less so. :) Cheers, Brian >> -----Original Message----- >> From: tcpm-bounces@ietf.org [mailto:tcpm-bounces@ietf.org] On Behalf Of >> Brian Trammell >> Sent: Donnerstag, 04. Juli 2013 14:14 >> To: tcpm@ietf.org >> Subject: [tcpm] Fwd: New Version Notification for draft-kuehlewind-tcpm- >> ecn-fallback-00.txt >> >> Greetings, all, >> >> We've posted a draft on ECN path probing and fallback, which we'd like to >> discuss at the TCPM meeting in Berlin. In a recent work [1], we found that >> though the ECN-readiness of popular webservers has significantly increased >> even in the last couple of years, there still exist paths on which >> attempts to use ECN after successful ECN negotiation will cause connection >> disruption. >> >> This draft proposes an experimental approach to determine at runtime >> whether a path is usable, by sending segments after connection startup and >> ECN negotiation with the CE codepoint set, and disabling ECN if all probe >> segments were lost, on a per-flow or per-destination basis. >> >> Experiments with an implementation of the approach within the Linux kernel >> are underway; we plan to be able to present initial results in Berlin. >> >> Best regards, >> >> Mirja and Brian >> >> [1] Kuehlewind, M., Neuner, S., and Trammell, B., "On the state of ECN and >> TCP Options on the Internet", in Proceedings of the the 2013 Passive and >> Active Measurement Conference, Hong Kong SAR, China, 19 March 2013. >> >> Begin forwarded message: >> >>> From: internet-drafts@ietf.org >>> Subject: New Version Notification for >>> draft-kuehlewind-tcpm-ecn-fallback-00.txt >>> Date: 3 July 2013 17:40:32 GMT+02:00 >>> To: Mirja Kuehlewind <mirja.kuehlewind@ikr.uni-stuttgart.de>, Brian >>> Trammell <trammell@tik.ee.ethz.ch> >>> >>> >>> A new version of I-D, draft-kuehlewind-tcpm-ecn-fallback-00.txt >>> has been successfully submitted by Mirja Kuehlewind and posted to the >>> IETF repository. >>> >>> Filename: draft-kuehlewind-tcpm-ecn-fallback >>> Revision: 00 >>> Title: A Mechanism for ECN Path Probing and Fallback >>> Creation date: 2013-07-02 >>> Group: Individual Submission >>> Number of pages: 5 >>> URL: http://www.ietf.org/internet-drafts/draft-kuehlewind- >> tcpm-ecn-fallback-00.txt >>> Status: http://datatracker.ietf.org/doc/draft-kuehlewind-tcpm- >> ecn-fallback >>> Htmlized: http://tools.ietf.org/html/draft-kuehlewind-tcpm-ecn- >> fallback-00 >>> >>> >>> Abstract: >>> Explicit Congestion Notification (ECN) is a TCP/IP extension that is >>> widely implemented but hardly used due to the perceived unusablilty >>> of ECN on many paths through the Internet caused by ECN-ignorant >>> routers and middleboxes. This document specifies an ECN probing and >>> fall-back mechanism in case ECN has be successfully negotiated >>> between two connection endpoints, but might not be usable on the >>> path. >>> >>> >>> >>> >>> The IETF Secretariat >> >> _______________________________________________ >> tcpm mailing list >> tcpm@ietf.org >> https://www.ietf.org/mailman/listinfo/tcpm
- [tcpm] Fwd: New Version Notification for draft-ku… Brian Trammell
- Re: [tcpm] Fwd: New Version Notification for draf… Michael Welzl
- Re: [tcpm] Fwd: New Version Notification for draf… Scheffenegger, Richard
- Re: [tcpm] New Version Notification for draft-kue… Brian Trammell
- Re: [tcpm] New Version Notification for draft-kue… Scheffenegger, Richard
- Re: [tcpm] New Version Notification for draft-kue… Brian Trammell
- Re: [tcpm] New Version Notification for draft-kue… Michael Welzl
- Re: [tcpm] New Version Notification for draft-kue… Brian Trammell
- Re: [tcpm] New Version Notification for draft-kue… Michael Welzl
- Re: [tcpm] New Version Notification for draft-kue… Brian Trammell
- Re: [tcpm] New Version Notification for draft-kue… Michael Welzl