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

Tony Przygienda <tonysietf@gmail.com> Thu, 29 February 2024 18:34 UTC

Return-Path: <tonysietf@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 18D3FC14F6B2 for <lsr@ietfa.amsl.com>; Thu, 29 Feb 2024 10:34:09 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.104
X-Spam-Level:
X-Spam-Status: No, score=-2.104 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_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=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 B5lEv1kh6N1B for <lsr@ietfa.amsl.com>; Thu, 29 Feb 2024 10:34:05 -0800 (PST)
Received: from mail-vs1-xe31.google.com (mail-vs1-xe31.google.com [IPv6:2607:f8b0:4864:20::e31]) (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 39BB8C14F693 for <lsr@ietf.org>; Thu, 29 Feb 2024 10:34:05 -0800 (PST)
Received: by mail-vs1-xe31.google.com with SMTP id ada2fe7eead31-4728feb2c4bso187767137.2 for <lsr@ietf.org>; Thu, 29 Feb 2024 10:34:05 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1709231644; x=1709836444; 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=8tdkjPshzDjEjA2FPQfUu6yKzvbS4ut3bO6Q553TFhM=; b=fJuKvIjUswUn3p7lmiODDywZyxVZ+xiJ2GVyy1m1zprGSXzLiHoWfw8pgVDCm6VrkT yy7jb7liggH6tRgk2dZs5VM0VXsnn2PJ1tTw8Fgk5X/wBEVn1ldp274LXjhxjUw279Dd QLrEsyIhdFNC9ZHJ9S219Wv0xcQRhLzhGtrzefeUAqmjDKUfbZhjZWMla7jhwIRX5XDx 9JCpAdyWP3u15f/ltLYIBBuvi71JOEGgSZIMxnc2ljkJCmSSbS+yU7gBhEy58igONe64 uYeJj+adAjYBTsO4K+MThN0a+aN6wqc3Wxa7+7t1qwo4PInh3PHI53F2dbIS5K8OvN8P /bkg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1709231644; x=1709836444; 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=8tdkjPshzDjEjA2FPQfUu6yKzvbS4ut3bO6Q553TFhM=; b=WG4WDzhYqkVi74prPGWTMsw73SJklUksyMXiH+6bOr1O+NlswpJng0U7bZxAjXzenU LolA/u2hVM0cc2A3RdeZgKvCnH2GSYYMFRJdCcILZyVTe9PTwCiOgAJNNahSZRkxHckx sE7ScrN1ZVINrTxxppdjE7oZwYq74EmsUC+ExZKjklE4vF5OCkkqlYkUBV/uNW9mz2pS LmyFWxEN34lBY6KHMLflzEJCg5Y4IsFG6Fr0R6RXJEVWB4uz2BP3IHcVEVG4TX+bF9Ur hfo8cwSdGuePCN6qQyirOdtjlN6RuCb0oM0euzkkM3AMgBYmomJOosPHo8ZKdvsHEiH1 aWnA==
X-Gm-Message-State: AOJu0YxdLG4Z8ujlDIz98IavO5pIkpcfTPKm7gnPFqOHvHF9ZjfRge9I pYn1Z13cWKjMQIgT01XGFW67iPMUBxEoMxV1/A8LB/96ZFYlW4NkHEfP9vKz0HoJrDwe7IC4hKJ jdLqY8YQz7FYaP9nRsqYCSHxFkIZl4aZj
X-Google-Smtp-Source: AGHT+IH/OMK01s8J88UnVQdkurmZRY1UZI4TxXqSk8bx1XpLKhrcUWkKqCuC+V5gBSEqUub1pIHS+BPfTRKaFNhgC/w=
X-Received: by 2002:a05:6102:3953:b0:472:1057:575 with SMTP id f19-20020a056102395300b0047210570575mr2420973vsu.21.1709231643943; Thu, 29 Feb 2024 10:34:03 -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>
In-Reply-To: <44AD407F-2E1E-4289-8E2A-61AA55C7D8D4@gmail.com>
From: Tony Przygienda <tonysietf@gmail.com>
Date: Thu, 29 Feb 2024 19:33:27 +0100
Message-ID: <CA+wi2hM7rCczoBo=PoOYHKMY5REXTj+=KnXDwdYUmAE+j8DQbw@mail.gmail.com>
To: Acee Lindem <acee.ietf@gmail.com>
Cc: lsr <lsr@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000f9ed2c061289804e"
Archived-At: <https://mailarchive.ietf.org/arch/msg/lsr/8jmm4bVpnSNlAL_AJ-QuUGuVGqs>
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: Thu, 29 Feb 2024 18:34:09 -0000

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

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