Re: [tsvwg] draft diffserv-intercon: Handling of a scavenger class / CS1
Brian E Carpenter <brian.e.carpenter@gmail.com> Wed, 17 June 2015 00:55 UTC
Return-Path: <brian.e.carpenter@gmail.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 92BBD1B34CF for <tsvwg@ietfa.amsl.com>; Tue, 16 Jun 2015 17:55:40 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level:
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, SPF_PASS=-0.001] 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 CCJoNH6vVGsr for <tsvwg@ietfa.amsl.com>; Tue, 16 Jun 2015 17:55:38 -0700 (PDT)
Received: from mail-pd0-x234.google.com (mail-pd0-x234.google.com [IPv6:2607:f8b0:400e:c02::234]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0E9541B32CF for <tsvwg@ietf.org>; Tue, 16 Jun 2015 17:55:38 -0700 (PDT)
Received: by pdbnf5 with SMTP id nf5so25831103pdb.2 for <tsvwg@ietf.org>; Tue, 16 Jun 2015 17:55:37 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:date:from:organization:user-agent:mime-version:to:cc :subject:references:in-reply-to:content-type :content-transfer-encoding; bh=GvvDEx4LRv/Lc/dNDP7F/VtoRA6acCibLkuTarDhWZo=; b=RLTEA7yVhTPPuxq601RdfHurY4bP1MZ+pUQgGqU4QEcOXUaLDkNGE+gPmH6R/iFOpj /YxC6hrXCCgH0qqTf0PVZ4pQo+aE+ORHp1CWbVVDCvmdptxCalR1Fh2Dxm6DDF6dkfqi JaLDSnFXdBVNXl9uN5V3i+pUAnYePVMM4Ziz3f2nnfCbBB7hvDeUj/7dcYyQUdCEh/6c HD4DOXrLWwzr+8jz0rs8XsfUMwGqZ+LGsGfET35isza6ymSFvF5OKus3ojPDt4yUjHAV zoXBTzAQ+vmFlKKosbKjrCia/NLSg9lt6YjRm6UMNfUQ4yYTRJh4AVEkoN8cnmOnvmTU xryw==
X-Received: by 10.70.47.138 with SMTP id d10mr5338015pdn.137.1434502537658; Tue, 16 Jun 2015 17:55:37 -0700 (PDT)
Received: from ?IPv6:2406:e007:516f:1:28cc:dc4c:9703:6781? ([2406:e007:516f:1:28cc:dc4c:9703:6781]) by mx.google.com with ESMTPSA id ks7sm2611938pbc.34.2015.06.16.17.55.33 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 16 Jun 2015 17:55:36 -0700 (PDT)
Message-ID: <5580C588.9070008@gmail.com>
Date: Wed, 17 Jun 2015 12:55:36 +1200
From: Brian E Carpenter <brian.e.carpenter@gmail.com>
Organization: University of Auckland
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:31.0) Gecko/20100101 Thunderbird/31.7.0
MIME-Version: 1.0
To: "Black, David" <david.black@emc.com>, "Ruediger.Geib@telekom.de" <Ruediger.Geib@telekom.de>, "swmike@swm.pp.se" <swmike@swm.pp.se>
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>
In-Reply-To: <CE03DB3D7B45C245BCA0D243277949360B3798B8@MX104CL02.corp.emc.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Archived-At: <http://mailarchive.ietf.org/arch/msg/tsvwg/n3KloNe0b_OGTF-WgRi7nPc76nk>
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 00:55:40 -0000
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 > > </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