Re: [conex] Expiration of credits

John Leslie <john@jlc.net> Wed, 26 October 2011 13:20 UTC

Return-Path: <john@jlc.net>
X-Original-To: conex@ietfa.amsl.com
Delivered-To: conex@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 13DB921F8B38 for <conex@ietfa.amsl.com>; Wed, 26 Oct 2011 06:20:40 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.241
X-Spam-Level:
X-Spam-Status: No, score=-106.241 tagged_above=-999 required=5 tests=[AWL=-0.242, BAYES_00=-2.599, J_CHICKENPOX_17=0.6, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
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 xxHfzVub+ewn for <conex@ietfa.amsl.com>; Wed, 26 Oct 2011 06:20:39 -0700 (PDT)
Received: from mailhost.jlc.net (mailhost.jlc.net [199.201.159.4]) by ietfa.amsl.com (Postfix) with ESMTP id 240C721F8B31 for <conex@ietf.org>; Wed, 26 Oct 2011 06:20:39 -0700 (PDT)
Received: by mailhost.jlc.net (Postfix, from userid 104) id 1F1E433C22; Wed, 26 Oct 2011 09:20:38 -0400 (EDT)
Date: Wed, 26 Oct 2011 09:20:38 -0400
From: John Leslie <john@jlc.net>
To: Mirja K?hlewind <mirja.kuehlewind@ikr.uni-stuttgart.de>
Message-ID: <20111026132038.GL57720@verdi>
References: <201110261048.16356.mkuehle@ikr.uni-stuttgart.de>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Disposition: inline
In-Reply-To: <201110261048.16356.mkuehle@ikr.uni-stuttgart.de>
User-Agent: Mutt/1.4.1i
Cc: conex@ietf.org
Subject: Re: [conex] Expiration of credits
X-BeenThere: conex@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Congestion Exposure working group discussion list <conex.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/conex>, <mailto:conex-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/conex>
List-Post: <mailto:conex@ietf.org>
List-Help: <mailto:conex-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/conex>, <mailto:conex-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 26 Oct 2011 13:20:40 -0000

Mirja K?hlewind <mirja.kuehlewind@ikr.uni-stuttgart.de> wrote:
> 
> one more question, we need to answer for the TCP modifications draft:
> 
> In the draft we propose a way how to use the credits bits in Slow Start.
> We assume that the credits are valid for a couple of RTTs.

   The credits, IMHO, are intended to cover for one RTT plus processing;
but nobody knows how long one RTT is...

> But I assume that those credits should not be valid for ever, as
> otherwise I could just send credits whenever I have 'congestion
> volume tokens' available and not care about any conex markings
> later on.

   I doubt that would prove useful.

   It is conceivable that someone somewhere might attempt to match
"credits" to congestion over a longer period; but I can't see this
would accomplish anything useful to the party counting them.

   A more likely practice would be to accrue an allowance up to a
maximum (which might be as low as a half-dozen packets worth or
might range up to thousands), and check for a "user" exhausting
that allowance. It is far too early, IMHO, to say what these rules
might be.

   Down the road a bit, your upstream may want to traffic-shape so
as to fit within a contractual allowance at each peering point. The
maximum you could accrue might be a function of traffic patterns
at these peering points.

> I believe we want to avoid this case. But I don't think that any
> kind of expiration of the credits bit is addressed yet (in the
> abstract mechanism draft)...?

   I don't believe that an "expiration" rule will prove helpful;
and I certainly don't believe we should try to define one at this
stage of the design.

   And I'm not sure we _could_ attach a useful definition to "valid"
here -- packets considered to be part of an "abusive" flow may get
dropped somewhere along the path, but that would be a function of
the "flow", not the individual "credits", and I can't imagine a
practical way to "expire" the "credits".

--
John Leslie <john@jlc.net>