Re: [tsvwg] Request for TSVWG clue to PANRG draft author

Joe Touch <touch@strayalpha.com> Fri, 20 July 2018 15:00 UTC

Return-Path: <touch@strayalpha.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 BFCFC1310D2 for <tsvwg@ietfa.amsl.com>; Fri, 20 Jul 2018 08:00:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.988
X-Spam-Level:
X-Spam-Status: No, score=-1.988 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, T_SPF_PERMERROR=0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=strayalpha.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id n36_DwQM0Kmd for <tsvwg@ietfa.amsl.com>; Fri, 20 Jul 2018 08:00:24 -0700 (PDT)
Received: from server217-3.web-hosting.com (server217-3.web-hosting.com [198.54.115.226]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id CC8DD131027 for <tsvwg@ietf.org>; Fri, 20 Jul 2018 08:00:24 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=strayalpha.com; s=default; h=To:References:Message-Id:Cc:Date:In-Reply-To: From:Subject:Mime-Version:Content-Type:Sender:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id: List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=aT5BqiZWwLWzaOltpjpinJIPxmLx+KZzafgB8M563lc=; b=e48y+bvpDaU+AzT/laQSolqiP iKCt7ktG8/38ssY4Cd5q5R4Dm6G5eZAPaXXurBn/eI24NPGd9Gch1OX0AYsih0kr8pgtYJti+w7gU fuB3jcY94ks0tosfpXmdZ2zkHi5ae5RuW1EdkrqH0S+asSAT5qdrJgoRoP7h0n+ddwmA93B4Sm/qz /T47XnTnepvbaOFcMBPhuewpMR8OfeCsihRWDNDBcNvDJn2bWE5ra1N59cbwZkM8osgK62MX0/Hxe DdaDIfctN5MFpDraxeKLB6JpbcRibFLZ2iETb1Hvn5uf4jk/eXYL5oloYz5OiaM2lJcVbEsRgWwuI lsAIxXqgQ==;
Received: from cpe-172-250-240-132.socal.res.rr.com ([172.250.240.132]:49495 helo=[192.168.1.77]) by server217.web-hosting.com with esmtpsa (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256) (Exim 4.91) (envelope-from <touch@strayalpha.com>) id 1fgWtJ-001YLA-H6; Fri, 20 Jul 2018 11:00:24 -0400
Content-Type: multipart/alternative; boundary="Apple-Mail=_CEFAE3FB-9AD7-49A6-9D7F-616B56302D96"
Mime-Version: 1.0 (Mac OS X Mail 11.4 \(3445.8.2\))
From: Joe Touch <touch@strayalpha.com>
In-Reply-To: <CAKKJt-fN-jcfEjJ21Dw2yVApkWu2Fs5H1cEpWcC8ABL0Du9yFQ@mail.gmail.com>
Date: Fri, 20 Jul 2018 08:00:20 -0700
Cc: tsvwg@ietf.org
Message-Id: <C88869A4-922C-4B8D-B877-F20485C68C75@strayalpha.com>
References: <CAKKJt-fN-jcfEjJ21Dw2yVApkWu2Fs5H1cEpWcC8ABL0Du9yFQ@mail.gmail.com>
To: Spencer Dawkins at IETF <spencerdawkins.ietf@gmail.com>
X-Mailer: Apple Mail (2.3445.8.2)
X-OutGoing-Spam-Status: No, score=-1.0
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - server217.web-hosting.com
X-AntiAbuse: Original Domain - ietf.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - strayalpha.com
X-Get-Message-Sender-Via: server217.web-hosting.com: authenticated_id: touch@strayalpha.com
X-Authenticated-Sender: server217.web-hosting.com: touch@strayalpha.com
X-Source:
X-Source-Args:
X-Source-Dir:
X-From-Rewrite: unmodified, already matched
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/Qz-CVsrPOqY3b8oCY2-Z4YiQZKs>
Subject: Re: [tsvwg] Request for TSVWG clue to PANRG draft author
X-BeenThere: tsvwg@ietf.org
X-Mailman-Version: 2.1.27
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: <https://mailarchive.ietf.org/arch/browse/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: Fri, 20 Jul 2018 15:00:28 -0000

Hi, Spencer (et al.),

AFAICT, there are a few key lessons from both IntServ and DIffServ, IMO. This isn’t a complete list, just some of the ones I’ve seen most often:

- don’t ask a question if you don’t need to know the answer
	As per Bob Briscoe, if the answer to a reservation is always “yes”, then the reservation system isn’t needed.
	The US phone system learned that it was cheaper to have enough capacity for flat-rate unlimited long distance 
	and not track than it was to operate the mechanism to track each call - the same lesson applies 

	a corollary is that it’s better to be fast than perfect, i.e., using HBH options means you should NOT expect 
	line-rate processing. frankly, it’s hard enough for vendors to keep up with line rate for all packet sizes (some don’t)
	when there are no HBH options, at least partly because consumers don’t want to pay for a feature that isn’t always
	needed (i.e., many cars have engines that work fine except for steep hills, because it’s cheaper to sell a small engine
	and most people don’t need it most of the time).

- don’t make idle threats
	Enforcement is critical; if you’re going to say no to some requests, then your system really needs to throttle those
	who either don’t bother to ask or who disregard a negative response.

- follow the money
	A mechanism that doesn’t or can’t track to billing won’t be useful. AFAICT, multicast (except for free in the local area)
	suffered from this issue - i.e., if you can’t figure out how to charge for something, how useful can it be?

- don’t read minds
	Variations in network handling of traffic should be tied to explicit markings of such, not application classes. I.e.,
	behaviors should be requested explicitly, not inferred from port numbers, etc.

Joe

> On Jul 20, 2018, at 4:04 AM, Spencer Dawkins at IETF <spencerdawkins.ietf@gmail.com> wrote:
> 
> Dear TSVWG,
> 
> Some of you are likely aware of the Path Aware Networking Research Group (PANRG, https://irtf.org/panrg <https://irtf.org/panrg>), and some of you are likely aware that PANRG has me editing a draft on why Path-Aware Networking ideas that the IETF has considered have not been adopted, implemented, and deployed ("draft-dawkins-panrg-what-not-to-do").
> 
> There is a section on IntServ in https://tools.ietf.org/html/draft-dawkins-panrg-what-not-to-do-01#section-4.1 <https://tools.ietf.org/html/draft-dawkins-panrg-what-not-to-do-01#section-4.1>, but it seemed to me that the current contents of that section may not capture all of the reasons why IntServ was not deployed, based on TSVWG discussions at the end of yesterday's meeting session. 
> 
> If you have thoughts about that, I'd love to hear them. If you'd like to contribute on the PANRG mailing list, that mailing list is at https://irtf.org/mailman/listinfo/panrg <https://irtf.org/mailman/listinfo/panrg>. If not, unicast to me, as the draft editor, will be fine. 
> 
> And thanks for that. 
> 
> Spencer, as (in this case) individual contributor in PANRG