Re: [tsvwg] draft-stewart-tsvwg-sctpecn

"Scheffenegger, Richard" <rs@netapp.com> Sat, 04 August 2012 03:08 UTC

Return-Path: <rs@netapp.com>
X-Original-To: tsvwg@ietfa.amsl.com
Delivered-To: tsvwg@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8EDAA11E8072 for <tsvwg@ietfa.amsl.com>; Fri, 3 Aug 2012 20:08:13 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.254
X-Spam-Level:
X-Spam-Status: No, score=-10.254 tagged_above=-999 required=5 tests=[AWL=0.345, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
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 VUEjAaBWrM91 for <tsvwg@ietfa.amsl.com>; Fri, 3 Aug 2012 20:08:13 -0700 (PDT)
Received: from mx2.netapp.com (mx2.netapp.com [216.240.18.37]) by ietfa.amsl.com (Postfix) with ESMTP id 1358F21F8D3B for <tsvwg@ietf.org>; Fri, 3 Aug 2012 20:08:13 -0700 (PDT)
X-IronPort-AV: E=Sophos;i="4.77,709,1336374000"; d="scan'208";a="673213511"
Received: from smtp2.corp.netapp.com ([10.57.159.114]) by mx2-out.netapp.com with ESMTP; 03 Aug 2012 20:07:37 -0700
Received: from vmwexceht04-prd.hq.netapp.com (vmwexceht04-prd.hq.netapp.com [10.106.77.34]) by smtp2.corp.netapp.com (8.13.1/8.13.1/NTAP-1.6) with ESMTP id q7437axw010641; Fri, 3 Aug 2012 20:07:36 -0700 (PDT)
Received: from SACEXCMBX02-PRD.hq.netapp.com ([169.254.1.34]) by vmwexceht04-prd.hq.netapp.com ([10.106.77.34]) with mapi id 14.02.0298.004; Fri, 3 Aug 2012 20:07:35 -0700
From: "Scheffenegger, Richard" <rs@netapp.com>
To: John Leslie <john@jlc.net>
Thread-Topic: [tsvwg] draft-stewart-tsvwg-sctpecn
Thread-Index: Ac1xCpQnt7Qi4CRkRDaO8iAwZyWYDAAwBnUAAA5sUDD//6cggIAAcueQgAAMX4CAAFO1AA==
Date: Sat, 04 Aug 2012 03:07:35 +0000
Message-ID: <012C3117EDDB3C4781FD802A8C27DD4F0D4E48B4@SACEXCMBX02-PRD.hq.netapp.com>
References: <012C3117EDDB3C4781FD802A8C27DD4F0D4E24FC@SACEXCMBX02-PRD.hq.netapp.com> <955ED31B-9201-43FA-8C8C-13B622DB2D80@lakerest.net> <012C3117EDDB3C4781FD802A8C27DD4F0D4E3811@SACEXCMBX02-PRD.hq.netapp.com> <C824EAB0-BA4D-4D81-9EC9-980D589C2E9E@lakerest.net> <012C3117EDDB3C4781FD802A8C27DD4F0D4E3C80@SACEXCMBX02-PRD.hq.netapp.com> <20120804010303.GC15012@verdi>
In-Reply-To: <20120804010303.GC15012@verdi>
Accept-Language: de-AT, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.104.60.116]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: "tsvwg@ietf.org" <tsvwg@ietf.org>, Randy Stewart <randall@lakerest.net>
Subject: Re: [tsvwg] draft-stewart-tsvwg-sctpecn
X-BeenThere: tsvwg@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Transport Area Working Group <tsvwg.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tsvwg>, <mailto:tsvwg-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/tsvwg>
List-Post: <mailto:tsvwg@ietf.org>
List-Help: <mailto:tsvwg-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tsvwg>, <mailto:tsvwg-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 04 Aug 2012 03:08:13 -0000

Thanks John,

I think I understand now what you are saying - at least to my understanding, you weren't as explicit over in the TCPM WG list :)

Let me discuss these considerations with my co-author, perhaps we can come up with a proper way to encode all these signals appropriately.

Any thoughts as to the exact sequence of CE marks being seen on the receiver side? (I think that this will be too much information, better served by some kind of explicit byte-congestion counter, that has similar properties to a packet-congestion counter).

Best regards,


Richard Scheffenegger


> -----Original Message-----
> From: John Leslie [mailto:john@jlc.net]
> Sent: Freitag, 03. August 2012 18:03
> To: Scheffenegger, Richard
> Cc: Randy Stewart; tsvwg@ietf.org
> Subject: Re: [tsvwg] draft-stewart-tsvwg-sctpecn
> 
> Scheffenegger, Richard <rs@netapp.com> wrote:
> >
> > Suppose you are restricted on bits available to signal the congestion
> > back to the sender, would you implement a continuously increasing
> > counter (that eventually wraps), or a gauge that only increases up to
> > a certain point before requiring an explicit reset.
> 
>    [tcpm] is facing this issue for TCP: I haven't posted an opinion
> there yet; but frankly my opinion is that a counter that wraps is a
> better mechanism. It end-runs a lot of race conditions.
> 
>    I don't know the exact details for SCTP -- but it seems avoiding
> race conditions would be best here, too.
> 
> > Independently from this, do you see value in letting the receiver
> > (and implicitly, the network) explicitly know that the sender
> > (supposedly) did perform a congestion control reaction?
> 
>    There is arguably some value in that; but it tends to strike me as
> a MAY rather than a MUST.
> 
> > Think of this scenario as when the send window (# packets) is larger
> > than the largest value that the counter could hold; With TCP, that
> > happens with windows > 1 packet; with this draft, when the window
> > grows beyond 2^32 packets (purely hypothetical).
> 
>    TCP, here, serves only as a bad example IMHO. The one-bit counter
> was barely adequate when first specified, and can never pass more than
> one event per RTT. This is already considered inadequate for things we
> want TCP to do today.
> 
>    IMHO, if there is a CWR indication at all, it deserves to be the
> value of the ECE counter when the window was reduced -- thus as many
> bits as the ECE counter. Again, this end-runs race conditions.
> 
>    (The mechanism is analogous to the circular-buffer algorithms from
> the 1960s when we dealt with shared-memory communication between
> processes that could interrupt each other.)
> 
> --
> John Leslie <john@jlc.net>