Re: [tsvwg] draft diffserv-intercon: Handling of a scavenger class / CS1
gorry@erg.abdn.ac.uk Wed, 17 June 2015 07:12 UTC
Return-Path: <gorry@erg.abdn.ac.uk>
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 91C151A1A7D for <tsvwg@ietfa.amsl.com>; Wed, 17 Jun 2015 00:12:07 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.211
X-Spam-Level:
X-Spam-Status: No, score=-4.211 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] 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 7MiPjMYB6Zq9 for <tsvwg@ietfa.amsl.com>; Wed, 17 Jun 2015 00:12:05 -0700 (PDT)
Received: from pegasus.erg.abdn.ac.uk (pegasus.erg.abdn.ac.uk [139.133.204.173]) by ietfa.amsl.com (Postfix) with ESMTP id 240891A1A7C for <tsvwg@ietf.org>; Wed, 17 Jun 2015 00:12:05 -0700 (PDT)
Received: from erg.abdn.ac.uk (galactica.erg.abdn.ac.uk [139.133.210.32]) by pegasus.erg.abdn.ac.uk (Postfix) with ESMTPA id 705231B0013D; Wed, 17 Jun 2015 08:12:03 +0100 (BST)
Received: from 212.159.18.54 (SquirrelMail authenticated user gorry) by erg.abdn.ac.uk with HTTP; Wed, 17 Jun 2015 08:11:00 +0100
Message-ID: <538a059f43eb8a2c2bd42453de21d6f2.squirrel@erg.abdn.ac.uk>
In-Reply-To: <5580C588.9070008@gmail.com>
References: <CA7A7C64CC4ADB458B74477EA99DF6F50513613DD9@HE111643.EMEA1.CDS.T-INTERNAL.COM> <alpine.DEB.2.02.1505291422130.9487@uplift.swm.pp.se> <5568CF68.9020406@gmail.com> <alpine.DEB.2.02.1505292256170.9487@uplift.swm.pp.se> <CA7A7C64CC4ADB458B74477EA99DF6F505136148FE@HE111643.EMEA1.CDS.T-INTERNAL.COM> <CE03DB3D7B45C245BCA0D243277949360B3798B8@MX104CL02.corp.emc.com> <5580C588.9070008@gmail.com>
Date: Wed, 17 Jun 2015 08:11:00 +0100
From: gorry@erg.abdn.ac.uk
To: Brian E Carpenter <brian.e.carpenter@gmail.com>
User-Agent: SquirrelMail/1.4.23 [SVN]
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: 8bit
X-Priority: 3 (Normal)
Importance: Normal
Archived-At: <http://mailarchive.ietf.org/arch/msg/tsvwg/T1wmKklPmkL-sFIRO_Y4m5yrMK8>
Cc: "tsvwg@ietf.org" <tsvwg@ietf.org>
Subject: Re: [tsvwg] draft diffserv-intercon: Handling of a scavenger class / CS1
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: <http://www.ietf.org/mail-archive/web/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: Wed, 17 Jun 2015 07:12:07 -0000
See below. > Hi David, > On 17/06/2015 10:21, Black, David wrote: >> <WG chair hat OFF> >> >> As the "designated victim" at the front of the room for this draft in >> Dallas >> (and one of the draft authors), I understood the request to be for a >> single >> scavenger PHB and DSCP. I concur that 3 AF-like drop probabilities could >> be >> additional nice-to-have functionality, although I think what's essential >> here >> is scavenging of resources otherwise unused for best-effort (or better) >> forwarding, for which a single PHB and recommended DSCP would suffice. >> >> We do have a PHB definition in RFC 3662 (LE PHB). Unfortunately, RFC >> 3662's >> selection of CS1 as the default DSCP has turned out to be a poor choice >> in >> 20/20 hindsight- this text that Brian quoted from RFC 3662 wound up >> foreshadowing the problems to come: >> >> If a CS PHB is used, note that this configuration will violate the >> "SHOULD" of section 4.2.2.2 of RFC 2474 [RFC2474] since CS1 will >> have >> a less timely forwarding than CS0. An operator's goal of >> providing >> an LE PDB is sufficient cause for violating the SHOULD. >> >> See the discussion of the LE PHB and CS1 in the DART draft (at the RFC >> Editor) >> for a summary of the unfortunate state of the world in this area: >> >> https://tools.ietf.org/html/draft-ietf-dart-dscp-rtp-10 >> >> I like Mikael's suggestion of 000xx0 as the place to look for a >> recommended >> DSCP to replace CS1, as that removes the obvious risks of priority >> inversion >> for equipment that only pays attention to the most significant 3 bits of >> the DSCP field. >> >> For the Diffserv Intercon draft, I'd prefer to start with just one of >> those >> codepoints, e.g., 000010, define it for the LE PHB for network >> interconnection >> and suggest that the DSCP be preserved across each network domain (here, >> "preserved" means to use that DSCP at domain egress, not necessarily >> within >> the domain). This would be in addition to the current traffic classes >> in >> the draft, not a replacement. >> >> Beyond that, I'd support a (hopefully short) draft that >> - updates RFC 3662 to change the recommended DSCP for the LE PHB >> from CS1 to 000010, >> - recognizes and allows for continued use of CS1 where deployed, and >> - updates other RFCs (e.g., 4592, 5127) accordingly as needed. >> I don't think the Diffserv Intercon draft is a good vehicle for doing >> that >> - a short free-standing draft would be better (IMHO), and that draft >> would >> likely be referenced by the Diffserv Intercon draft if scavenger class >> text >> is added to that draft. > > I think that is very reasonable technically, but there's a slight process > complication. 000010 is in the RFC2474 'standards action' range, so the > short draft would have to be standards track with a downref to RFC3662, > as well as formally updating it. > > Brian > I'd be happy to contribute to this work. As co-chair: I think the short separate standards-track draft would then be the appropriate thing to do. This could be done quickly ***IF*** we get a firm consensus from the community to do this. Gorry >> >> </WG chair hat OFF> >> >> Thanks, >> --David >> >> >>> -----Original Message----- >>> From: tsvwg [mailto:tsvwg-bounces@ietf.org] On Behalf Of >>> Ruediger.Geib@telekom.de >>> Sent: Tuesday, June 02, 2015 5:15 AM >>> To: swmike@swm.pp.se >>> Cc: tsvwg@ietf.org >>> Subject: Re: [tsvwg] draft diffserv-intercon: Handling of a scavenger >>> class / >>> CS1 >>> >>> Hi Mikael, >>> >>> thanks for your proposal. Indeed, transport of LE(Scavenger) by a DSCP >>> 000xx? >>> at DiffServ-Intercon interfaces was the only suitable solution I >>> imagined >>> myself. >>> >>> Brian quotes RFC3662 below. Now if an AF class is used to implement LE >>> within >>> a domain, that's still not resulting in a globally non ambiguous DSCP. >>> This >>> may justify a re-write to 000xx0 at a DiffServ-Intercon interface if >>> the >>> latter is enhanced by text at least reserving these DSCPs for LE. >>> >>> There should be no unknown DSCPs with AF like syntax, if DSCPs 000xx0 >>> indicate >>> LE at DiffServ-Intercon interfaces and unknown DSCPs face a rewrite of >>> DSCP >>> bits 0-2 to zero (bleaching). Then every unknown AF like DSCP will be >>> made LE. >>> I just note that then bleaching removes the necessity to rewrite the >>> AF_DSCPs_used_for_LE at a sending interconnection interface. >>> >>> Regards, >>> >>> Ruediger >>> >>> >>> -----Ursprüngliche Nachricht----- >>> Von: tsvwg [mailto:tsvwg-bounces@ietf.org] Im Auftrag von Mikael >>> Abrahamsson >>> Gesendet: Freitag, 29. Mai 2015 23:11 >>> An: Brian E Carpenter >>> Cc: tsvwg@ietf.org >>> Betreff: Re: [tsvwg] draft diffserv-intercon: Handling of a scavenger >>> class / >>> CS1 >>> >>> On Sat, 30 May 2015, Brian E Carpenter wrote: >>> >>>> Firstly, note that RFC 3662 is very intentionally not standards-track >>>> and does not recommend a DSCP value. To me, this discussion seems to >>>> mix up two orthogonal concepts: >>>> >>>> 1. What the PHB for a scavenger class actually is (or in Mikael's >>>> suggestion to AQM, what the PHB set is, since mention of priority >>>> implies several members of a PHB set, like AFxy). >>>> >>>> 2. What DSCP values happen to be used for this PHB set. Despite the >>>> confusion introduced by RFC 3662, those values don't have to ones >>>> already used for other purposes, especially not CSx. Actually the text >>>> makes it clear that the DSCPs recommended for AFxy should be >>>> considered: >>>> >>>> If a CS PHB is used, note that this configuration will violate the >>>> "SHOULD" of section 4.2.2.2 of RFC 2474 [RFC2474] since CS1 will >>>> have >>>> a less timely forwarding than CS0. An operator's goal of providing >>>> an LE PDB is sufficient cause for violating the SHOULD. If an AF >>>> PHB >>>> is used, it must be configured and a DSCP assigned such that it does >>>> not violate the "MUST" of paragraph three of section 2 of RFC 2597 >>>> [RFC2597] which provides for a "minimum amount of forwarding >>>> resources". >>> >>> I was only talking about what the 6 DSCP bits should be for this to >>> ever start >>> to work widely across the Internet. My suggestion is 000xx0 and the >>> recommendation is to only bleach the first three bits at ISP >>> interconnects >>> instead of all 6 bits (which is the most commonly done at this time). >>> This is >>> backwards compatible with CS0/BE and it's also backwards compatible >>> with >>> default queuing behaviour when doing automatic IP precedence -> 802.1p >>> and the >>> recommended 4 queue ethernet prioritization (where CS1 and >>> CS2 is lower than CS0 and CS3). >>> >>> -- >>> Mikael Abrahamsson email: swmike@swm.pp.se >> >> >
- [tsvwg] draft diffserv-intercon: Handling of a sc… Ruediger.Geib
- Re: [tsvwg] draft diffserv-intercon: Handling of … Mikael Abrahamsson
- Re: [tsvwg] draft diffserv-intercon: Handling of … Brian E Carpenter
- Re: [tsvwg] draft diffserv-intercon: Handling of … Mikael Abrahamsson
- Re: [tsvwg] draft diffserv-intercon: Handling of … Ruediger.Geib
- Re: [tsvwg] draft diffserv-intercon: Handling of … Black, David
- Re: [tsvwg] draft diffserv-intercon: Handling of … Brian E Carpenter
- Re: [tsvwg] draft diffserv-intercon: Handling of … gorry
- Re: [tsvwg] draft diffserv-intercon: Handling of … Mikael Abrahamsson
- Re: [tsvwg] draft diffserv-intercon: Handling of … Ruediger.Geib
- Re: [tsvwg] draft diffserv-intercon: Handling of … Mikael Abrahamsson
- Re: [tsvwg] draft diffserv-intercon: Handling of … Ruediger.Geib
- Re: [tsvwg] draft diffserv-intercon: Handling of … Mikael Abrahamsson
- Re: [tsvwg] draft diffserv-intercon: Handling of … Ruediger.Geib
- Re: [tsvwg] draft diffserv-intercon: Handling of … Mikael Abrahamsson
- Re: [tsvwg] draft diffserv-intercon: Handling of … Ruediger.Geib
- Re: [tsvwg] draft diffserv-intercon: Handling of … Black, David
- Re: [tsvwg] draft diffserv-intercon: Handling of … Mikael Abrahamsson
- Re: [tsvwg] draft diffserv-intercon: Handling of … Bless, Roland (TM)
- Re: [tsvwg] draft diffserv-intercon: Handling of … Bless, Roland (TM)
- Re: [tsvwg] draft diffserv-intercon: Handling of … Mikael Abrahamsson
- Re: [tsvwg] draft diffserv-intercon: Handling of … Black, David