Re: [Lsr] bunch comments on https://datatracker.ietf.org/doc/draft-ietf-lsr-ospf-admin-tags

Gyan Mishra <hayabusagsm@gmail.com> Sat, 02 March 2024 02:40 UTC

Return-Path: <hayabusagsm@gmail.com>
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 65D83C14F6A0 for <lsr@ietfa.amsl.com>; Fri, 1 Mar 2024 18:40:21 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.093
X-Spam-Level:
X-Spam-Status: No, score=-2.093 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_BLOCKED=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_REMOTE_IMAGE=0.01, 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=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 928YfFnpbMCc for <lsr@ietfa.amsl.com>; Fri, 1 Mar 2024 18:40:17 -0800 (PST)
Received: from mail-pj1-x102d.google.com (mail-pj1-x102d.google.com [IPv6:2607:f8b0:4864:20::102d]) (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 7320EC14F680 for <lsr@ietf.org>; Fri, 1 Mar 2024 18:40:17 -0800 (PST)
Received: by mail-pj1-x102d.google.com with SMTP id 98e67ed59e1d1-29a430c3057so2080245a91.1 for <lsr@ietf.org>; Fri, 01 Mar 2024 18:40:17 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1709347217; x=1709952017; 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=8zIJokx/Loi3wBH4FemsiwLp5ZEaBr3cm1hb5RCrsnc=; b=mkIf1925EzGtxCU7adPj2Nvdy5FKQ+nRrfNmugBOo+RPXPaYZwRsfxJaU7n2rjoBJr uomaXelWNi5jubOdgpPVkm8TlP7OCzupi7EA6+IdSo9a009oxPFHJi9aV2c5/QW1QgTG PkQPAuRdFgBNnCU1PWz+6l511aG9IM/N1TE3CJM1ft73FcSOlJwXQxshwO24DDED2HZz +B7H12S4qO6IV+jkV4QCoFuudxOv5zoy1TZ4snK/3rd7bg7uf0x2bHTYCnba/CfJ/0BJ B8c57C8pNJPvB9AdX+w82vIjOlmSkNeeMW1jAImPmQGimWS4MKIPQMZwA2nUt+W5jqKW fT/g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1709347217; x=1709952017; 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=8zIJokx/Loi3wBH4FemsiwLp5ZEaBr3cm1hb5RCrsnc=; b=V0uRXSJZpJh/PKUQXkvrLp2TtyVDspPU6vYxZKWD7dK15xs4uZeX79XOUPogvOv+U/ 9e4ewHwC9w3cLEVXg5AdTp9cmFOWiWPNhg7a6Pbzkll/WaymcQ+vmifNjVtjOHgKpLVm gn6WzGB8z9mED1Uhb7ES/4xCY5LaiRVBUh2dMLxh2d1ioXU75qS3NjFR5pzBFLEDUHIs lp2kCDw+aYQHdsSNUb/yhf32ATcze2hrpFEYES4PcqcBXZo0KYz8x+vPNs6QdppeBHn0 tb9uXWg6eL49oqI0mvKXa5REEGC4RCgJrZjKWxhHoz2VDCDLZw/t63KtdAhb5iymht0W +Qbw==
X-Forwarded-Encrypted: i=1; AJvYcCUdxtxzVFng/rZjE5S83rWcW8Dz+sXq66HRuYgRSAEZgtOYXy5SA/fZfIUW3neX2mC/UEJQjoXkRhtWRjg=
X-Gm-Message-State: AOJu0YwRmXpKH6UhCjFbLKYY6s3vxbU9jCPygYgKTV6onKsrDOShPMlR zx392h18cLjV356Q7llcg/l/uIvBInWKoT2Z0mKSCUynxGbhrK1qR7jhNE0Q0TftPxdisy3IRLh NiklJejVbgNW78WkkJr4+/ZxfXOc=
X-Google-Smtp-Source: AGHT+IEZeQN675O+TyM6mpij9CiysLSwQwKUw/Ujmrw3slycGG3Bf7MG/N6MiCeuQAWAqpZJodCxMsSbcfk/oGtWVcM=
X-Received: by 2002:a17:90b:886:b0:299:3c2e:64ca with SMTP id bj6-20020a17090b088600b002993c2e64camr3253030pjb.14.1709347216583; Fri, 01 Mar 2024 18:40:16 -0800 (PST)
MIME-Version: 1.0
References: <CA+wi2hMYEN9D3E-BjzX8E8FtEPjgkbN0Yc9F95h42CqLz=u2Rw@mail.gmail.com> <AF6DD69E-AAF2-4CF0-A3B4-774FE72AC58C@gmail.com> <CA+wi2hP6iFWJGvq28O+tKV1fBJuT73hxLA3B=E9B8cKiYYkWtg@mail.gmail.com> <44AD407F-2E1E-4289-8E2A-61AA55C7D8D4@gmail.com> <CA+wi2hM7rCczoBo=PoOYHKMY5REXTj+=KnXDwdYUmAE+j8DQbw@mail.gmail.com> <BY5PR11MB4337FB8169721C96686C7A1FC15F2@BY5PR11MB4337.namprd11.prod.outlook.com> <CA+wi2hMF+m6J0hCUOviPi0U_ivY4pYvrhJoJ3cdc3n5pMm2vQw@mail.gmail.com> <9F0711F1-5713-4C9E-813F-42EFC4962A8B@gmail.com> <CA+wi2hMdWxeBKh1gkREc8SevjCXyTL8xvdYaCLe7UgYq8XxEmw@mail.gmail.com>
In-Reply-To: <CA+wi2hMdWxeBKh1gkREc8SevjCXyTL8xvdYaCLe7UgYq8XxEmw@mail.gmail.com>
From: Gyan Mishra <hayabusagsm@gmail.com>
Date: Fri, 01 Mar 2024 21:40:05 -0500
Message-ID: <CABNhwV0RMr_SqXU85zEvGQOjKURyk9=VJ59uxDVmSW_VjfyLfQ@mail.gmail.com>
To: Tony Przygienda <tonysietf@gmail.com>
Cc: Acee Lindem <acee.ietf@gmail.com>, Les Ginsberg <ginsberg@cisco.com>, lsr <lsr@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000a479b40612a469b7"
Archived-At: <https://mailarchive.ietf.org/arch/msg/lsr/ap7qqERvvPtnL74TkqJ89gUknv4>
Subject: Re: [Lsr] bunch comments on https://datatracker.ietf.org/doc/draft-ietf-lsr-ospf-admin-tags
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: Sat, 02 Mar 2024 02:40:21 -0000

Speaking from a operators POV, tags I agree can be very helpful.  However I
think ordering that could influence SPF by router-id or other means am not
sure is a good idea.  Have to think that through and any ramifications in
doing so.

My take is the goal of tags is very similar to BGP communities where you
can mark the routes for filtering or redistributing of routes.

I think the ability to have many tags on route is useful similar to BGP
communities tagging.

However adding more intelligence into the tagging  influencing routing and
making it a standard I don’t think is a good idea.

Kind Regards

<http://www.verizon.com/>

*Gyan Mishra*

*Network Solutions A**rchitect *

*Email gyan.s.mishra@verizon.com <gyan.s.mishra@verizon.com>*



*M 301 502-1347*



On Fri, Mar 1, 2024 at 2:39 PM Tony Przygienda <tonysietf@gmail.com> wrote:

> appreciate the ordering, some people start to get wild ideas especially
> now you can slap that stuff on internal prefixes as well ;-)
>
>
>
> On Fri, Mar 1, 2024 at 7:27 PM Acee Lindem <acee.ietf@gmail.com> wrote:
>
>> At the risk of complication, I've added text to clarify the ordering
>> independence (from RFC 5130) and the usage when multiple LSAs contribute to
>> a path in -14.
>>
>> I also specified the behavior for an invalid length - while I agree with
>> Les this is a generic problem, it isn't necessary handled generically
>> across IGPs, TLVs, and sub-TLVs. I'm used to addressing this class of
>> comment,  Alvaroisms.😎
>>
>> Thanks and have a Great Weekend,
>> Acee
>>
>> > On Feb 29, 2024, at 2:05 PM, Tony Przygienda <tonysietf@gmail.com>
>> wrote:
>> >
>> > sure, on the tags given how some people start to abuse4 those in
>> interesting ways now ;-) I'm piping in here since I'm obviously talking
>> through some real OSPF designs where the issue of which ones will make it
>> may matter given for practical reasons we have to limit how many we carry
>> ... ;-)
>> >
>> > on the second point, don't write "this sub-TLV should carry at least
>> one tag" if you don't specify what it means it doesn't carry one. No
>> biggie, I just edged onto this when reading it ...
>> >
>> > if authors are not interested in making the spec tighter, closing
>> possible holes then I just pipe out of course ...
>> >
>> > -- tony
>> >
>> > On Thu, Feb 29, 2024 at 8:01 PM Les Ginsberg (ginsberg) <
>> ginsberg@cisco.com> wrote:
>> > Tony –
>> >  In the spirit of a friendly discussion…
>> >   From: Lsr <lsr-bounces@ietf.org> On Behalf Of Tony Przygienda
>> > Sent: Thursday, February 29, 2024 10:33 AM
>> > To: Acee Lindem <acee.ietf@gmail.com>
>> > Cc: lsr <lsr@ietf.org>
>> > Subject: Re: [Lsr] bunch comments on
>> https://datatracker.ietf.org/doc/draft-ietf-lsr-ospf-admin-tags
>> >   1. you can easily rectify by saying, if you have  tags for same
>> prefix from multiple nodes you prefere lowest router ID or maybe "sort on
>> router id and then interleave" or something. depending how much of fully
>> fledged specification you want here
>> >  [LES:] As Acee has pointed out, the IS-IS RFC (written many years ago)
>> explicitly stayed away from this sort of thing.
>> > Are you saying that your experience with IS-IS has been unsatisfactory?
>> If so, why aren’t you lobbying for changes to IS-IS? (Not that I am
>> encouraging you to do so… 😊 )
>> >   2. we miss each other. I just say this sub-TLV being empty is NOT
>> specified (i.e. behavior is undefined) if anyone sends such a thing
>> > [LES:] From the POV of parsing, if you send a TLV with 0 length, it
>> does no harm. Your parsing logic will just move on to the next TLV. I don’t
>> see the need to specify any behavior.
>> > Of course, it is useless to send this TLV with no content – so if your
>> implementation wants to report that as an encoding error that seems
>> reasonable to me.
>> > If you send a length of 0 but actually have content, that is a serious
>> encoding error – but that is a generic issue that seems outside the scope
>> of this draft.
>> >     Les
>> >     -- tony
>> >   On Wed, Feb 28, 2024 at 7:13 PM Acee Lindem <acee.ietf@gmail.com>
>> wrote:
>> > Hi Tony,
>> >
>> > > On Feb 28, 2024, at 2:01 AM, Tony Przygienda <tonysietf@gmail.com>
>> wrote:
>> > >
>> > > hey Acee, inline
>> > >
>> > >
>> > > On Wed, Feb 28, 2024 at 3:30 AM Acee Lindem <acee.ietf@gmail.com>
>> wrote:
>> > > Hi Tony,
>> > >
>> > > Thanks for the review.
>> > >
>> > >> On Feb 27, 2024, at 04:51, Tony Przygienda <tonysietf@gmail.com>
>> wrote:
>> > >>
>> > >> Reading the draft quickly, here's bunch of observations
>> > >>
>> > >> "
>> > >>
>> > >> An OSPF router supporting this specification MUST be able to
>> > >> advertise and interpret at least one 32-bit tag for all type of
>> > >> prefixes. An OSPF router supporting this specification MAY be able
>> > >> to advertise and propagate multiple 32-bit tags. The maximum tags
>> > >> that an implementation supports is a local matter depending upon
>> > >> supported applications using prefix tags.
>> > >> "
>> > >>
>> > >>
>> > >> Since different implementations may support different amount of tags
>> I see that the draft says
>> > >>
>> > >> "
>> > >> When propagating multiple tags, the order
>> > >> of the the tags SHOULD be preserved.
>> > >>
>> > >> "
>> > >>
>> > >>
>> > >> this is IMO not good enough in case where two nodes advertise same
>> prefix with multiple tags, possibly differing or in different order. Some
>> kind of ordering is necessary then as well AFAIS.
>> > >>
>> > >
>> > > I guess I don’t see the problem. A policy would look for a specific
>> tag and take a specific action.
>> > >
>> > > Note that for IS-IS tags so require ordering, see section 4 of
>> https://datatracker.ietf.org/doc/rfc5130/.
>> > > I could possibly appropriate some of this text as it applies to OSPF.
>> > >
>> > >
>> > > my point is that if you have multiple nodes advertising some prefix
>> with different 3 tag combinations and you choose to only support 3 tags the
>> result is undefined by this draft as to which tags propagate at the end, so
>> the "order should be preserved" doesn't help
>> >
>> > I agree this could be a problem if you have this situation but I don’t
>> see how advertising the tags in any particular order rectifies it. Also,
>> since an OSPF domain is under a single administrative domain, I also don’t
>> understand why anyone would configure such a situation. You could also have
>> a problem if you have different nodes supporting different policies for the
>> same prefix. Unless you can convince me, I’m going to stick with the IS-IS
>> semantics for multiple tags. From RFC  5130.
>> >
>> >
>> >       The semantics of the tag order are implementation-dependent. That
>> >        is, there is no implied meaning to the ordering of the tags that
>> >        indicates a certain operation or set of operations need be
>> performed
>> >        based on the order of the tags. Each tag SHOULD be treated as an
>> >        autonomous identifier that MAY be used in policy to perform a
>> policy
>> >        action. Whether or not tag A precedes or succeeds tag B SHOULD
>> not
>> >        change the meaning of the tag set. However, when propagating TLVs
>> >        that contain multiple tags between levels, an implementation
>> SHOULD
>> >        preserve the ordering such that the first tag remains the first
>> tag,
>> >        so that implementations that only recognize a single tag will
>> have a
>> >        consistent view across levels.
>> >
>> >
>> >
>> > >
>> > >
>> > >
>> > >
>> > >>
>> > >>
>> > >> "
>> > >> This sub-TLV will carry one or more 32-bit unsigned integer values
>> > >> that will be used as administrative tags.
>> > >> "
>> > >>
>> > >>
>> > >> IMO behavior when none are carried nees to be specified if this is
>> mandated. is that a MUST in fact?
>> > >>
>> > >
>> > >  The sub-TLV is optional so if it isn’t specified than there are no
>> tags to match. What am I missing here?
>> > >
>> > > it says "one or more" so the sub=-tlv without anything has no
>> semantics. is that an operational error, is that normal (then why does the
>> draft say one or more). it's a nit but those nits can be ugly in interops
>> >
>> > I clearly state that the sub-TLV is optional.
>> >
>> > Thanks,
>> > Acee
>> >
>> >
>> > >
>> > >
>> > >>
>> > >>
>> > >>
>> > >> Moreover we already have a tag in OSPFv2 on type-5 and type-7 and
>> opaque can advertise more tags. How do those interact ?
>> > >>
>> > >
>> > >
>> > > I have this text in section 4 to provide backward compatibility:
>> > >
>> > >    When tags are advertised for AS External or NSSA LSA prefixes, the
>> > > existing tag in the OSPFv2 and OSPFv3 AS-External-LSA and NSSA-LSA
>> > > encodings SHOULD be utilized for the first tag. This will facilitate
>> > > backward compatibility with implementations that do not support this
>> > > specification.
>> > >
>> > > oh, I missed that. sorry.
>> > >
>> > >
>> > > Thanks,
>> > > Acee
>> > >
>> > >
>> > >
>> > >>
>> > >>
>> > >> that's it for the first
>> > >>
>> > >>
>> > >> thanks
>> > >>
>> > >>
>> > >> -- tony
>> > >>
>> > >>
>> > >>
>> > >> _______________________________________________
>> > >> 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
>