Re: [conex] Accounting of ConEx signals

John Leslie <john@jlc.net> Fri, 07 October 2011 12:13 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 583F121F8A69 for <conex@ietfa.amsl.com>; Fri, 7 Oct 2011 05:13:00 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.331
X-Spam-Level:
X-Spam-Status: No, score=-106.331 tagged_above=-999 required=5 tests=[AWL=0.268, BAYES_00=-2.599, 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 mYyauj9rLZeo for <conex@ietfa.amsl.com>; Fri, 7 Oct 2011 05:12:59 -0700 (PDT)
Received: from mailhost.jlc.net (mailhost.jlc.net [199.201.159.4]) by ietfa.amsl.com (Postfix) with ESMTP id A75D421F86DD for <conex@ietf.org>; Fri, 7 Oct 2011 05:12:59 -0700 (PDT)
Received: by mailhost.jlc.net (Postfix, from userid 104) id 2544633C22; Fri, 7 Oct 2011 08:16:12 -0400 (EDT)
Date: Fri, 07 Oct 2011 08:16:12 -0400
From: John Leslie <john@jlc.net>
To: "Scheffenegger, Richard" <rs@netapp.com>
Message-ID: <20111007121612.GE2234@verdi>
References: <201110070115.27485.mkuehle@ikr.uni-stuttgart.de> <20111007000031.GD2234@verdi> <5FDC413D5FA246468C200652D63E627A108AABB2@LDCMVEXC1-PRD.hq.netapp.com>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Disposition: inline
In-Reply-To: <5FDC413D5FA246468C200652D63E627A108AABB2@LDCMVEXC1-PRD.hq.netapp.com>
User-Agent: Mutt/1.4.1i
Cc: conex@ietf.org
Subject: Re: [conex] Accounting of ConEx signals
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: Fri, 07 Oct 2011 12:13:00 -0000

Scheffenegger, Richard <rs@netapp.com> wrote:
> 
> I tend to agree with you - on average, there will be little difference
> between counting packets, or counting bytes;

   Thank you.

> However, if we don't agree on what is the "correct" approach beforehand
> and any box is free to account whatever, this may lead to exploits. On
> another example, if my ISP charges for the congestion volume, it is not
> irrelevant how this accounting is performed. And as soon as money is
> involved, this is a high incentive to cheat...

   Perhaps... It's not clear money _will_ be involved...

   Recall the history of long-distance phone charges: there were several
orders of magnitude difference in charges between different entities.

> IMHO, congestion volume (as defined) is measured in bytes, not packets;
> and as Conex is a IP-layer mechanism, the natural unit would be full IP
> packets (IP header + payload), which happens to be readily available by
> examining the header (although not as quick as simply accounting
> packets).

   Readily available to middleboxes, that is. It won't always be readily
available to the sender (which I presume would ordinarily be the source
of any money changing hands) or receiver (the second most likely).

> For the sender transmitting variable sized packets, this may lead to a
> different number of conex marked packets (but more accurate
> byte-congestion volume), or vice versa.

   Indeed...

   But, as an ISP, I doubt I would choose to argue the charges to the
sender based on "congestion volume" as defined by some third party.

   Also, for different tunneling (a very real consideration in IPv6
at the present), the "congestion volume" may be different at different
middleboxes. :^(

   I just don't see the value in this WG "standardizing" how to charge.

--
John Leslie <john@jlc.net>