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

Tom Herbert <tom@herbertland.com> Wed, 06 March 2024 20:12 UTC

Return-Path: <tom@herbertland.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 BD931C14E513 for <ipv6@ietfa.amsl.com>; Wed, 6 Mar 2024 12:12:04 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.106
X-Spam-Level:
X-Spam-Status: No, score=-7.106 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, RCVD_IN_DNSWL_HI=-5, 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=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=herbertland.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 dQH5c-NcxtMM for <ipv6@ietfa.amsl.com>; Wed, 6 Mar 2024 12:12:00 -0800 (PST)
Received: from mail-ed1-x529.google.com (mail-ed1-x529.google.com [IPv6:2a00:1450:4864:20::529]) (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 3935FC14F5E5 for <ipv6@ietf.org>; Wed, 6 Mar 2024 12:12:00 -0800 (PST)
Received: by mail-ed1-x529.google.com with SMTP id 4fb4d7f45d1cf-565c6cf4819so2405648a12.1 for <ipv6@ietf.org>; Wed, 06 Mar 2024 12:12:00 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=herbertland.com; s=google; t=1709755918; x=1710360718; darn=ietf.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=SBx79gfHYSvmuTO1GIwUzO4QWBpT5CcbobaXEhK5RUU=; b=WA9ZPbETfdraw4INo6GR7R/k9jGY/Nh+q0zc27hV722ZyBwfbo4F17URzrN7Z1UgsF 3RcTMQXkYwEZ+UCQj+X48ZfDi22Z00yfJHhlCQNOMmd8o+ki+ljpg2ntgquM1DEJovw7 XQ7kYpbRg/CnTSfBGJTAP161MScwElAJxKr6HCcR5BorOw3vzNhEbim/bcJf+fsODprO nck/Dwuiq1fIsW4e0I3M3uqbnpJXV0f+FBuz7l4rDHHvkM/5GHWlKjcMUj8cARhXtrcS Ooh3mnxpqNvEduh0I441ZxrVrupZSM+pXbcL6TBiIj8Ao3Q1X1csMewTjuQodFSveW7x 4PaA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1709755918; x=1710360718; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=SBx79gfHYSvmuTO1GIwUzO4QWBpT5CcbobaXEhK5RUU=; b=WRu4yH8yUG5gdXzAF33f5zsTXKPVquFljBJzvyJ4/BJyj4cTIsrmOhRNtLDPOGxz8G ZVs+wdQcWvp5b+K9XR6ibsCisdI37QLG9PawoquV1cfB5TznqfEA7Hbergi8DMuU3QCb W1059q0GKD/J8SF7Ta3QX7pWjPspuVyabMcql1D+wdXgnRSRI7QTVkq3jdsftVfn5Gid 4P2csHXEN7RW7fTNjPmHQ5uSjtXbqlxYU8FpOgXIqY6ZNd4812dP8tlYjT/Y0NzyQi9D m7HP10xTdv+efHz0p0SCaaYlyk5Hkgf9EtxIjWoVSH6/AEdDqUV3SxgyCBlG6Ec+wamf W2rQ==
X-Forwarded-Encrypted: i=1; AJvYcCWAEGXsMtfMj0zCyKFfAEjbrll6yoTIqBSx6VyvkL16MrxkY4MlI9prTbzDsk59UPev/C/UURQ7THehWpQ1
X-Gm-Message-State: AOJu0YznvNT1Ra2bAfT9WeEMKFSmSczTeb4lGw29KKy+APAKlPtMYebr GpIESbpgcwEPl8qUXs+aInzMhzpD/7rQ97rYyVqqEAduGzUUtxS7GBhsf1FYc2Fjruk2X+Y0tI0 4OPfOXGJ4bKngo6/BxlWux0fk30MJXS1pRuY8
X-Google-Smtp-Source: AGHT+IFoconcCjqwk6vDkNeUfYV+sNCQ/OIQn4EzxeobTq7W+PIuDlcC2sn3+TlhJoAm3NV7uDuHZizwZU/eZs4wRGA=
X-Received: by 2002:a05:6402:214e:b0:567:6a66:d104 with SMTP id bq14-20020a056402214e00b005676a66d104mr6928675edb.15.1709755918562; Wed, 06 Mar 2024 12:11:58 -0800 (PST)
MIME-Version: 1.0
References: <170958425357.41098.610571961255644870@ietfa.amsl.com> <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> <5593FD44-2649-4700-BDDC-798C3579B9C5@jisc.ac.uk> <CALx6S351O3oBoNc1kAjfT89Le+dkbyE3FmxRi8L1rA_7VqFVsg@mail.gmail.com> <ZejMMyGY7WS0pHDw@faui48e.informatik.uni-erlangen.de>
In-Reply-To: <ZejMMyGY7WS0pHDw@faui48e.informatik.uni-erlangen.de>
From: Tom Herbert <tom@herbertland.com>
Date: Wed, 06 Mar 2024 12:11:47 -0800
Message-ID: <CALx6S367-D1p9K=e0mycCjMmqTpiGpekSL9T-wt_kZ=QB_0kVA@mail.gmail.com>
To: Toerless Eckert <tte@cs.fau.de>
Cc: Tim Chown <Tim.Chown=40jisc.ac.uk@dmarc.ietf.org>, "ipv6@ietf.org" <ipv6@ietf.org>, "draft-eckert-6man-qos-exthdr-discuss@ietf.org" <draft-eckert-6man-qos-exthdr-discuss@ietf.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/x2Irysxc-xk_U602Ql_GFOQd1RI>
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: Wed, 06 Mar 2024 20:12:04 -0000

On Wed, Mar 6, 2024 at 12:04 PM Toerless Eckert <tte@cs.fau.de> wrote:
>
> On Wed, Mar 06, 2024 at 11:45:14AM -0800, Tom Herbert wrote:
> > Much better to set them on the
> > socket (still working to get full Linux support for that).
>
> Whats the current state of this. Work, but requires admin privileges ?

I have the patches, just need to find the time take another run to
push them upstream...

>
> Unfortunately, i don't think we can point Linux kernel folks to an IETF RFC
> that explains that applications sockets should in IETF opinion be permitted to
> set extension headers. And i am not sure that if we tried to write it,
> everybody even here in 6MAN would agree. We've never scoped functionality
> of extension headerws around what "untrusted" applications should likely
> be allowed to do. That would be a useful exercise IMHO.

That's okay, Linux kernel folks never look at RFCs for sockets APIs
anyway ;-) In any case, I'm the most likely person to do this work
(there might be a couple of others but I work closely with them).

>
> Of course, it would be better if linux had a better than "all in" control option,
> but have not tried to figure out what best access schema to use. As an ETOOOOLD
> hacker i'd probably create a magic group exthdr, and only if the process has that
> that group would extension header setting be permitted ;-))

The patch set has pretty good controls to maintain control over what
users can put in packets down to at least specific option types. If
you're interested, I can send a link to the patches offline.

Tom

>
> Cheers
>     Toerless
>
> > Tom
> >
> > >
> > > Tim
> > >
> > > 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