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
- [IPv6] 6MAN: looking for feedback to draft-eckert… Toerless Eckert
- Re: [IPv6] 6MAN: looking for feedback to draft-ec… Tom Herbert
- Re: [IPv6] 6MAN: looking for feedback to draft-ec… Brian E Carpenter
- Re: [IPv6] 6MAN: looking for feedback to draft-ec… Tim Chown
- Re: [IPv6] 6MAN: looking for feedback to draft-ec… Vasilenko Eduard
- Re: [IPv6] 6MAN: looking for feedback to draft-ec… Tom Herbert
- Re: [IPv6] 6MAN: looking for feedback to draft-ec… Toerless Eckert
- Re: [IPv6] 6MAN: looking for feedback to draft-ec… Toerless Eckert
- Re: [IPv6] 6MAN: looking for feedback to draft-ec… Toerless Eckert
- Re: [IPv6] 6MAN: looking for feedback to draft-ec… Tim Chown
- Re: [IPv6] 6MAN: looking for feedback to draft-ec… Toerless Eckert
- Re: [IPv6] 6MAN: looking for feedback to draft-ec… Tim Chown
- Re: [IPv6] 6MAN: looking for feedback to draft-ec… Tom Herbert
- Re: [IPv6] 6MAN: looking for feedback to draft-ec… Toerless Eckert
- Re: [IPv6] 6MAN: looking for feedback to draft-ec… Tom Herbert
- Re: [IPv6] 6MAN: looking for feedback to draft-ec… Tom Herbert
- Re: [IPv6] 6MAN: looking for feedback to draft-ec… Toerless Eckert
- Re: [IPv6] 6MAN: looking for feedback to draft-ec… Vasilenko Eduard
- Re: [IPv6] 6MAN: looking for feedback to draft-ec… Toerless Eckert
- Re: [IPv6] 6MAN: looking for feedback to draft-ec… Toerless Eckert
- Re: [IPv6] 6MAN: looking for feedback to draft-ec… Brian E Carpenter
- Re: [IPv6] 6MAN: looking for feedback to draft-ec… Tom Herbert
- Re: [IPv6] 6MAN: looking for feedback to draft-ec… Brian E Carpenter
- Re: [IPv6] 6MAN: looking for feedback to draft-ec… Ole Trøan
- Re: [IPv6] 6MAN: looking for feedback to draft-ec… Tom Herbert
- Re: [IPv6] 6MAN: looking for feedback to draft-ec… Tim Chown
- Re: [IPv6] 6MAN: looking for feedback to draft-ec… Tom Herbert
- Re: [IPv6] 6MAN: looking for feedback to draft-ec… Brian E Carpenter
- Re: [IPv6] 6MAN: looking for feedback to draft-ec… Brian E Carpenter
- Re: [IPv6] 6MAN: looking for feedback to draft-ec… Tim Chown
- [IPv6] Flow label BCP [was: looking for feedback … Brian E Carpenter
- Re: [IPv6] Flow label BCP [was: looking for feedb… Tom Herbert
- Re: [IPv6] 6MAN: looking for feedback to draft-ec… Brian E Carpenter
- Re: [IPv6] 6MAN: looking for feedback to draft-ec… Toerless Eckert
- Re: [IPv6] Flow label BCP [was: looking for feedb… Toerless Eckert
- Re: [IPv6] 6MAN: looking for feedback to draft-ec… Toerless Eckert
- Re: [IPv6] 6MAN: looking for feedback to draft-ec… Tom Herbert
- Re: [IPv6] Flow label BCP [was: looking for feedb… Toerless Eckert
- Re: [IPv6] 6MAN: looking for feedback to draft-ec… Toerless Eckert
- Re: [IPv6] 6MAN: looking for feedback to draft-ec… Tom Herbert
- Re: [IPv6] 6MAN: looking for feedback to draft-ec… Tom Herbert
- Re: [IPv6] 6MAN: looking for feedback to draft-ec… Toerless Eckert
- Re: [IPv6] 6MAN: looking for feedback to draft-ec… Toerless Eckert
- Re: [IPv6] Flow label BCP [was: looking for feedb… Tom Herbert
- Re: [IPv6] Flow label BCP [was: looking for feedb… Toerless Eckert
- Re: [IPv6] 6MAN: looking for feedback to draft-ec… Toerless Eckert
- Re: [IPv6] 6MAN: looking for feedback to draft-ec… Toerless Eckert
- Re: [IPv6] 6MAN: looking for feedback to draft-ec… Brian E Carpenter
- Re: [IPv6] 6MAN: looking for feedback to draft-ec… Tim Chown
- Re: [IPv6] Flow label BCP [was: looking for feedb… Dale W. Carder
- Re: [IPv6] 6MAN: looking for feedback to draft-ec… Tim Chown
- Re: [IPv6] Flow label BCP [was: looking for feedb… Tom Herbert
- Re: [IPv6] Flow label BCP [was: looking for feedb… Mark Smith