Re: [IPv6] 6MAN: looking for feedback to draft-eckert-6man-qos-exthdr-discuss (Re: New Version Notification for ...)

Brian E Carpenter <brian.e.carpenter@gmail.com> Thu, 07 March 2024 03:12 UTC

Return-Path: <brian.e.carpenter@gmail.com>
X-Original-To: ipv6@ietfa.amsl.com
Delivered-To: ipv6@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id EA309C14F69C for <ipv6@ietfa.amsl.com>; Wed, 6 Mar 2024 19:12:43 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.196
X-Spam-Level:
X-Spam-Status: No, score=-2.196 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, NICE_REPLY_A=-0.091, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id zfJOoN0e5x0O for <ipv6@ietfa.amsl.com>; Wed, 6 Mar 2024 19:12:39 -0800 (PST)
Received: from mail-pf1-x436.google.com (mail-pf1-x436.google.com [IPv6:2607:f8b0:4864:20::436]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 835CDC14F61D for <ipv6@ietf.org>; Wed, 6 Mar 2024 19:12:39 -0800 (PST)
Received: by mail-pf1-x436.google.com with SMTP id d2e1a72fcca58-6e64647af39so431160b3a.1 for <ipv6@ietf.org>; Wed, 06 Mar 2024 19:12:39 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1709781159; x=1710385959; darn=ietf.org; h=content-transfer-encoding:in-reply-to:from:references:to :content-language:subject:user-agent:mime-version:date:message-id :from:to:cc:subject:date:message-id:reply-to; bh=U7kLH9Q6IqVTLDDHa+q+B6MIPrInLfbpEp2a6uXdwT8=; b=nQQGo1cVCBBn/n4W3H9MSHb6fkkUooPwyOLGSmM29Z2dP+qgZdXXtjqAN+5MiNZqCB mtLitYKb5FtnQ2AzFbHe7R5eg0dety6P795C0U5EmvsNRiw4tpT5Y2WO7QQx27loLabF zKBxAylexUxKdEkV68W8zULezwMl8IbXdnny7LHdt+8A2N99LpN7DqblFGfhbUWzjZ7k 3TmC0G86TV6QCUZFFuPUvhAUe5vJL8rogYSCNIt8TjQBcyjfctZ+VhHHs3wPq24RBflu KgXP8FRUEQ8ZbMpFNdMUXlagkDtCQ0m3pNvty2fQNy0Nbk516bhXrWbCe3nS12yx3uw3 tqhQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1709781159; x=1710385959; h=content-transfer-encoding:in-reply-to:from:references:to :content-language:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=U7kLH9Q6IqVTLDDHa+q+B6MIPrInLfbpEp2a6uXdwT8=; b=HBFqeoyFSBR3vqZs62mj7oCIrnDtnFnO+gNY+szPAgOl4VFTV7ZFzsKzEzRscZQI25 du5bnbAlT8QzE+iQfe4mG9JeNzAF3wldrdP1Qp4Xf4XFB3NBRVsntKgAzDRtY989KOln vlbTLF56TDOXOduoMwIbk78dyJd+wC/TTBzr6TOszG4xY2NrVG9dbaWPHL6avBhxKlv6 sQLSNayg+i/76iAAYg8yBI7KaYLax8ERMlLxe348ubnKzgEaXfgl2oYz8gs8nBHBEdx2 kybyxa2UV96w6DjWikd18lKngDPx1UN65RCP1fMXfxP7C1A8BEzYGEcN3LJYn4WQN8J6 RQmQ==
X-Gm-Message-State: AOJu0YwrakbKbMtMZ0ZxUg0q2/TTlSjSjDNc2xpw2ot5Uftm8ghkYc82 RXJOj/WH8TQDpB45YYJbnboTQxuG70jLsC//AZsFuXpUisF0QwmDtv9t7qjm
X-Google-Smtp-Source: AGHT+IE6Ns8Ayq0+8QYkiP8D9wPQqIXXDCz2vThfR0yCxhzFf1s0OMvc9r9Yif934ZROe6JFx5HZkQ==
X-Received: by 2002:a05:6a20:7a25:b0:1a0:e19c:c0dc with SMTP id t37-20020a056a207a2500b001a0e19cc0dcmr5571255pzh.62.1709781158510; Wed, 06 Mar 2024 19:12:38 -0800 (PST)
Received: from ?IPV6:2404:4400:541d:a600:44b7:2c2e:2bc6:8707? ([2404:4400:541d:a600:44b7:2c2e:2bc6:8707]) by smtp.gmail.com with ESMTPSA id u24-20020a17090abb1800b0029b1ce04ca0sm458213pjr.32.2024.03.06.19.12.37 for <ipv6@ietf.org> (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 06 Mar 2024 19:12:38 -0800 (PST)
Message-ID: <90bd4419-8ba0-b3a7-75de-2d25a436ae5c@gmail.com>
Date: Thu, 07 Mar 2024 16:12:34 +1300
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101 Thunderbird/91.10.0
Content-Language: en-US
To: ipv6@ietf.org
References: <ZeYw1gXNKFCyZmA8@faui48e.informatik.uni-erlangen.de> <CALx6S36kXQBH+GkCGmDNjbqHykuie4r+sKLTum6Pfyd_5S7x0g@mail.gmail.com> <A2EFD04A-FEE4-4E92-9AB5-258C43A19540@jisc.ac.uk> <CALx6S36JPQWLgVa+KsUNw+0GuX1ax2b8=hLEtJQiPVpiKCfEPQ@mail.gmail.com> <ZeexMsI5nrKuDNkN@faui48e.informatik.uni-erlangen.de> <0A6DA3AA-037D-4E98-8D9D-090D3251DA74@jisc.ac.uk> <ZejElbk0FpLmp-Qj@faui48e.informatik.uni-erlangen.de> <CALx6S35DK0qz2LekBz7-coszQvD=j-NOVn-b995xKveyNPC8yg@mail.gmail.com> <ZejQPraIER4KN8Nw@faui48e.informatik.uni-erlangen.de> <CALx6S37AwOa=PeDY4oXtOq6HABoJJV1ZreSQg8eEh5STNbmAHw@mail.gmail.com> <Zejt1hgAfvXlr4Zm@faui48e.informatik.uni-erlangen.de>
From: Brian E Carpenter <brian.e.carpenter@gmail.com>
In-Reply-To: <Zejt1hgAfvXlr4Zm@faui48e.informatik.uni-erlangen.de>
Content-Type: text/plain; charset="UTF-8"; format="flowed"
Content-Transfer-Encoding: base64
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/EdMvHOk1XiaXGixJFOlgHcRdEOk>
Subject: Re: [IPv6] 6MAN: looking for feedback to draft-eckert-6man-qos-exthdr-discuss (Re: New Version Notification for ...)
X-BeenThere: ipv6@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: "IPv6 Maintenance Working Group \(6man\)" <ipv6.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ipv6>, <mailto:ipv6-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ipv6/>
List-Post: <mailto:ipv6@ietf.org>
List-Help: <mailto:ipv6-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ipv6>, <mailto:ipv6-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 07 Mar 2024 03:12:44 -0000

On 07-Mar-24 11:27, Toerless Eckert wrote:
> On Wed, Mar 06, 2024 at 01:05:08PM -0800, Tom Herbert wrote:
>> Toerless,
>>
>> The flow label is not usable and not a waste of header bits as some would
> 
> Do you meaan "unusable" ?
> 
>> seem to believe. It carries flow entropy that we use anywhere in the
>> Internet (for ECMP, RSS, filtering, etc.,)
> 
> I know. But see Joel's Pechakucha re. problems arising when differnt devices in the
> same nework have different understandings what exactly to do with a flow label.

What exactly to do with the flow label is well defined. So non-conforming devices
are non-conforming. That isn't exactly a new problem. For the IETF to look at the
problem, we need an I-D, not an .mp4.

> That's why i am agreeing with his conclusion from back then to stop using it
> in this "randomn interpretation" fashion (i do ECMP, you do RSS, he does filtering *aaarrrgghh*).

So, 2 of those 3 apparently violate the RFCs. (I doubt that RSS does what RFC 7098 says).

     Brian

> 
>> It think what you want is a generic way to repurpose the flow label bits.
>> IMO, that's going to be difficult.
> 
> I'd be happy to have an argument about that technically. I don't think it's true.
> IETF stance re. standardizing something like that is of course a different issue,
> but if the inability to find a technical issue counts...
> 
> But i don't think that for my QoS interests i would even need to go down to such
> big changes. It would suffice for the QoS header to determine and override any of
> the actions associated with the flow-label in any pre-existing (and inconsistent)
> implementations. And of course, one could think of the flow-label then not
> be solely a random big number without specific semantic other than hoping to
> be an as unique as possible ID, but more like a structured classification of the
> flow (which i am sure has also been done in before).
> 
> Cheers
>      Toerless
>>
>> Tom
>>
>>
>>> Cheers
>>>      Toerless
>>>
>>>> Tom
>>>>
>>>>>
>>>>> Cheers
>>>>>      Toerless
>>>>>
>>>>>
>>>>>> Tim
>>>>>>
>>>>>>> Cheers
>>>>>>>     Toerless
>>>>>>>
>>>>>>> On Tue, Mar 05, 2024 at 10:31:09AM -0800, Tom Herbert wrote:
>>>>>>>> On Tue, Mar 5, 2024 at 6:41 AM Tim Chown
>>>>>>>> <Tim.Chown=40jisc.ac.uk@dmarc.ietf.org> wrote:
>>>>>>>>>
>>>>>>>>> Hi,
>>>>>>>>>
>>>>>>>>> On 4 Mar 2024, at 23:02, Tom Herbert <tom=
>>> 40herbertland.com@dmarc.ietf.org> wrote:
>>>>>>>>>
>>>>>>>>> On Mon, Mar 4, 2024 at 12:37 PM Toerless Eckert <tte@cs.fau.de>
>>> wrote:
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Dear 6MAN-WG:
>>>>>>>>>
>>>>>>>>> I have just posted an extremely rough draft
>>> draft-eckert-6man-qos-exthdr-discuss, to help start a discussion
>>>>>>>>> about common IPv6 extension headers for (mostly) stateless QoS
>>> beyond what we can do with just DSCP.
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Hi Toerless,
>>>>>>>>>
>>>>>>>>> You might want to look at draft-herbert-fast and
>>>>>>>>> draft-herbert-host2netsig. It looks like these have similar
>>> goals.
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> And that is similar in spirit to what the CERN experiments are
>>> doing with flow label semantics, which would/could be HbH header
>>> information if then insertion penalty were not so high.
>>>>>>>>
>>>>>>>> Hi Tim,
>>>>>>>>
>>>>>>>> The CERN experiment might be okay as an experiment, but
>>> overloading
>>>>>>>> the twenty bit information of flow label is neither scalable nor
>>>>>>>> standardizable. This is especially true for those proposals that
>>> want
>>>>>>>> to set some bits differently within the same flow and expect that
>>>>>>>> routers will ignore those bits for ECMP hash.
>>>>>>>>
>>>>>>>> I am interested in what you mean by " if then insertion penalty
>>> were
>>>>>>>> not so high".
>>>>>>>>
>>>>>>>> Tom
>>>>>>>>
>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>> https://www.ietf.org/archive/id/draft-cc-v6ops-wlcg-flow-label-marking-02.html
>>>>>>>>>
>>>>>>>>> And there are others, each doing something slightly different,
>>> when we’d ideally have one EH to rule them all.
>>>>>>>>>
>>>>>>>>> Tim
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Right now this is a discussion draft not intended to become RFC
>>> because it's my impression that the
>>>>>>>>> 6MAN community might benefit from some useful summary of how
>>> DetNet (and potentially other WGs) might
>>>>>>>>> use this work, but this would not be part of a final spec draft,
>>> and likewise i have a wide range of
>>>>>>>>> open questions instead of answers, and i included those
>>> questions into the draft seeking for feedback from
>>>>>>>>> 6MAN.
>>>>>>>>>
>>>>>>>>> Overall, i didn't want to go down a possible rabbit hole of
>>> working on details of the spec if it just
>>>>>>>>> turns out to involve insurmountable IETF process obtacles to go
>>> this route. For example, we could continue to
>>>>>>>>> standardize all advanced forwarding functions only into MPLS and
>>> ignore IPv6 as DetNet has done so far
>>>>>>>>> (*mumble ;-).
>>>>>>>>>
>>>>>>>>> The lack of such extension headers has IMHO held back innovation
>>> into better (stateless) QoS, especially
>>>>>>>>> in many controlled networks since at least 25 years, for example
>>> when draft-stoica-diffserv-dps
>>>>>>>>> was abandomed because it was too painfull trying to get to
>>> through all the IETF IPv6 bureaucracy -
>>>>>>>>> for just one algorithm, when there are so many that would
>>> deserve experimentation in specific
>>>>>>>>> networks. But given the good recent/ongoing work for example
>>> into  I-D.ietf-6man-hbh-processing,
>>>>>>>>> i would hope that we're closer now to actually wanting our
>>> extensibility of IPv6 actually be used
>>>>>>>>> by the industry (instead of all this happening only in MPLS).
>>>>>>>>>
>>>>>>>>> With DetNet we are too in the situation that we have multiple
>>> candidates on the table and IMHO
>>>>>>>>> it will not be very useufl trying to run a lottery for a single
>>> "winner" and standardize just that.
>>>>>>>>>
>>>>>>>>> I have seen a lot more success in the industry by just letting
>>> different algorithms compete with
>>>>>>>>> each othrer in products and let the market decide. That was
>>> quite a lot happening in e.g.: packet
>>>>>>>>> scheduling in routers at least since the end of the 90th when in
>>> my impression every new
>>>>>>>>> hardware forwarding router implemented it's own new packet
>>> scheduler based on the just hired lead
>>>>>>>>> engineers PhD thesis. And over a period of 20 years, a lot of
>>> commonality and industry
>>>>>>>>> knowledge evolved in that space. For this type of scheduling,
>>> this innovation was possible because it did not
>>>>>>>>> require new packet headers, but just a lot of (ab)use of DSCP
>>> and/or more or less horrenduous
>>>>>>>>> QoS configurations. But for those solutions that do require
>>> additional in-packet-QoS metadata,
>>>>>>>>> we never created a viable method where it was easy for the
>>> innovators/implementers to concentrate
>>>>>>>>> on the novelties of the algorithm in question and get all the
>>> knucklehead "how to packetize and what generic
>>>>>>>>> requirements/functionalities" be provided as much as possible by
>>> an existing framework/RFC.
>>>>>>>>>
>>>>>>>>> So, i'd be very happy to find interest to help progress this
>>> work, aka: writing something
>>>>>>>>> that ultimately would become a draft-ietf-6man-common-qos-exthr
>>> or the like. I have tentatively
>>>>>>>>> asked for a slot for IETF119 6MAN to present and get feedback,
>>> if you think that would be time well
>>>>>>>>> spent, pls. chime in.
>>>>>>>>>
>>>>>>>>> Cheers
>>>>>>>>>    Toerless, for the authors
>>>>>>>>>
>>>>>>>>> On Mon, Mar 04, 2024 at 12:30:53PM -0800,
>>> internet-drafts@ietf.org wrote:
>>>>>>>>>
>>>>>>>>> A new version of Internet-Draft
>>> draft-eckert-6man-qos-exthdr-discuss-00.txt
>>>>>>>>> has been successfully submitted by Toerless Eckert and posted to
>>> the
>>>>>>>>> IETF repository.
>>>>>>>>>
>>>>>>>>> Name:     draft-eckert-6man-qos-exthdr-discuss
>>>>>>>>> Revision: 00
>>>>>>>>> Title:    Considerations for common QoS IPv6 extension header(s)
>>>>>>>>> Date:     2024-03-04
>>>>>>>>> Group:    Individual Submission
>>>>>>>>> Pages:    27
>>>>>>>>> URL:
>>> https://www.ietf.org/archive/id/draft-eckert-6man-qos-exthdr-discuss-00.txt
>>>>>>>>> Status:
>>> https://datatracker.ietf.org/doc/draft-eckert-6man-qos-exthdr-discuss/
>>>>>>>>> HTMLized:
>>> https://datatracker.ietf.org/doc/html/draft-eckert-6man-qos-exthdr-discuss
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Abstract:
>>>>>>>>>
>>>>>>>>>   This document is written to start a discussion and collect
>>> opinions
>>>>>>>>>   and ansers to questions raised in this document on the issue of
>>>>>>>>>   defining IPv6 extension headers for DETNET-WG functionality with
>>>>>>>>>   IPv6.
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> The IETF Secretariat
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>> --------------------------------------------------------------------
>>>>>>>>> IETF IPv6 working group mailing list
>>>>>>>>> ipv6@ietf.org
>>>>>>>>> Administrative Requests:
>>> https://www.ietf.org/mailman/listinfo/ipv6
>>>>>>>>>
>>> --------------------------------------------------------------------
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>> --------------------------------------------------------------------
>>>>>>>>> IETF IPv6 working group mailing list
>>>>>>>>> ipv6@ietf.org
>>>>>>>>> Administrative Requests:
>>> https://www.ietf.org/mailman/listinfo/ipv6
>>>>>>>>>
>>> --------------------------------------------------------------------
>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> ---
>>>>>>> tte@cs.fau.de
>>>>>>
>>>>>
>>>>> --
>>>>> ---
>>>>> tte@cs.fau.de
>>>>
>>>
>>> --
>>> ---
>>> tte@cs.fau.de
>>>
>