Re: [IPv6] Flow label BCP [was: looking for feedback to draft-eckert-6man-qos-exthdr-discuss]

Mark Smith <markzzzsmith@gmail.com> Mon, 11 March 2024 17:43 UTC

Return-Path: <markzzzsmith@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 85254C14F6BC for <ipv6@ietfa.amsl.com>; Mon, 11 Mar 2024 10:43:18 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.399
X-Spam-Level:
X-Spam-Status: No, score=0.399 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, FREEMAIL_REPLY=1, FROM_LOCAL_NOVOWEL=0.5, HK_RANDOM_ENVFROM=0.001, HK_RANDOM_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_BLOCKED=0.001, 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, URI_DOTEDU=1] autolearn=no 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 Og8h1eyhxFhQ for <ipv6@ietfa.amsl.com>; Mon, 11 Mar 2024 10:43:14 -0700 (PDT)
Received: from mail-ed1-x536.google.com (mail-ed1-x536.google.com [IPv6:2a00:1450:4864:20::536]) (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 E7FA5C14F6E1 for <ipv6@ietf.org>; Mon, 11 Mar 2024 10:43:14 -0700 (PDT)
Received: by mail-ed1-x536.google.com with SMTP id 4fb4d7f45d1cf-5683089d4bbso4188199a12.2 for <ipv6@ietf.org>; Mon, 11 Mar 2024 10:43:14 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1710178993; x=1710783793; darn=ietf.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=LsI7QXdbXtkpUx7H6sRMU7VCV3CGTHrb068BosMxH50=; b=YXJ2Hy+uGqk5jKbAHsADwWiBbmZbkqstOy3mRzXJe8vkZ/vGDv03NGlwgM1/Rr05CZ 0n3A1XQq7ACDAdXt/mP/xpOhCrDEGCBaqVHr8+FYePDG9ifKH+rjBHzb4ZbSYdo/phMQ PS7ZDPkYdLnB9W9u6kMauqdEvYNV9StmIuGnZ0ccaVSYpjCpPEQr4bHTugMyx/d9Fp/w AVnefr5s00aFBwFYajOMn20WvHeYT6pn8p8o0OBTafuhfUrUILPgvIPCtDaoiQ1d8ZWM uOeBwYHpxcRaa2xPFDHxNx6kF6KULLve8i19FSGYZ4D9GRiI6vU5YDYApYW43nvE+xOH AX2w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1710178993; x=1710783793; h=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=LsI7QXdbXtkpUx7H6sRMU7VCV3CGTHrb068BosMxH50=; b=kqNNHxUoU6KwS5uksc513TIe0RvmdhZ/XJiaKhXGO/H8qNtrIuRX+aRdkke9MvR+ju jtyHRR6oD64EzfxmKmOVK35pz2lWJMZuT6MqsMcxqcErgrueofEGMMgESQI56gAazy8J tZIkB8z789g01drAigut43ooRLvOdZjJPrUEllFTXVVn73U4zSgaAN9wlyExyula4RRX aaSYXEzoDNoM91VlrKzEk5kFMnSX3ywVzyAWBt4Yv4rC6kh9UsAi/IM4/5CRkaFr4IO2 zrP6wDaXPBWfzicmNUxz3oLG/TkHKF1BKbC1GWli9sCWN8+t+fjYn55OTlpgHilHLQUI L/FQ==
X-Forwarded-Encrypted: i=1; AJvYcCVYmYkup6SCtY1WhV1v8cH1KTnFUuHy0E/4x+yEpGCKSEhmJ+czDpJtK/xOLUBfrKPJV+3UP2yWmIP3r/RO
X-Gm-Message-State: AOJu0Ywm9jPgBhFLd3QaIuJgXcgWyCxmQBn1ixfQPTtNPFVNGsfjv0Pw LkVKVrr8yv3jK61pt6I03fKqF4AqDKmSi0J5R8I6jr2TPCccuxWO6OVdC+PXJN3RG9hf2PCBjge gxxRVzlYYd2oS3vIDJCMkrPxPlw9Mvy4e
X-Google-Smtp-Source: AGHT+IERxr+0KOS8Xzl9K53vFwlYnf1Ub2cs+WuP9IPPxtevUO3h48ErtIfaT+e+zWWX1z+F+AYrvoM7gPhA7xWs5uE=
X-Received: by 2002:a50:d7dd:0:b0:567:3c07:8bbc with SMTP id m29-20020a50d7dd000000b005673c078bbcmr4945832edj.21.1710178992915; Mon, 11 Mar 2024 10:43:12 -0700 (PDT)
MIME-Version: 1.0
References: <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> <90bd4419-8ba0-b3a7-75de-2d25a436ae5c@gmail.com> <CALx6S35CvkVrFm=6_MHp2dYsnMdx48FEWvycYfaqcjwR3stccA@mail.gmail.com> <fe67cf74-cb9c-2146-df89-afbcfe9137c8@gmail.com> <Ze8re7dUSznOsR2A@dwc-studio.local>
In-Reply-To: <Ze8re7dUSznOsR2A@dwc-studio.local>
From: Mark Smith <markzzzsmith@gmail.com>
Date: Tue, 12 Mar 2024 04:43:01 +1100
Message-ID: <CAO42Z2xNGMJhEH8gVhQ2+PrWxZpvemUDV920NLGTbrHP1pfeqg@mail.gmail.com>
To: "Dale W. Carder" <dwcarder@es.net>
Cc: Brian E Carpenter <brian.e.carpenter@gmail.com>, 6man <ipv6@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000600e3d06136613eb"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/iIizJiDRBVDXmAiYDx8LKBUtsK8>
Subject: Re: [IPv6] Flow label BCP [was: looking for feedback to draft-eckert-6man-qos-exthdr-discuss]
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: Mon, 11 Mar 2024 17:43:18 -0000

On Tue, 12 Mar 2024, 03:04 Dale W. Carder, <dwcarder@es.net> wrote:

> Thus spake Brian E Carpenter (brian.e.carpenter@gmail.com) on Fri, Mar
> 08, 2024 at 08:40:03AM +1300:
> > Tom,
> >
> > One final point. You wrote:
> >
> > > There is a question as to whether the flow label needs to be fixed for
> the lifetime of a connection.
> >
> > RFC 6437 says:
> >
> > "The 20-bit Flow Label field in the IPv6 header [RFC2460] is used by a
> > node to label packets of a flow."
> >
> > It was intentional to leave the definition of "flow" rather open, because
> > we didn't know what usage might evolve. But the text also says:
> >
> > "From an upper-layer viewpoint, a flow could consist of all
> > packets in one direction of a specific transport connection or media
> > stream.  However, a flow is not necessarily 1:1 mapped to a transport
> > connection."
>
> Sorry I haven't been completely following this thread, but in case folks
> have not seen it, here is a use case of changing the flow label as a
> means of "asking" an ecmp implementation w/in the limited domain to
> re-hash the flow somewhere else when congestion is detected.
>

A fundamental drawback of that idea is that it is making the Flow Label
field name inaccurate, because the same single flow can end up with
multiple different label values over time.

A more accurate name for how the field is being used would be something
like "Traffic Engineering Label".



> https://www.cs.utexas.edu/~venkatar/sys_perf_analysis/plb.pdf
>
> Dale
>
> --------------------------------------------------------------------
> IETF IPv6 working group mailing list
> ipv6@ietf.org
> Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6
> --------------------------------------------------------------------
>