Re: [Lsr] AD review of draft-ietf-lsr-ospfv3-srv6-extensions-09

Ketan Talaulikar <ketant.ietf@gmail.com> Tue, 02 May 2023 15:46 UTC

Return-Path: <ketant.ietf@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 97EC3C15E406; Tue, 2 May 2023 08:46:59 -0700 (PDT)
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, 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 lp40htKvt6GI; Tue, 2 May 2023 08:46:55 -0700 (PDT)
Received: from mail-ed1-x534.google.com (mail-ed1-x534.google.com [IPv6:2a00:1450:4864:20::534]) (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 BFA58C15C528; Tue, 2 May 2023 08:46:55 -0700 (PDT)
Received: by mail-ed1-x534.google.com with SMTP id 4fb4d7f45d1cf-50bd37ca954so6652358a12.0; Tue, 02 May 2023 08:46:55 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1683042414; x=1685634414; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=xukLjhwDeFTyreC7ymS2/eEufmlv4icUwIhT28o12hU=; b=mXhIONbV74X8XPs294X+3TTMhI3Jr39XsJD2BxjPtRKnDcGlbUuGylkCLXNM8OROtq etL/dpfA0zHBxVeSBc8EsxG4ceNJyybAKldQyQlUG/hQChd2t1oGwY6YOYr+jABVyJUj eWvJtJ/QUqAcmeZe80r+MlT9rCNvPFFn1TpKQDV2s1KA0eZEBSaIRwkShejJbm2HoPSf cfCp0Gg21GId+oAbOHD4MQU3QloB8qn4e7uscLCmGRw/C6+PGsvFMfCwglfQuhqp16l8 Kx7uIr+82pDdhNyJuR4WEjvI/672Mun1bhm2/ZTMOl2zG5li2EbDoTu3ELDNN2by1jin cldg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1683042414; x=1685634414; 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=xukLjhwDeFTyreC7ymS2/eEufmlv4icUwIhT28o12hU=; b=XaGPmZM5ZSkTX3gCHaf8S95RHnM4e0ecZfAr2B+NlcmgDUWsEEwiOv99GjECoaCzOv 9OJs3eWvoY4ImJn2AU3+jhuf0so4oMMAgQyUBW13rYWBECDmooujIFd0h3kdOSrh5jwI Kv4tnZ/yGfjx04hk7jabGrw3eyNSuAuQyX+/isB7MFB28gDw4Fs+RY6toT7C6YQwULte WJpFpow9r2mIre8Wl86qltLxRQ4feBdBGx2uOFQOBl0pfEzfuQxgXIRRsG78vKJZgFgG R6qrokKybYZWylIxYM5RWyyApMtgwFykXVzwAIUyZY9b1R2qF468bBaQ/zghJlUKouKJ xwYA==
X-Gm-Message-State: AC+VfDwqBEW9llczYMBf1GEZeuyOuR2V3e2INOsS6EFJXoxyld/6yKTL RY1xWHWdvjnkWNieP5zhB0x4V3E4NIFx0bQda9w=
X-Google-Smtp-Source: ACHHUZ5Z5AgF96xoT50qBg7ZC2mh/wpIVYEfhit7D/v5FxCTS/YOGbFdfmI+HWdnVtjgVqXd0r1irpOqq7gZ4644Cyg=
X-Received: by 2002:a17:907:2d0d:b0:94e:bcb6:5f31 with SMTP id gs13-20020a1709072d0d00b0094ebcb65f31mr309237ejc.20.1683042413904; Tue, 02 May 2023 08:46:53 -0700 (PDT)
MIME-Version: 1.0
References: <C5A44360-1B9D-4BC6-8F66-D4A61341EE53@juniper.net> <CAH6gdPy9KWxBoBXH=YTBWOUAmkyL2u7d==1Ad3hAWb1Lgp7LxA@mail.gmail.com> <95600655-8D77-41B0-91B7-4F910F1712AB@juniper.net>
In-Reply-To: <95600655-8D77-41B0-91B7-4F910F1712AB@juniper.net>
From: Ketan Talaulikar <ketant.ietf@gmail.com>
Date: Tue, 02 May 2023 21:16:43 +0530
Message-ID: <CAH6gdPw8uZDbFvtyx-YMY=rQgmtm3hw4j077BExXvarQz2tVwQ@mail.gmail.com>
To: John Scudder <jgs@juniper.net>
Cc: "draft-ietf-lsr-ospfv3-srv6-extensions@ietf.org" <draft-ietf-lsr-ospfv3-srv6-extensions@ietf.org>, lsr <lsr@ietf.org>, "huzhibo@huawei.com" <huzhibo@huawei.com>, Lizhenbin <lizhenbin@huawei.com>, Peter Psenak <ppsenak@cisco.com>
Content-Type: multipart/alternative; boundary="0000000000003906f205fab7d964"
Archived-At: <https://mailarchive.ietf.org/arch/msg/lsr/QahtEXCPFhQtf66ODrecXv5IWzc>
Subject: Re: [Lsr] AD review of draft-ietf-lsr-ospfv3-srv6-extensions-09
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: Tue, 02 May 2023 15:46:59 -0000

Hi John,

Please check inline for responses with KT2.

On Mon, May 1, 2023 at 9:55 PM John Scudder <jgs@juniper.net> wrote:

> Hi Ketan,
>
> Thanks for your careful answers.
>
> > On Apr 27, 2023, at 12:35 PM, Ketan Talaulikar <ketant.ietf@gmail.com>
> wrote:
>
> …
>
> > @@ -245,6 +260,12 @@
> >
> >     The SRv6 Capabilities TLV may contain optional Sub-TLVs.  No Sub-TLVs
> >     are defined in this specification.
> > +---
> > +jgs: Thank you for setting up registry creation for this flags field.
> > +However, I noticed that the registry says the O-flag has value 0x0001,
> > +whereas in the diagram you show it as having value 0x4000. Please
> > +correct one or the other, to be consistent.
> > +---
> >
> > KT> Thanks for catching that. We've switched from using "value" to using
> "bit positions" in the IANA section.
>
> Thanks. Specifying these as hex “values” rather than bit positions
> triggered my inner pedant since they are *not* values per se… but I noticed
> that other OSPF RFCs do the same thing so I figured the ship has sailed and
> they’re sufficiently clear in context. But I’m happy with ‘bit position’.
> That having been said, in Section 13.3 (and Section 6) you still have a hex
> value,
>
>    *  Value 0x80: AC-bit: Refer to Section 6 of this document.
>
> Should this be made consistent?
>

KT2> I've changed to the use of bit positions for the new IANA registry.
OSPFv3 Prefix Options are existing ones and so I've kept things aligned to
the existing convention for the new bit - otherwise things would get
complicated.


>
> > +---
> > +jgs: Congratulations on getting 42, the best number, assigned for your
> > +code point. :-)
> > +---
> >
> > KT> I think I am missing something significant with this number -
> perhaps you will share what that is? ;-)
>
> This is a pop-culture reference to Douglas Adams’ Hitchhiker’s Guide to
> the Galaxy series, wherein 42 is the answer to “life, the universe, and
> everything.” Too many references to cite, including of course the novels
> themselves, but here’s one:
> https://www.theguardian.com/books/2011/feb/03/douglas-adams-42-hitchhiker


KT2> Ahh ok ... that 42! :-)


>
>
> > KT> Fixed the ordering of fields. We don't want to call this as a
> reserved field since even though we don't yet have flags identified we know
> they would be needed at some point. We have these SRv6 SID flags that are
> the same in ISIS and BGP as well. Possibly we can share the same registry -
> though not sure. Best to do this down the line when we start using the
> flags.
>
> Normally I’d be more insistent on creating the empty registry, but if you
> think it might be shareable, I guess that could be a reason to defer. Is
> this really not a call we can make now? Will it really be more obvious
> later?


KT2> We've put out RFC9352 for ISIS already without this. I think it is
better to defer this one on first use. It could either go into IGP
Parameters (shared between OSPF and ISIS) or even Segment Routing
Parameters (if also shared by BGP).


>
>
> > @@ -825,6 +988,9 @@
> >     one neighbor.  Thus multiple instances of the SRv6 End.X SID and SRv6
> >     LAN End.X SID Sub-TLVs MAY be advertised within the E-Router-Link TLV
> >     for a single link.
> > +---
> > +jgs: why is the SHOULD above not a MUST?
> > +---
> >
> > KT> It is an implementation choice based on the use-case. We don't
> mandatorily need adjacency SIDs. However, for many common use-cases like
> TI-LFA and SR-TE, the adjacency SIDs are required and hence the SHOULD.
>
> That sounds to me more like ’should’ than ’SHOULD’; as my own rule of
> thumb I generally think of ’SHOULD’ as ‘MUST… unless’, or to go to the
> source (RFC 2119):
>
> 3. SHOULD   This word, or the adjective "RECOMMENDED", mean that there
>    may exist valid reasons in particular circumstances to ignore a
>    particular item, but the full implications must be understood and
>    carefully weighed before choosing a different course.
>
> Alternately, you could qualify the SHOULD with some words about under what
> circumstances it would be OK to disregard, as in
>
>    Every SRv6 enabled OSPFv3 router SHOULD instantiate at least one
>    unique SRv6 End.X SID corresponding to each of its neighbors, unless
>    it is known a priori that [… I’m actually not sure how best to word the
>    caveat based on your comment above.]
>
> I won’t insist on this, but I think it’s worth fixing and if you don’t
> make changes, I think you’ll likely receive additional questions about it
> in IESG review.
>

KT2> How about we change to the following?

Every SRv6 enabled OSPFv3 router SHOULD instantiate at least one unique
SRv6 End.X SID corresponding to each of its neighbors unless features like
traffic engineering or Topology-Independent Loop Free Alternate (TI-LFA)
that requires it are not in use.


>
> > @@ -887,6 +1053,9 @@
> >              +-+-+-+-+-+-+-+-+
> >              |B|S|P| Reserved|
> >              +-+-+-+-+-+-+-+-+
> > +---
> > +jgs: this should have a registry
> > +---
> >
> > KT> Agree. In hindsight, we could have shared this between ISIS and
> OSPFv3. I missed this as the ISIS spec was working through the reviews. I
> wonder whether it is OK to point to ISIS registry or if we define one for
> OSPFv3.
>
> I think this is a question for the WG; I’m OK with either outcome. (Also
> for the later instance.)
>

KT2> I will wait to hear if anyone from the WG has a preference/suggestion,
if not, I will introduce a new flags registry on the same lines as done by
RF9352 for ISIS but under OSPFv3 parameter. FWIW, we have not defined
registries for such flags previously for RFC8665/6/7 related to SR-MPLS.

Thanks,
Ketan


>
> —John
>
>