Re: [Lsr] New Version Notification for draft-pkaneria-lsr-multi-tlv-01.txt

Robert Raszuk <robert@raszuk.net> Thu, 22 September 2022 20:37 UTC

Return-Path: <robert@raszuk.net>
X-Original-To: lsr@ietfa.amsl.com
Delivered-To: lsr@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 31CBFC14CE28 for <lsr@ietfa.amsl.com>; Thu, 22 Sep 2022 13:37:10 -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, HTML_MESSAGE=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] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=raszuk.net
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 SCcohkpQLLAY for <lsr@ietfa.amsl.com>; Thu, 22 Sep 2022 13:37:06 -0700 (PDT)
Received: from mail-wm1-x334.google.com (mail-wm1-x334.google.com [IPv6:2a00:1450:4864:20::334]) (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 F344CC14CF10 for <lsr@ietf.org>; Thu, 22 Sep 2022 13:37:05 -0700 (PDT)
Received: by mail-wm1-x334.google.com with SMTP id e18so7521468wmq.3 for <lsr@ietf.org>; Thu, 22 Sep 2022 13:37:05 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=raszuk.net; s=google; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date; bh=cu70NkWej8+ddETzKL+B+/dk8t17jRk0mHSlqicVqKA=; b=cZLJsuRnT3Cgat94BQYuO2e4OlE+5I6UeIx4PZk0rT0HmquBJdhZUEaESKSghaCGCa E5/lOKqDPd+EdOQ20nkEpUEYU1JuFIujl2fjihUModcLJK+WS6lG6NsQBfQ12CFBLS5b F6GXq52UJeWI1m+/TTZ4ycHYSooy9QnqAadjN8ecknzkou0MiESj7sD/TphXvFS4ph+s PDsRLwStDu2cnPw7DQC21d2UkdU3n2fJPKsV+tIuT2BQJEnORB3r39FsYMKD2h02EEzD puWD8r5kXDrUI3MFslhUYo8solbCOOhwVzEIUX/giTBGyb1ztlniDIVFiaRTn8SlDp49 17+A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date; bh=cu70NkWej8+ddETzKL+B+/dk8t17jRk0mHSlqicVqKA=; b=A5H47HjIG97NeG1f4up+XGFYAY88HA2LBjfuvBSNjWR86Rc1G/xVypnGN2RhMEZ7FV GBgA+zBo5QJOzOcwUOYwFgwhcJtwR9dv2AY6DccG9qZU8r1tZsuohslXCtTp4jo/dZB4 aO0LfNag1sP1xheJMdveyBgZQmfFxGP/9wt2SlTAYcKgxLoX/Lq9MAZIvp1yKhWT4WLE qy0JDSzdhf+Eku/l/QkS4NMZVrY967BI91kqG+n0dTIZE/cdXnfaZn+/bbLrAgnPe6V9 x3Gtmluth70SAoaiBj2FMskFE74rX6BSizOb7iK8RLzZnf+ogiPQn8TtITmujSo3kcB8 V1OA==
X-Gm-Message-State: ACrzQf2FBdhDb/RyPH1/32AT0XNkiFq+pSJBovRjhUITMM19fUcMLXKn ln3Wn6AhCoykFDoOUgztN3Erl5ZKx181yrcY1pBxqg==
X-Google-Smtp-Source: AMsMyM7y4kfHnbOSjGVevl7chBKw5u+EUXzAP3XQ5tf+HV1SMsAEzsHaY2ntLyl8Wxo4xXjfUzNNxUnsFEViTybliBc=
X-Received: by 2002:a05:600c:1552:b0:3a8:4523:d16 with SMTP id f18-20020a05600c155200b003a845230d16mr10533666wmg.200.1663879023980; Thu, 22 Sep 2022 13:37:03 -0700 (PDT)
MIME-Version: 1.0
References: <165698307722.29582.4737549232899148443@ietfa.amsl.com> <8C3DB3ED-8588-4154-BFAC-9B7D688C321D@tony.li> <AM0PR07MB63861EA2CE8C47997B49CA77E0739@AM0PR07MB6386.eurprd07.prod.outlook.com> <B9880E44-939D-4C06-8C89-11DAC647D74F@tony.li> <424134381.3518370.1662912203018@kpc.webmail.kpnmail.nl> <6182F67E-AE25-4B25-8EA1-59B120F79E29@tony.li> <1286153051.3618851.1662976045617@kpc.webmail.kpnmail.nl> <BCA3AF5C-FB0A-4329-9C47-F8C66C41A2FA@tony.li> <2044803326.3792191.1663069716388@kpc.webmail.kpnmail.nl> <092D4B02-AC30-483A-87D2-A72998742E5F@tony.li> <BY5PR11MB43376ED4AC5074305678264EC14E9@BY5PR11MB4337.namprd11.prod.outlook.com> <CAOj+MMH3PZp+BjQFxSazvh2OFRH+Bnps155X6LkCJ9NZX+9Q0A@mail.gmail.com> <BY5PR11MB433702DD9713177B30B8E1C7C14E9@BY5PR11MB4337.namprd11.prod.outlook.com>
In-Reply-To: <BY5PR11MB433702DD9713177B30B8E1C7C14E9@BY5PR11MB4337.namprd11.prod.outlook.com>
From: Robert Raszuk <robert@raszuk.net>
Date: Thu, 22 Sep 2022 22:37:25 +0200
Message-ID: <CAOj+MMHzGr818z8FiugthRiDQ6m+E9bjLGjXsCw-nt4X=g=LGA@mail.gmail.com>
To: "Les Ginsberg (ginsberg)" <ginsberg@cisco.com>
Cc: Tony Li <tony.li@tony.li>, Henk Smit <henk.ietf@xs4all.nl>, lsr <lsr@ietf.org>
Content-Type: multipart/alternative; boundary="0000000000002c891a05e94a0643"
Archived-At: <https://mailarchive.ietf.org/arch/msg/lsr/SjSzSCRaXf7MV9afnRdVjljL0ns>
Subject: Re: [Lsr] New Version Notification for draft-pkaneria-lsr-multi-tlv-01.txt
X-BeenThere: lsr@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: Link State Routing Working Group <lsr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lsr>, <mailto:lsr-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lsr/>
List-Post: <mailto:lsr@ietf.org>
List-Help: <mailto:lsr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lsr>, <mailto:lsr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 22 Sep 2022 20:37:10 -0000

Hi Les,

Ok that helps to clarify the current use case (and name confusion) of
RFC7981. I did look at some of the drafts defined in the registry of this
Capability TLV bringing in sub-TLVs and while clearly lots of them are used
in a run time I did see a few which could be also stated to use mgmt plane
instead :).

But back to this topic - do you see that support for Multi-TLV processing
could not be disabled by a node ? If so, would this information not be
useful in run time ?

Thx,
R.





On Thu, Sep 22, 2022 at 10:30 PM Les Ginsberg (ginsberg) <ginsberg@cisco.com>
wrote:

> Robert –
>
>
>
> The intent of my response was to get agreement on separating the
> discussion of advertising features supported by an implementation from the
> content of the multi-tlv draft.
>
>
>
> Router capabilities TLV (RFC 4971/7981) is something quite different. In
> every case, information advertised in the Router Capability TLV is used at
> run time by the protocol. For example, advertising SR Capability is not
> there so that the operator can know which implementations include SR
> support. It is there so that at run time other routers in the network will
> know whether a given router has SR enabled – which influences how (for
> example) label stacks are built when forwarding via that node.
>
>
>
> What is being proposed here is for the protocol to advertise what features
> it supports. This is not information which will be used by the protocol at
> run time – it is there solely to inform the network operator of what
> support is included in a given implementation.
>
> This is not what Router Capability TLV does (please do not argue with me
> about the TLV name – it was chosen long ago…) and if the WG were to decide
> that management information should be sent by the protocol I would
> certainly argue that Router Capability TLV is not the correct TLV to be
> used.
>
>
>
> If you are interested in discussing having the protocol include management
> information in the LSPDB – please discuss this in a separate thread – and
> note that (with the notable exception of “hostname”) this isn’t done today
> – so it is something very new.
>
>
>
>    Les
>
>
>
>
>
>
>
> *From:* Robert Raszuk <robert@raszuk.net>
> *Sent:* Thursday, September 22, 2022 12:38 PM
> *To:* Les Ginsberg (ginsberg) <ginsberg@cisco.com>
> *Cc:* Tony Li <tony.li@tony.li>; Henk Smit <henk.ietf@xs4all.nl>; lsr <
> lsr@ietf.org>
> *Subject:* Re: [Lsr] New Version Notification for
> draft-pkaneria-lsr-multi-tlv-01.txt
>
>
>
> Hi Les,
>
>
>
> > 2) Applicability of advertising what features an implementation supports
> extends
>
> > to much more than just multi-tlv support.
>
>
>
> Indeed. Spot on !
>
>
>
> And wasn't it the reason for rfc4971 then updated by rfc7981 ?
>
>
>
> I think having such capabilities flooded via area or entire domain is a
> very useful thing.
>
>
>
> It is much better to crash local node then randomly see crashes here and
> there when it comes to handling new feature.
>
>
>
> Is the resistance here coming from the fact that multi-part TLVs are used
> today without such capability and introducing it now would cause a mess ?
> If so maybe rewording first sentence from section 5 rather then removing
> section 4 is better solution.
>
>
>
> Mgmt plane exists here and there. I am yet to see parity in how routers
> expose information from ISIS and OSPF. So if someone is seriously thinking
> of self driving networks we will see much more management stuff being sent
> inline other then expecting that networks will be driven by magic oracles.
> That experiment of SDN is not going that well I am afraid.
>
>
>
> Best,
>
> R.
>
>
>
>
>
> On Thu, Sep 22, 2022 at 6:40 PM Les Ginsberg (ginsberg) <ginsberg=
> 40cisco.com@dmarc.ietf.org> wrote:
>
> Tony -
>
> For me, your discussion with Henk highlights two points:
>
> 1)There are different POVs on whether advertising management information
> (like multi-tlv support) in the LSPDB is a good idea
>
> 2)Applicability of advertising what features an implementation supports
> extends to much more than just multi-tlv support.
>
> Therefore, introduction of such advertisements should be removed from the
> multi-tlv draft. If you and/or others want to pursue this idea, then a new
> draft focused on this new use of the protocol should be written.
> In this way the WG will have the opportunity to discuss the merits of such
> a significant protocol extension independently - which is appropriate.
> And the work on how to support multi-tlv - which I think is both useful
> and non-controversial - can proceed.
>
> I hope this is something on which we can easily agree - even if we do not
> agree on whether feature support should/should not be advertised in the
> LSPDB.
>
> A few more comments inline.
>
> > -----Original Message-----
> > From: Lsr <lsr-bounces@ietf.org> On Behalf Of Tony Li
> > Sent: Tuesday, September 13, 2022 1:44 PM
> > To: Henk Smit <henk.ietf@xs4all.nl>
> > Cc: lsr <lsr@ietf.org>
> > Subject: Re: [Lsr] New Version Notification for
> draft-pkaneria-lsr-multi-tlv-
> > 01.txt
> >
> >
> > Hi Henk,
> >
> > >> Yes, I'm advocate for putting things elsewhere, but that proposal has
> > >> met with crickets.  You don't get it both ways: no capabilities in the
> > >> protocol and nowhere else does not work.
> > >
> > > I'm not sure I know what you are talking about.
> > > Did you write a draft?
> >
> >
> > I did.  You don’t remember it. It was that memorable.
>
> [LES:] Sorry, I am not aware that you (or anyone else) has written a draft
> proposing advertisement of feature support in the LSPDB.
> Could you provide a reference?
>
> >
> >
> > >> Because the thought of trying to deploy this capability at scale
> without
> > >> this attribute seems impossible. Consider the case of Tier 1 providers
> > >> who have large IS-IS deployments. Are you really going to evaluate
> 2000+
> > >> nodes without some kind of help?
> > >
> > > With the help of the management-plane?
> >
> >
> > There is no management plane.  We had the chance at one, but we had the
> > great schism between OpenConfig and the IETF. So now we have nothing
> > that we can rely on.
>
> [LES:] I sympathize with your POV here. From an industry standpoint the
> schism is most unfortunate.
> But making the protocol itself responsible for sending management info is
> not a solution.
>
>    Les
>
> >
> >
> > > How did those providers make changes to their
> > configs/features/architecture before?
> > > I would expect them to use the same tools.
> >
> >
> > They have configuration databases, but they do NOT have good tools that
> tell
> > them about router capabilities. They MAY be able to do something ad hoc
> > based on software release numbers, but this is far from a good solution.
> >
> >
> > >> And the routers will do computations based on the multi-part TLVs.
> > >> One level of indirection for a capability does not seem extreme.
> > >
> > > Not extreme, indeed.
> > > But again, I rather not see 20 different minor or irrelevant things
> > > in the router-capability TLV. Certainly not at 2 octets per item.
> > > 1 Bit would already be (16 times) better.
> >
> >
> > I am happy to go with one bit.  However, there is no place to encode that
> > single bit today.
> >
> >
> > >>> Regardless whether we do that or not, this discussion maybe should be
> > done
> > >>> outside the multipart TLV  discussion. Maybe another draft should be
> > written
> > >>> about these software-capabilities in general?
> > >>
> > >> Please feel free.  My proposal was shot down.
> > >
> > > Are you talking about a very recent proposal? Linked to the
> multipart-TLV
> > > draft? Or something older? I vaguely remember some idea about
> > > "generic transport" in IS-IS (or rather: outside the regular IS-IS
> instance).
> >
> >
> > This was outside of IS-IS entirely.  Several people disliked it so much
> that they
> > wanted it thrown out of the WG.
> >
> > T
> >
> > _______________________________________________
> > Lsr mailing list
> > Lsr@ietf.org
> > https://www.ietf.org/mailman/listinfo/lsr
> _______________________________________________
> Lsr mailing list
> Lsr@ietf.org
> https://www.ietf.org/mailman/listinfo/lsr
>
>