Re: [tsvwg] RFC 4594 bis

"Fred Baker (fred)" <fred@cisco.com> Tue, 11 August 2015 14:46 UTC

Return-Path: <fred@cisco.com>
X-Original-To: tsvwg@ietfa.amsl.com
Delivered-To: tsvwg@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 15A521A901F for <tsvwg@ietfa.amsl.com>; Tue, 11 Aug 2015 07:46:51 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -114.511
X-Spam-Level:
X-Spam-Status: No, score=-114.511 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5, USER_IN_WHITELIST=-100] autolearn=ham
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 Gha_SKGRB6u8 for <tsvwg@ietfa.amsl.com>; Tue, 11 Aug 2015 07:46:49 -0700 (PDT)
Received: from alln-iport-5.cisco.com (alln-iport-5.cisco.com [173.37.142.92]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 3448B1A8FD6 for <tsvwg@ietf.org>; Tue, 11 Aug 2015 07:46:49 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=3574; q=dns/txt; s=iport; t=1439304409; x=1440514009; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=4CSdQwkwaHc/nnHsD590t1olbEoPxADdGzwSuDsQMUY=; b=ABLxtZfM/+P6MfHDBXm3OQ2TIL4thCz4OrM2rmG7Uh4DTa43w5NSkao3 vjaMQJUQR//5LTuQ/SoakA/vG2CBAIkYpcPp8a3329qWaYsz/QJSLF7eJ r+BY/f4XtTLbEA01Ea/FQEYd7R0PQZDR+X0jEjSO/pVZzLQdR5WIUyxjt Q=;
X-Files: signature.asc : 833
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0AJBQAHCspV/5FdJa1dDoMNVGkGvVqBdoUvSgKBNzoSAQEBAQEBAYEKhCMBAQEDAXkFCwIBCBguMiUCBA4FDogYCA3OcwEBAQEBAQEBAQEBAQEBAQEBAQEBAReLUYE9gnoBAVACBYMYgRQFlRABgj2BXGqCbIR6gg+QUocpJoIcgSQ+cQGBDTqBBAEBAQ
X-IronPort-AV: E=Sophos;i="5.15,653,1432598400"; d="asc'?scan'208";a="177576843"
Received: from rcdn-core-9.cisco.com ([173.37.93.145]) by alln-iport-5.cisco.com with ESMTP; 11 Aug 2015 14:46:48 +0000
Received: from XCH-ALN-018.cisco.com (xch-aln-018.cisco.com [173.36.7.28]) by rcdn-core-9.cisco.com (8.14.5/8.14.5) with ESMTP id t7BEkmLh032300 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Tue, 11 Aug 2015 14:46:48 GMT
Received: from xch-aln-018.cisco.com (173.36.7.28) by XCH-ALN-018.cisco.com (173.36.7.28) with Microsoft SMTP Server (TLS) id 15.0.1104.5; Tue, 11 Aug 2015 09:46:47 -0500
Received: from xhc-rcd-x02.cisco.com (173.37.183.76) by xch-aln-018.cisco.com (173.36.7.28) with Microsoft SMTP Server (TLS) id 15.0.1104.5 via Frontend Transport; Tue, 11 Aug 2015 09:46:47 -0500
Received: from xmb-rcd-x09.cisco.com ([169.254.9.173]) by xhc-rcd-x02.cisco.com ([173.37.183.76]) with mapi id 14.03.0248.002; Tue, 11 Aug 2015 09:46:47 -0500
From: "Fred Baker (fred)" <fred@cisco.com>
To: "Bless, Roland (TM)" <roland.bless@kit.edu>
Thread-Topic: [tsvwg] RFC 4594 bis
Thread-Index: AQHQ1ESMrITxcQcsOEy4hgYvVV6CAg==
Date: Tue, 11 Aug 2015 14:46:47 +0000
Message-ID: <B39B2ABF-7724-4A01-8AED-0D34905CED08@cisco.com>
References: <FF15E23C-3CD0-46F5-AF92-EBD709CAA21D@cisco.com> <CE03DB3D7B45C245BCA0D24327794936140647A8@MX104CL02.corp.emc.com> <10416D30-960C-41C5-80F4-18752961BE41@cisco.com> <55CA0345.5080204@kit.edu>
In-Reply-To: <55CA0345.5080204@kit.edu>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator:
x-originating-ip: [173.36.7.30]
Content-Type: multipart/signed; boundary="Apple-Mail=_38F7D4B3-9047-40BD-9BB3-04DD58DFECC5"; protocol="application/pgp-signature"; micalg="pgp-sha1"
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/tsvwg/RPObRFk_dcMgzj4Dm3eYJgl4138>
Cc: "tsvwg@ietf.org" <tsvwg@ietf.org>
Subject: Re: [tsvwg] RFC 4594 bis
X-BeenThere: tsvwg@ietf.org
X-Mailman-Version: 2.1.15
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: Tue, 11 Aug 2015 14:46:51 -0000

> On Aug 11, 2015, at 7:14 AM, Bless, Roland (TM) <roland.bless@kit.edu> wrote:
> 
> I guess that the original document died together with
> http://qbone.internet2.edu/qbss
> It's a pity that some documents vanish forever this way...

https://datatracker.ietf.org/doc/draft-bless-diffserv-lbe-phb
https://tools.ietf.org/html/draft-bless-diffserv-lbe-phb

> The CS1 proposal came also in via:
> https://tools.ietf.org/html/draft-ietf-diffserv-pdb-bh-00
> I raised my concerns at the time here:
> https://www.ietf.org/mail-archive/web/diffserv/current/msg02013.html
> but CS1 nevertheless made it as one DSCP that is mentioned in RFC 3662.

Well, there are a few problems on the other side. Default (DF) is zero, and is therefore the lowest numerical value. There *is* no DSCP value less than that. We would have needed to change DF to CS1 instead of CS0. Not that I have a problem with that per se (it's just a label), but it would have meant that the vast majority of implementations at the time would suddenly have been using something other than the default.

There is also a semantic problem with preserving RFC 791's precedence field in CS*, which is that everywhere I go I talk with people who presume that means that DSCPs are a 0..63 field with priorities ordered strictly linearly. They're not; the labels are names, not a sequence number. You'd similarly be amused to know the number of people that assume that all scheduling is priority scheduling; even among technologists, I have had to explain the notion of deadline or rate-based scheduling quite a number of times, and the recent FCC Open Internet Order is laced with the assumption.

I'll tell you why we landed on CS1 rather than "well, you could use this, that, or the other thing...". First, we were starting from the QBone definition, which gave a very explicit value. Second, we were trying to make things simple for operators, and giving them choices doesn't necessarily do that. Third, at least one of RFC 3662's options is one that RFC 2474 doesn't allow, which is the use of a local code point in a standard definition. We went with the QBone definition and referenced RFC 3662.