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 19:45 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 8DA59C14E513 for <ipv6@ietfa.amsl.com>; Wed, 6 Mar 2024 11:45:31 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.106
X-Spam-Level:
X-Spam-Status: No, score=-2.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_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=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 ebtnPZSj6Aoe for <ipv6@ietfa.amsl.com>; Wed, 6 Mar 2024 11:45:27 -0800 (PST)
Received: from mail-ed1-x52c.google.com (mail-ed1-x52c.google.com [IPv6:2a00:1450:4864:20::52c]) (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 1F7BCC14F5E6 for <ipv6@ietf.org>; Wed, 6 Mar 2024 11:45:27 -0800 (PST)
Received: by mail-ed1-x52c.google.com with SMTP id 4fb4d7f45d1cf-565d1656c12so215688a12.1 for <ipv6@ietf.org>; Wed, 06 Mar 2024 11:45:26 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=herbertland.com; s=google; t=1709754325; x=1710359125; 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=9yTlRJV8pdoF+57IP2vPfajMLEpmWmBmlfobm0TyiL0=; b=SuCG60KVsSDAw1VZ3Dj/xTyPCWaH1n9SAn/Qq7gJLJbgHfj+wSWqld65ID5j3BmDcN 4FfBcOZ6rOSZHNwT4Gna1c7vXvU0Yv46Z+kFAu1NJvEhSK7rLLX7YTpNwAPe30RcYLep XhwsCJSFJ5CSgjrHgi9PUb1CK/u6ENG40XSYgecVWEcPY5SYFvNfLdIbl2EPJjaHfLa+ T1tHsNuZWVl86MBwx/1RY/Y9el2Isgj47Lq1IImypUQLOQmgDWG/pv+j+F8owaC8zBCH Q/xQpQmjoX2W6G9rM/7RO6ZFcjlKIpyaAaqZy0ZTtwGkH/LRnQENF8F5aEK1HM1c1qbp xoAQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1709754325; x=1710359125; 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=9yTlRJV8pdoF+57IP2vPfajMLEpmWmBmlfobm0TyiL0=; b=SLI7X2ITRQndACCDj9eexctiML3W9+JFmClep5B9fT1zs0q1ZOK5kNkoN1r/49kUaK LMXycVrQhnaxpUI0GOUTdHYbr/MCZXiVGZBL3iLEj4scXmKQ72B/CmbH9THyWOt11OfX d0WR9gPuOPVSRrLtQT/t9bDAfFFlIbXnWh7bZjXaZoaHrJJHANrjBqJskWVLgDkjKu/U vDsi378hHsBNUVoWYxpV/HgIxK7ceTKtxz2D8KsDUhacS+azStu/4bl5opNK18ZR7/xi /IOWt+ihKPIUhCFzCtqdoU0asOyv4L8Jl/frqqfrvsSVf+aAckQgywY6A/W4PcPnePuL 5u6w==
X-Forwarded-Encrypted: i=1; AJvYcCUNvFWA/Se0DA+GSrActiyc86MuJtfmWMYtQc++P3oguShr+nKp3vc4v0FQxiyk/hz2DRgK7qPNazY+zRBy
X-Gm-Message-State: AOJu0YwC++5GcZ+MOG75Dc/dMxnFSm9KXDMQ9mVHQ8VU6mnYsfMvI6XQ 3P1ZQzekr6hh7CVNfDF9sz70FC5hN14LvW7WuDg915T4X4QybYiuR8NbcZxV+1zPmxBWhFk74D5 Ryzq9FPZyiYPv/pAjhaUbgFsxBWfMjFxdO6lW
X-Google-Smtp-Source: AGHT+IFIcDtEmnY2DFz0P1gVHqaSGuYXxrjW8wS3VDhG8tXtVeVJvOd/4ppT3+c49L3CbU2KARp9v4fCZ3NrBF//myI=
X-Received: by 2002:aa7:db4a:0:b0:565:6b76:3140 with SMTP id n10-20020aa7db4a000000b005656b763140mr6519746edt.18.1709754325303; Wed, 06 Mar 2024 11:45:25 -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>
In-Reply-To: <5593FD44-2649-4700-BDDC-798C3579B9C5@jisc.ac.uk>
From: Tom Herbert <tom@herbertland.com>
Date: Wed, 06 Mar 2024 11:45:14 -0800
Message-ID: <CALx6S351O3oBoNc1kAjfT89Le+dkbyE3FmxRi8L1rA_7VqFVsg@mail.gmail.com>
To: Tim Chown <Tim.Chown=40jisc.ac.uk@dmarc.ietf.org>
Cc: Toerless Eckert <tte@cs.fau.de>, "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/ztVwOJA4LV7MkF6gv7I2BzRWjlY>
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 19:45:31 -0000

On Wed, Mar 6, 2024 at 2:54 AM Tim Chown
<Tim.Chown=40jisc.ac.uk@dmarc.ietf.org> wrote:
>
> Hi,
>
> On 5 Mar 2024, at 18:31, Tom Herbert <tom=40herbertland.com@dmarc.ietf.org> wrote:
>
> On Tue, Mar 5, 2024 at 6:41 AM Tim Chown
> <Tim.Chown=40jisc.ac.uk@dmarc.ietf.org> wrote:
>
> <snip>
>
>
> 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.
>
>
> The flow label is big enough for the science use case; it’s split into experiment (community), activity (application area) and has 5 bits for entropy.  The use case is just understanding which experiments and activities are consuming capacity on expensive links.
>
> As suggested at the SFO IETF we’d like to use HbH, as there’s far richer metadata that could also be included than fits in 20 bits.
>
> I am interested in what you mean by " if then insertion penalty were
> not so high".
>
>
> Inserting the HbH reduces throughput, which is important for large scale data transfers. There’s an example in the paper Eric Vyncke published recently that shows it’s significant - https://netdevconf.info/0x17/docs/netdev-0x17-paper40-talk-paper.pdf.  Our experience is similar, but we have hooked up the person who did Eric’s implementation with the one who did ours to look again. Setting the flow label I recall reduced performance by something like 0.5%.

HI Tim,

The minimum size of the extension header is eight bytes so that's 0.5%
overhead (is that the number you're referring to?). With a 9K MTU that
drops to 0.09%. In comparison to other forms of wire overhead, like
encapsulation or even IPv6 itself, EH overhead can be insignificant
(or not depending on the format of the extension header :-) ). Also
the Netdev paper describes using eBPF to set extension headers, that's
not the most efficient way to do it. Much better to set them on the
socket (still working to get full Linux support for that).

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