[mpls] Re: New Version Notification for draft-li-mpls-mna-entropy-03.txt

Greg Mirsky <gregimirsky@gmail.com> Wed, 09 October 2024 04:29 UTC

Return-Path: <gregimirsky@gmail.com>
X-Original-To: mpls@ietfa.amsl.com
Delivered-To: mpls@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 14CF8C14F706 for <mpls@ietfa.amsl.com>; Tue, 8 Oct 2024 21:29:49 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.105
X-Spam-Level:
X-Spam-Status: No, score=-2.105 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, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, 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 a9wwyXJ6-pmp for <mpls@ietfa.amsl.com>; Tue, 8 Oct 2024 21:29:45 -0700 (PDT)
Received: from mail-wr1-x435.google.com (mail-wr1-x435.google.com [IPv6:2a00:1450:4864:20::435]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B7337C14F70B for <mpls@ietf.org>; Tue, 8 Oct 2024 21:29:44 -0700 (PDT)
Received: by mail-wr1-x435.google.com with SMTP id ffacd0b85a97d-37d372c1942so534136f8f.0 for <mpls@ietf.org>; Tue, 08 Oct 2024 21:29:44 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1728448183; x=1729052983; 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=WhxnAxYsPjvpvVupQKwB1/5d5xDbp15xUaMflaB5Dss=; b=bp/yQT88Cod6nHtgtzFVT17fdSBoqyZt6PPwmGmww1P+X4e+lsEIyOhMmuv6l41y29 1ThyFbA7njc+HOTc1UkkQtuix4V/FSuas3po4kJuJLvYdqUjjls7mVXotTjVz98I6iLG mj6KBNEXP2lUDfPOT92gNTqZ4dHQWjtfsAMPVL9Rj+2ojZXg/5PsR+FHEhmHiUWhrrYg xs9Ay/9vMhq1yNUbpm0xe809NHEEr2ARbd/EZbCS07jd3zAxG9YLMrXAVBKwuIFIF95C tpDo5eb5g0Rux4hztkDBGgigoEZ0+rGi03gC8BLq8knAftHqZKklUb6+bSuR7+EAnJac /1+w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1728448183; x=1729052983; 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=WhxnAxYsPjvpvVupQKwB1/5d5xDbp15xUaMflaB5Dss=; b=POQt7ejTbCLV5BflciC7W7Oc3NE80WgRfV9l+fiSxqSizDSVkxsAHZ9YQ0ljK6q1iC EeZ5HKwU5tzrKH3GT8GJ6TntDWlRXCDeC7BagAEiVW/Wi2cnpxEY30s6ERC0skCS2ECU p4XF8uHOdoaY113LmNTfVUcCCWe4h2gYWcEDOx1v8IFpRjqf9ZfV7BeIjYdUjlAlik7B RhOib/vKoRJuDKbPt2dkrwjDz/H78rMBFyUOgOZTR1CfTLCf0PCFARc0YAdyxT350GG2 AOBoqWqxGFmwW3u0kubi+eQQfIdEoDcroZ4yG+oLV6yDhvBdqdJ4IJbBnDnwqM80fzBh v+9Q==
X-Forwarded-Encrypted: i=1; AJvYcCXVCDteKCNSRGw7gvx/9ibLbV/Zx0QnjSJgIMH71Gyk0vDIx5iSsM8tiNCbosBHnaQzOQ+U@ietf.org
X-Gm-Message-State: AOJu0Yx3l62/cLanuvC28liVhLseIf5VZ2bX80qdhDKC6QPnDdpECLjz aN63gWDZz05box2UkyyxP5UjNzxf2Okx7mjGky8VWXNkC43aNC/zDyqyYGKsGAMVyfvFc2tJyuJ L+yujDJwMiXuSS73116bPxHNdzaE=
X-Google-Smtp-Source: AGHT+IEvW9wUR7g2AtpggBmmIZi4CFok78pt12CAhVX3UtcnKQUc3jYvNl74K/ZfZJ6NDSIBp7F3kOXOqd0dK5xbcOQ=
X-Received: by 2002:adf:e681:0:b0:371:8dbf:8c1b with SMTP id ffacd0b85a97d-37d3a9f9d50mr508101f8f.34.1728448182343; Tue, 08 Oct 2024 21:29:42 -0700 (PDT)
MIME-Version: 1.0
References: <4D34C954-5D55-436B-949C-6AEC1AD57D69@tony.li> <DD82C15B-3CFD-4AC4-9D69-9F468CC22E6B@gmail.com> <0c75dd98-652b-45b4-acb9-86bab55f4b9f@pi.nu> <640a2715f3b5483bad47f9bfe6b22042@huawei.com>
In-Reply-To: <640a2715f3b5483bad47f9bfe6b22042@huawei.com>
From: Greg Mirsky <gregimirsky@gmail.com>
Date: Tue, 08 Oct 2024 21:29:29 -0700
Message-ID: <CA+RyBmXx2XtKuxcQGPqkV3-ggWXvh3_z6axdexhRaKwiD-W-Mg@mail.gmail.com>
To: "Dongjie (Jimmy)" <jie.dong=40huawei.com@dmarc.ietf.org>
Content-Type: multipart/alternative; boundary="000000000000ebdf7b062403b35e"
Message-ID-Hash: AUGF2C5Q7FJLMA23VYVIUZFXAGOPVUWG
X-Message-ID-Hash: AUGF2C5Q7FJLMA23VYVIUZFXAGOPVUWG
X-MailFrom: gregimirsky@gmail.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-mpls.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: mpls <mpls@ietf.org>
X-Mailman-Version: 3.3.9rc5
Precedence: list
Subject: [mpls] Re: New Version Notification for draft-li-mpls-mna-entropy-03.txt
List-Id: Multi-Protocol Label Switching WG <mpls.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/mpls/Eb5Qy5I-una3t5tmrV_-mwZ7RLg>
List-Archive: <https://mailarchive.ietf.org/arch/browse/mpls>
List-Help: <mailto:mpls-request@ietf.org?subject=help>
List-Owner: <mailto:mpls-owner@ietf.org>
List-Post: <mailto:mpls@ietf.org>
List-Subscribe: <mailto:mpls-join@ietf.org>
List-Unsubscribe: <mailto:mpls-leave@ietf.org>

Hi Jie,
Having entropy as part of NAS, in my opinion, makes a lot of sense and
improves efficiency and useability of MNA ISD, particularly if ancillary
data are mutable. I see benefits of such option.
As to you question whether any operator explicitly asked for this option in
MNA, I don't think that this is question is relevant to the discussion.
Each vendor, working with its customers, will decide whether to implement
this option or not. We, as a group, can ensure that this option is well
defined.

Regards,
Greg

On Tue, Oct 8, 2024, 21:02 Dongjie (Jimmy) <jie.dong=
40huawei.com@dmarc.ietf.org> wrote:

> Agree with Loa and Stewart here. There are several existing mechanisms for
> providing entropy in MPLS, and they have been deployed in production
> networks.
>
> It is not clear whether MNA based entropy is required by any operator.
>
> Best regards,
> Jie
>
> > -----Original Message-----
> > From: Loa Andersson [mailto:loa@pi.nu]
> > Sent: Thursday, October 3, 2024 3:30 PM
> > To: Stewart Bryant <stewart.bryant@gmail.com>; Tony Li <tony.li@tony.li>
> > Cc: mpls <mpls@ietf.org>
> > Subject: [mpls] Re: New Version Notification for
> > draft-li-mpls-mna-entropy-03.txt
> >
> > Stewart, et.al.,
> >
> > Thanks, this is how I remember it also. Though I had forgotten about the
> FAT
> > label.
> >
> > The question that I have not seen an answer to is "Why should we crate a
> > new method (MNA-based) if we already have a well working one (ELI/EL)?"
> >
> > If the answer is that there will be synergies with other MNA solutions,
> maybe
> > we should wait until we see those MNA solutions deployed.
> >
> > /Loa
> >
> > Den 02/10/2024 kl. 20:59, skrev Stewart Bryant:
> > > Returning to this old thread.
> > >
> > > Hashing the stack does not require an EL. Stack hashing was widely
> > deployed, and indeed gave considerable issues with operators misECMPing
> > Ethernet PWs without a control word. Entropy is derived from the VPN or
> > PW label is some networks.
> > >
> > > I therefore think it is a method in its own right.
> > >
> > > However there is another widely deployed method: FAT label.
> > >
> > > The difference between these methods and EL is the number of labels you
> > need to hash. With these methods you MUST hash as many labels as you can
> > see. With EL you can optimise by having h/w to spot the ELI and do a
> simple
> > fetch.
> > >
> > > Stewart
> > >
> > >> On 4 Sep 2024, at 4:53 PM, Tony Li <tony.li@tony.li> wrote:
> > >>
> > >>
> > >> Loa,
> > >>
> > >> Let me try to be very clear:
> > >>
> > >> Hashing the label stack is not a third mechanism. It is one way of
> > >> extracting the entropy but still requires that EL be present in the
> label
> > stack.  It is part of the EL/ELI mechanism.  It does not need to be
> > deprecated.
> > >>
> > >> Tony
> > >>
> > >>
> > >>
> > >>
> > >>> On Sep 4, 2024, at 2:18 AM, Loa Andersson - loa at pi.nu
> > <mailforwards@cloudmails.net> wrote:
> > >>>
> > >>> Tony,
> > >>>
> > >>>
> > >>>> Den 04/09/2024 kl. 02:20, skrev Tony Li:
> > >>>> Loa,
> > >>>>
> > >>>> AFAICT, what you call ‘legacy style hashing’ was never endorsed by
> an
> > RFC.  As it was never endorsed, it cannot be deprecated.
> > >>>
> > >>> That is one statement - not been endorsed by any RFC. Which is
> possibly
> > true.
> > >>>
> > >>> And one conclusion - cannot be deprecated, which I don't think is
> > necessarily true.
> > >>>
> > >>> Deprecating is a nice way of phasing things that does not serve us
> well in
> > a nice way.
> > >>>
> > >>> If we want we can do it. Even if it never were endorsed.
> > >>>
> > >>> Alternatively we could write a "considered harmful document"
> > >>>
> > >>> /Loa
> > >>>>
> > >>>> For hashing to be effective, there must be variability in the label
> > >>>> stack.  Historically, that has meant that EL/ELI was in use and that
> > hashing the stack was done to extract the entropy.
> > >>>>
> > >>>> In that light, your categorization really should be only two items:
> EL/ELI
> > and MNA.
> > >>>>
> > >>>> Tony
> > >>>>
> > >>>>
> > >>>>> On Sep 3, 2024, at 2:18 AM, Loa Andersson - loa at pi.nu
> > <mailforwards@cloudmails.net> wrote:
> > >>>>>
> > >>>>> Adrian,
> > >>>>>
> > >>>>> It seem to me that Stewart talks about three ways of doing entropy
> > >>>>>
> > >>>>>   - legacy style hashing
> > >>>>>   - EL/ELI
> > >>>>>   - MNA
> > >>>>>
> > >>>>> So having three ways of doing "the same thing" is more complicated
> > >>>>> than having two.
> > >>>>>
> > >>>>> Having two ways of doing the same thing is more complicated that
> > >>>>> having just one.
> > >>>>>
> > >>>>> Would you agree to deprecate "legacy style hashing"? Understanding
> > >>>>> "deprecate" as not including it in new implementations and not
> > >>>>> deploying it in new networks.
> > >>>>>
> > >>>>> /Loa
> > >>>>>
> > >>>>> Den 02/09/2024 kl. 16:20, skrev Adrian Farrel:
> > >>>>>> I think there is an “if” here. If MNA is standardised and if
> other MN
> > actions become common in usage, then including the entropy marker in the
> > MNA would be an efficient approach saving one LSE (the ELI) as the cost
> of
> > the LSE-A and LSE-B are already covered by the other uses of MNA.
> > >>>>>>
> > >>>>>> This **is** a benefit, but possibly not earth-shattering. But, so
> far,
> > we have no consensus on any MN actions.
> > >>>>>>
> > >>>>>> The SPL used as the ELI (7) is unlikely to be deprecated and
> released
> > back for reassignment any time soon as it’s use is in the field. So that
> can’t
> > be counted as a benefit.
> > >>>>>>
> > >>>>>> The other benefit (that I can see, and which is noted in the
> document)
> > is the reduction in complexity caused by having only one construct, not
> two,
> > to process.
> > >>>>>>
> > >>>>>> There are three choices that can be made by the ingress when there
> > are legacy routers on the path:
> > >>>>>>
> > >>>>>> 1. Decide that the legacy nodes shall not have access to entropy –
> > >>>>>>    use MNA
> > >>>>>> 2. Decide that all nodes shall have access to entropy through
> EL/ELI
> > >>>>>>    – new implementations must continue to support EL/ELI, but
> > never
> > >>>>>>    see MNA and EL/ELI at the same time 3. Decide that all nodes
> > >>>>>> shall have access to entropy through a mix
> > >>>>>>    of EL/ELI and MNA – implementations find entropy where they
> > >>>>>> may
> > >>>>>>
> > >>>>>> I believe that the document attempts to cover the case of legacy
> > routers on the path.
> > >>>>>>
> > >>>>>> * It notes that EL/ELI is deployed and likely to persist.
> > >>>>>> * It recommends not using EL/ELI and MNA in the same packet (but
> > >>>>>>    does not prohibit it).
> > >>>>>>
> > >>>>>> Cheers,
> > >>>>>>
> > >>>>>> Adrian
> > >>>>>>
> > >>>>>> *From:*Stewart Bryant <stewart.bryant@gmail.com>
> > >>>>>> *Sent:* 02 September 2024 08:15
> > >>>>>> *To:* Tony Li <tony.li@tony.li>
> > >>>>>> *Cc:* mpls <mpls@ietf.org>
> > >>>>>> *Subject:* [mpls] Re: Fwd: New Version Notification for
> > >>>>>> draft-li-mpls-mna-entropy-03.txt
> > >>>>>>
> > >>>>>> Hi Tony
> > >>>>>>
> > >>>>>> I am struggling to see whether this has a sufficient advantage
> over
> > the existing EL/ELI mechanism to justify us recommending it existence.
> > >>>>>>
> > >>>>>> It is obvious that this can be done, and it saves an LSE, but is
> that
> > sufficient justification for the complexity introduced by having two
> > mechanisms that of necessity need to co-exist?
> > >>>>>>
> > >>>>>> We also need to understand what happens in a legacy routers that
> > are looking for EL/ELI and older routers that just hash the stack. I
> think they
> > just provide less (no?) entropy.
> > >>>>>>
> > >>>>>> I imagine this ends with routers needing to parse for both types
> of
> > entropy which is not a great position to be in.
> > >>>>>>
> > >>>>>> Best regards
> > >>>>>>
> > >>>>>> Stewart
> > >>>>>>
> > >>>>>>
> > >>>>>>
> > >>>>>>    On 30 Aug 2024, at 5:26 PM, Tony Li <tony.li@tony.li> wrote:
> > >>>>>>
> > >>>>>>    [WG chair hat: off]
> > >>>>>>
> > >>>>>>    Hi,
> > >>>>>>
> > >>>>>>    This update addresses comments from Adrian Farrel as part of
> > the
> > >>>>>>    WG adoption process.
> > >>>>>>
> > >>>>>>    Comments and corrections are most welcome.
> > >>>>>>
> > >>>>>>    Thanks,
> > >>>>>>
> > >>>>>>    Tony
> > >>>>>>
> > >>>>>>
> > >>>>>>
> > >>>>>>        Begin forwarded message:
> > >>>>>>
> > >>>>>>        *From: *"internet-drafts at ietf.org"
> > >>>>>>        <mailforwards@cloudmails.net>
> > >>>>>>
> > >>>>>>        *Subject: New Version Notification for
> > >>>>>>        draft-li-mpls-mna-entropy-03.txt*
> > >>>>>>
> > >>>>>>        *Date: *August 30, 2024 at 9:24:05 AM PDT
> > >>>>>>
> > >>>>>>        *To: *"John Drake" <je_drake@yahoo.com>, "Tony Li"
> > >>>>>>        <tony.li@tony.li>
> > >>>>>>
> > >>>>>>        *Reply-To: *internet-drafts@ietf.org
> > >>>>>>
> > >>>>>>        A new version of Internet-Draft
> > >>>>>>        draft-li-mpls-mna-entropy-03.txt has been
> > >>>>>>        successfully submitted by Tony Li and posted to the
> > >>>>>>        IETF repository.
> > >>>>>>
> > >>>>>>        Name:     draft-li-mpls-mna-entropy
> > >>>>>>        Revision: 03
> > >>>>>>        Title:    MPLS Network Action for Entropy
> > >>>>>>        Date:     2024-08-28
> > >>>>>>        Group:    Individual Submission
> > >>>>>>        Pages:    5
> > >>>>>>        URL:
> > >>>>>>
> > https://www.ietf.org/archive/id/draft-li-mpls-mna-entropy-03.txt
> > >>>>>>        Status:
> > >>>>>>
> https://datatracker.ietf.org/doc/draft-li-mpls-mna-entropy/
> > >>>>>>        HTMLized:
> > >>>>>>
> > https://datatracker.ietf.org/doc/html/draft-li-mpls-mna-entropy
> > >>>>>>        Diff:
> > >>>>>>
> > >>>>>> https://author-tools.ietf.org/iddiff?url2=draft-li-mpls-mna-entro
> > >>>>>> py-03
> > >>>>>>
> > >>>>>>        Abstract:
> > >>>>>>
> > >>>>>>          Load balancing is a powerful tool for engineering traffic
> > >>>>>>        across a
> > >>>>>>          network and has been successfully used in MPLS as
> > described
> > >>>>>>        in RFC
> > >>>>>>          6790, "The Use of Entropy Labels in MPLS Forwarding".
> > With the
> > >>>>>>          emergence of MPLS Network Actions (MNA), there is
> > signficant
> > >>>>>>        benefit
> > >>>>>>          in being able to invoke the same load balancing
> > capabilities
> > >>>>>>        within
> > >>>>>>          the more general MNA infrastructure.
> > >>>>>>
> > >>>>>>          This document describes a network action for entropy to
> > be
> > >>>>>>        used in
> > >>>>>>          conjunction with "MPLS Network Action (MNA) Sub-Stack
> > Solution".
> > >>>>>>
> > >>>>>>
> > >>>>>>
> > >>>>>>        The IETF Secretariat
> > >>>>>>
> > >>>>>>    _______________________________________________
> > >>>>>>    mpls mailing list -- mpls@ietf.org
> > >>>>>>    To unsubscribe send an email to mpls-leave@ietf.org
> > >>>>>>
> > >>>>>>
> > >>>>>> _______________________________________________
> > >>>>>> mpls mailing list -- mpls@ietf.org To unsubscribe send an email
> > >>>>>> to mpls-leave@ietf.org
> > >>>>> --
> > >>>>> Loa Andersson
> > >>>>> Senior MPLS Expert
> > >>>>> Bronze Dragon Consulting
> > >>>>> loa@pi.nu
> > >>>>> loa.pi.nu.@gmail.com
> > >>>>>
> > >>>
> > >>> --
> > >>> Loa Andersson
> > >>> Senior MPLS Expert
> > >>> Bronze Dragon Consulting
> > >>> loa@pi.nu
> > >>> loa.pi.nu.@gmail.com
> > >>>
> > >>
> >
> > --
> > Loa Andersson
> > Senior MPLS Expert
> > Bronze Dragon Consulting
> > loa@pi.nu
> > loa.pi.nu.@gmail.com
> >
> > _______________________________________________
> > mpls mailing list -- mpls@ietf.org
> > To unsubscribe send an email to mpls-leave@ietf.org
> _______________________________________________
> mpls mailing list -- mpls@ietf.org
> To unsubscribe send an email to mpls-leave@ietf.org
>