Re: [tsvwg] draft diffserv-intercon: Handling of a scavenger class / CS1

Brian E Carpenter <brian.e.carpenter@gmail.com> Fri, 29 May 2015 20:43 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 4EA3A1A88B1 for <tsvwg@ietfa.amsl.com>; Fri, 29 May 2015 13:43:16 -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 wXtM6xC_v9iu for <tsvwg@ietfa.amsl.com>; Fri, 29 May 2015 13:43:14 -0700 (PDT)
Received: from mail-pd0-x22f.google.com (mail-pd0-x22f.google.com [IPv6:2607:f8b0:400e:c02::22f]) (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 739C01A8903 for <tsvwg@ietf.org>; Fri, 29 May 2015 13:43:14 -0700 (PDT)
Received: by pdbqa5 with SMTP id qa5so61518835pdb.0 for <tsvwg@ietf.org>; Fri, 29 May 2015 13:43:14 -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 :subject:references:in-reply-to:content-type :content-transfer-encoding; bh=W2g+a2ctCvFUP6jWaSYDud6vBNaNGed6aoO2+0BhAIU=; b=LKTopc3J6BqX7g2RJX11egcuJsATXYMn67hVWa/FIEIolL0/5egDlK5TIbRitWE8vX /V7TIN3Q8Bzj3HreJjC+9afBeN9kD4OWPzOk9e4g7wjoOAkNn1r1eJqmNNh6Gy47+fb6 8prCEib6Kn0GJjyICRNiXbEqGmhw7BYkbeyFL/P9U+7EzdJBNdz0c+14APcYDMfWZssU LJk76Ticb8l2hfYIe0iLhCNnfZf2bpDHj67P9+lHWgeHU5haEzLQg9zISBwks9xz9WCw gR+Xwi62f0KtyU3LiljZyWa6Rg+mYQB4DZTP3/Po3Ay9+emIjzqVnZ4mvfx45mkDzLxc VLHg==
X-Received: by 10.68.167.162 with SMTP id zp2mr18036187pbb.105.1432932194179; Fri, 29 May 2015 13:43:14 -0700 (PDT)
Received: from ?IPv6:2406:e007:751b:1:28cc:dc4c:9703:6781? ([2406:e007:751b:1:28cc:dc4c:9703:6781]) by mx.google.com with ESMTPSA id cz1sm6458051pbc.84.2015.05.29.13.43.11 for <tsvwg@ietf.org> (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 29 May 2015 13:43:12 -0700 (PDT)
Message-ID: <5568CF68.9020406@gmail.com>
Date: Sat, 30 May 2015 08:43:20 +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: tsvwg@ietf.org
References: <CA7A7C64CC4ADB458B74477EA99DF6F50513613DD9@HE111643.EMEA1.CDS.T-INTERNAL.COM> <alpine.DEB.2.02.1505291422130.9487@uplift.swm.pp.se>
In-Reply-To: <alpine.DEB.2.02.1505291422130.9487@uplift.swm.pp.se>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/tsvwg/P1U5LnoE5Q75OOSKPI_HUryPAyI>
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: Fri, 29 May 2015 20:43:16 -0000

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".

     Brian

On 30/05/2015 00:53, Mikael Abrahamsson wrote:
> On Fri, 29 May 2015, Ruediger.Geib@telekom.de wrote:
> 
>> Gorry,
>>
>> the notes taken in Dallas (and thanks to the note taker!) showed a scavenger-class-at-interconnection related discussion.
>>
>> Summary of Dallas discussion:
>> -       Scavenger is not supported at Interconnection, as CS1 is not a widely deployed standard DSCP for scavenger.
>> -       Taking this into account, there was a request for CS1 not to be re-marked to any other DSCP.
>>
>> Basic questions:
>> -       Is the issue to get Scavenger support in a general DiffServ sense at Interconnection, i.e. the PHB is supported by the
>> receiving domain but the DSCP may be remarked? To me, this would make Scavenger relevant for diffserv-intercon
>> -       Is the issue to avoid remarking of the DSCP, no matter whether the receiving domain supports Scavenger? As I agree to
>> remove the remarking discussion from diffserv-intrcon, I'd regard this to be out of its scope (in both cases, if the receiving
>> domain supports Scavenger by CS1 and also if it transports CS1 unchanged if it isn't aware of the DiffServ PHB indicated by it).
> 
>> From an operational point of view, for me, the only way to get scavenger 
> class incrementally implemented is to create a new DSCP bit pattern for this with the first 3 bits set to 0. CS1 is not well
> suited for scavanger for incremental deployment in todays networks because it means different things in different places.
> 
> I posted about this in another discussion here on AQM:
> 
> http://www.ietf.org/mail-archive/web/aqm/current/msg01240.html
> 
> The proposal is to create a scavanger class which would map to CS0 but have DSCP-style drop probability bits set.
>