Re: [conex] byte vs packet counting
Matt Mathis <mattmathis@google.com> Tue, 22 November 2011 21:19 UTC
Return-Path: <mattmathis@google.com>
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 4545511E80C1 for <conex@ietfa.amsl.com>; Tue, 22 Nov 2011 13:19:32 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.484
X-Spam-Level:
X-Spam-Status: No, score=-102.484 tagged_above=-999 required=5 tests=[AWL=0.492, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1, 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 CZ0HFFSHnIB1 for <conex@ietfa.amsl.com>; Tue, 22 Nov 2011 13:19:31 -0800 (PST)
Received: from mail-gy0-f172.google.com (mail-gy0-f172.google.com [209.85.160.172]) by ietfa.amsl.com (Postfix) with ESMTP id 4541C11E80AA for <conex@ietf.org>; Tue, 22 Nov 2011 13:19:31 -0800 (PST)
Received: by ghrr14 with SMTP id r14so752769ghr.31 for <conex@ietf.org>; Tue, 22 Nov 2011 13:19:30 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=beta; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:x-system-of-record; bh=lpjLiswgygTcR9D5FguP7dDWjVlDb5E4dVvLqmKpNOk=; b=GzUSSaWmVLPPIuKE9on0o3g7Gmx5TV7+AIuZA7KbzVuHEHzlJoqKafMk5SwUpbn/Yb XNniP1cl1wzA1cyDV6OQ==
Received: by 10.213.13.6 with SMTP id z6mr1117547ebz.13.1321996770047; Tue, 22 Nov 2011 13:19:30 -0800 (PST)
MIME-Version: 1.0
Received: by 10.213.13.6 with SMTP id z6mr1117540ebz.13.1321996769774; Tue, 22 Nov 2011 13:19:29 -0800 (PST)
Received: by 10.213.9.4 with HTTP; Tue, 22 Nov 2011 13:19:29 -0800 (PST)
In-Reply-To: <20111120214012.GE22465@verdi>
References: <201111171402.pAHE26tB006646@bagheera.jungle.bt.co.uk> <CAH56bmBhg6VpDMKye+GO_=gN-MAjskTMaAznhYSJm3N4R6Zjtg@mail.gmail.com> <CAH56bmD2fh3sm4mozh17K2C+K0Pxyw7vRvykCo9Xt-jeEP36ZQ@mail.gmail.com> <201111201956.pAKJuJSQ007421@bagheera.jungle.bt.co.uk> <20111120214012.GE22465@verdi>
Date: Tue, 22 Nov 2011 13:19:29 -0800
Message-ID: <CAH56bmBddbsT92DURC+JX7NBpUJzhw7HPDmBHt9SVt0xU0HUvg@mail.gmail.com>
From: Matt Mathis <mattmathis@google.com>
To: John Leslie <john@jlc.net>
Content-Type: multipart/alternative; boundary="001517503db2db4e9f04b2595b80"
X-System-Of-Record: true
Cc: ConEx IETF list <conex@ietf.org>
Subject: Re: [conex] byte vs packet counting
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: Tue, 22 Nov 2011 21:19:32 -0000
Rolling back this whole thread... On Sun, Nov 20, 2011 at 1:40 PM, John Leslie <john@jlc.net> wrote: > Bob Briscoe <bob.briscoe@bt.com> wrote: > > > > Matt, > > (I do understand that Bob is addressing Matt...) > > > [Adding the ConEx list back in] > > I do not agree that this is a discussion which should gate on the > opinions of Bob and Matt. > Bob and I prefer to argue in private, because it works better. We always assume that the other person is correct, and make every effort to try to understand what they think and why. This is why we have often been able to clearly restate each others arguments. In that process comes enlightenment, deeper understanding and an opportunity to tease apart our underlying assumptions. What typically happens is that we discover some hidden assumption, and that both of our initial positions are over simplifications and at some level both are wrong. When we argue in public, the entire discussion get rat holed about details that are aren't on the table, either because the rest of us already have consensus or they just are not important at this stage. My take away from the intended discussion with Bob is that -abstract-mech- is flawed in that it is entirely too casual about units. The units (primarily bits v bytes v packets of congestion) should be an explicitly chosen parameter for each span of the model (congested router to receiver, ACKs carrying the signal back to the sender, reinserted feedback from the sender to the audit and policy functions). While I am inclined to agree with Bob that the congestion signal should be in bytes, I am less convinced that it is ok for the ACKs to only carry segment counts. I am willing to proceed on the basis of his assumptions, however it is critical that we all understand that this is a design decision that might be changed in the future if there is a compelling reason to do so. The abstract mech doc needs to state that proposed signal mappings for a given tentative encoding must be explicit about units. It is also important to note that for legacy interoperability using a sender only implementation, we can not assert different algorithms than are present in current network devices and ECN enabled receivers. My example earlier in the thread illustrates a rather extreme pathological case where bytes v segments might change sender behavior. In the common case and as a natural approximation, the sender will probably assume that the data in not lumpy, and that reflecting the correct number packets is good enough. Clearly when all of the packets in a given connection have uniform sizes, it doesn't matter to any component, except the policy devices. The places proper treatment of lumpy data might matter are the policy and audit devices, which will be the last part of ConEx to have fully bound specifications. Some of their details are even explicitly out of our scope, although we do have to demonstrate the existence of algorithms that provide useful signals. As I reflect on the broader debate, it is clear to me the we really need to understand choosing units of congestion as an engineering compromise. Like all such compromises, it has to balance the costs of difficulty of implementation vs opportunity cost of reduced precision. Furthermore, extended debate without hard data is pointless. It just doesn't matter at this stage. We can accept Bob's assumption for the time being, note that it is "provisional" and revisit it later, if or when we encounter a problem that would be better solved with different assumptions. John, can we arrange a phone call some time? I want to understand your vision for ConEx better. Is the phone number on your 2017 consulting page correct? (New Hampshire) Thanks, --MM--
- Re: [conex] byte vs packet counting Bob Briscoe
- Re: [conex] byte vs packet counting John Leslie
- Re: [conex] byte vs packet counting Bob Briscoe
- Re: [conex] byte vs packet counting Fred Baker
- Re: [conex] byte vs packet counting Bob Briscoe
- Re: [conex] byte vs packet counting John Leslie
- Re: [conex] byte vs packet counting Bob Briscoe
- Re: [conex] byte vs packet counting John Leslie
- Re: [conex] byte vs packet counting Bob Briscoe
- Re: [conex] byte vs packet counting Dirk Kutscher
- Re: [conex] byte vs packet counting Matt Mathis
- Re: [conex] byte vs packet counting John Leslie
- Re: [conex] byte vs packet counting John Leslie
- [conex] Fwd: byte vs packet counting Toby Moncaster
- Re: [conex] byte vs packet counting John Leslie
- Re: [conex] byte vs packet counting Toby Moncaster
- Re: [conex] byte vs packet counting Bob Briscoe
- Re: [conex] byte vs packet counting Toby Moncaster
- Re: [conex] byte vs packet counting John Leslie
- [conex] Catching "Cheaters" John Leslie