Re: [Lsr] [Idr] draft-head-idr-bgp-ls-isis-fr-01 - WG adoption call (6/6 to 6/20)
Tony Przygienda <tonysietf@gmail.com> Sat, 25 June 2022 07:17 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 A9F7FC14F74C; Sat, 25 Jun 2022 00:17:43 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.108
X-Spam-Level:
X-Spam-Status: No, score=-2.108 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, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01] 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 1ylAcCfiu3zM; Sat, 25 Jun 2022 00:17:39 -0700 (PDT)
Received: from mail-io1-xd29.google.com (mail-io1-xd29.google.com [IPv6:2607:f8b0:4864:20::d29]) (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 1F6B0C14F73D; Sat, 25 Jun 2022 00:17:39 -0700 (PDT)
Received: by mail-io1-xd29.google.com with SMTP id a10so4797329ioe.9; Sat, 25 Jun 2022 00:17:39 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=/gYWpZfO4e898IMMhItliYpPWloQJRcE05dZXaQfaSg=; b=UIQBVMQg3kzlzPHjLkDpXClURgPrd8wEQx5nm4SxWUwyBJUDN5pM2SjRmcf2Btwl3x aJW9XihA+oNxKLa0aa+Q3IUiBpze/X77iLRY2eip81hpyZKhl616yDAaSx3zVsKPt2a6 EeFyAMUgRqaHD89Gim4Vr23Heiz4Iqvt2MKzEfYIIXHsMjUGyjkzwz9b6v6yHsDPgJcy dkh8DPLpAarGht+Wf74hnXDXEk6cBu0QzbVoQgnVeGpK74q9UoGxV9Vo4NqlpZon3/oI EoCRoO7J3QgOWOVjODDwgo742msqHszUy2gKkreW3I37P3vP/rrk879CUDZ4AVOgrfj9 QJoA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=/gYWpZfO4e898IMMhItliYpPWloQJRcE05dZXaQfaSg=; b=WHkMXb0rif9ASjd9WYKDl8MDQBOsze3gS+mVFwhZ/D+/QnthftqwRvH1MqCPOGbows X5+/vW9spZdkoW5ja8/9SIcdSFUIPMv+dWW0uptZOjVWHtEofuLdHn33jpRsZZV8ikJa zNxkZBUVxk4EAGruClKIghY7qm/B2m/hCgu/vcktijkR+KhhyiCWLvNh/hjo7F/JaKBn 6XylRex7ebYvTwcrudcyoWrQVmPGjaeRqL4xE2Dk7fZdfqSGJ41a2tJqS0k6HrA3kpUP dNlmh/q1D3DyogVee2CeF5TX0B++tarvxHI6iW5d8BrDBfYWbtjP/JRv0+axq/T5P39O akfg==
X-Gm-Message-State: AJIora8Ul0v+YTSVBaHCrlHEzKQ3mSfoXApGo18Ts3DefmoMZ9ptkGxB ejF/N3CK47U2rLArLFizDPZu1pcXAsbPairildU=
X-Google-Smtp-Source: AGRyM1vW3BqqqEMisPGQD/A0yeZCOr10/gpnyIjiCZfQG90YjTFbjmZEox6O5TIz2/cy8/JHKQgEIUVLOIKhbFR/0V4=
X-Received: by 2002:a05:6602:2dcc:b0:66a:178e:6572 with SMTP id l12-20020a0566022dcc00b0066a178e6572mr1435551iow.201.1656141457072; Sat, 25 Jun 2022 00:17:37 -0700 (PDT)
MIME-Version: 1.0
References: <BYAPR08MB487213F9F5CD1A5E104B4645B3A29@BYAPR08MB4872.namprd08.prod.outlook.com> <CAH6gdPx+YbTXronoYzSuk7xNXGfsH5iD5i3Q5oDWMoKucCRexQ@mail.gmail.com> <DM6PR08MB48730CA153D5FFDF5C235C12B3AC9@DM6PR08MB4873.namprd08.prod.outlook.com> <821D2B29-C637-44A0-9D46-25AB33D7E11D@juniper.net> <CAH6gdPz2JRrxih52HekJxuDTC0ng52Q296L+zs7U4=rOHjFiOg@mail.gmail.com> <CA+wi2hMnhWEcHXw1q7TJASeExQzp7OwWrJ+2s1qP2aPNKgUX8A@mail.gmail.com> <CAH6gdPxTTXer+-OAWvBVP+WjEpKS5x8OP+dW-9nmtUbKmA2d=g@mail.gmail.com> <CA+wi2hPGJr325-mKSKi=JT7q6EMtWWmM=JAvOLKyve3oh+RysQ@mail.gmail.com> <CAH6gdPwQP2SyRLKZCsj+cUz0bkAn1zK8oS_OB20L4c1LqqZP7w@mail.gmail.com> <CA+wi2hOVUPJ-TKy-2bNVCrdp8+ErhNSUeGWmBi0QnMisiBeMkA@mail.gmail.com> <CAH6gdPwpEKnX-u9L-T9uJ25bE+a94X4F+3_qP39gq6kzvKubOQ@mail.gmail.com>
In-Reply-To: <CAH6gdPwpEKnX-u9L-T9uJ25bE+a94X4F+3_qP39gq6kzvKubOQ@mail.gmail.com>
From: Tony Przygienda <tonysietf@gmail.com>
Date: Sat, 25 Jun 2022 09:17:00 +0200
Message-ID: <CA+wi2hP5xqLfJ2xhaSRu-1vHaqpTJHkmHFZOdO=A3EkJbxHOkQ@mail.gmail.com>
To: Ketan Talaulikar <ketant.ietf@gmail.com>
Cc: Jordan Head <jhead@juniper.net>, Susan Hares <shares@ndzh.com>, "idr@ietf.org" <idr@ietf.org>, lsr <lsr@ietf.org>
Content-Type: multipart/alternative; boundary="0000000000003f275005e2407b7d"
Archived-At: <https://mailarchive.ietf.org/arch/msg/lsr/PzsnkYfBUq5V2E-F2bHSDEIgbLM>
Subject: Re: [Lsr] [Idr] draft-head-idr-bgp-ls-isis-fr-01 - WG adoption call (6/6 to 6/20)
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, 25 Jun 2022 07:17:43 -0000
ok, we in sync then ... thanks -- tony On Sat, Jun 25, 2022 at 8:07 AM Ketan Talaulikar <ketant.ietf@gmail.com> wrote: > Hi Tony, > > Just allowing sub-TLVs for the BGP-LS ISIS Flood Reflection TLV will > address my concerns for this draft. For the rest, new TLVs/sub-TLVs can be > introduced on a need basis down the line. > > Thanks, > Ketan > > > On Fri, Jun 24, 2022 at 11:43 PM Tony Przygienda <tonysietf@gmail.com> > wrote: > >> >> >> On Fri, Jun 24, 2022 at 6:43 PM Ketan Talaulikar <ketant.ietf@gmail.com> >> wrote: >> >>> Hi Tony, >>> >>> Please check inline below. >>> >>> On Wed, Jun 22, 2022 at 9:41 PM Tony Przygienda <tonysietf@gmail.com> >>> wrote: >>> >>>> hey Ketan, since as you know ;-) BGP-LS is not really IGP 1:1 >>>> translation we try to put into BGP-LS here only the stuff that is strictly >>>> needed for topology discovery and understanding for advanced computation >>>> and nothing else. >>>> >>> >>> KT> I don't agree with the "nothing else". At least I can't claim to >>> have the full knowledge of all the solutions being designed and deployed >>> using BGP-LS. >>> >> >> I can't answer to that except BGP-LS doesn't have enough information as >> it stands to do a lot of stuff that you can do using full IGP database. And >> I try to define a minimum set of what is useful already. We can always add >> more stuff later but maybe we cannot given what we defined and I miss your >> point (which seems to be the case reading rest of your email). >> >> >>> >>> >>>> And hence, since the 1:1 TLV correspondence is nowhere to be seen by >>>> now if you look at ospf/isis encoding and what BGP-LS formats are today >>>> your requirements are interesting but I'm not sure where they came from. >>>> >>> >>> KT> Not everything from OSPF/ISIS is in BGP-LS, but whatever we've put >>> follows closely the semantics and encoding (with due consideration for >>> normalization across the IGPs). So I don't support the design of BGP-LS >>> encodings that are different from the underlying IGPs without strong >>> justification. >>> >> >> well, no, it doesn't. if you look e.g. at MT encoding it's upside down >> compared to ISIS encoding. it's encoded within link descriptor while in >> ISIS it's its own TLV with MT being on top. BGP-LS encoding is nothing like >> the original ISIS encoding in most parts e.g. by already cumulating lots >> stuff into same descriptior which in ISIS can be spread across multiple >> TLVs and fragments. >> >> Unless you point me to a normative reference where it says that BGP-LS is >> following IGP encoding closely I take it just as an assertion you make and >> we disagree, Ketan. >> >> >>> >>> >>>> >>>> >>>> The flag indicates already whether something is client or reflector on >>>> an adjacency. cluster ID is there as well to differentiate between >>>> different clusters. L2 C/FR adjacencies will show up as well. good enough >>>> to understand topology and compute AFAIS. All this is achievable by >>>> putting this element on the link TLV (the draft should explain it better, >>>> it just grabs codepoints in node/link/prefix & e'thing else ;-). Yes, we >>>> could annotate just the node assuming strict adherence to the IGP draft >>>> today but putting the element on the link descriptor follows the IGP spec >>>> itself and will allow to break the RFC if necessary later also in BGP-LS >>>> (by e.g. allowing a node to be client of two different clusters or even a >>>> node being reflector for 2 different clusters. Observe that this will not >>>> work in case of auto-discoery since that's on node caps ;-) But those are >>>> sutble discussions that need to be documented into the BGP-LS draft as >>>> procedures once adopted. >>>> >>> >>> KT> So you see the scope for adding some more of the sub-TLVs from the >>> ISIS flood-reflection draft into this BGP-LS document? If so, great - we >>> can always extend on a need basis. >>> >> >> agreed >> >> >>> >>> >>>> Those discussions are natural and necessary since BGP-LS is NOT IGP >>>> database but a distorted, simplified view for topology discovery. Or at >>>> least that's how it's used in reality based on the shortcomings of its >>>> design ;-) >>>> >>>> As I explained, unless L1 adjacencies are being formed IMO they don't >>>> belong into BGP-LS FR information, otherwise will show up in BGP-LS >>>> naturally. Neither does IMO auto-discovery of FR. >>>> >>>> As to mismatch of e.g. cluster ID/role. good observation but we don't >>>> send IIHs in BGP-LS either to discover MTU mismatch so I don't see that's >>>> what BGP-LS is here for >>>> >>> >>> KT> The main sticking point for me here is that you have not allowed for >>> the BGP-LS Flood Reflection TLV to have support for sub-TLVs as is the >>> case with its underlying ISIS Flood Reflection TLV. It is a very minor >>> thing that can be easily fixed and I am unable to understand why this >>> cannot or should not be done. Anyway, I rest my case :-) >>> >> >> ah. ok. if that's your only thing, sure. we can allow for sub-TLVs. >> suggest encoding change or Jordan can make it so sub-TLVs can be plugged in >> later >> >> thanks for the comments and careful read >> >> -- tony >> >> >>> >>> Thanks, >>> Ketan >>> >>> >>>> >>>> -- tony >>>> >>>> On Wed, Jun 22, 2022 at 4:44 PM Ketan Talaulikar <ketant.ietf@gmail.com> >>>> wrote: >>>> >>>>> Hi Tony, >>>>> >>>>> I may not be the best judge, for this feature, of which of the ISIS >>>>> sub-TLV need to get into BGP-LS and which do not. In my limited >>>>> understanding of the feature and its deployment, the other 3 sub-TLVs would >>>>> be equally useful to get into BGP-LS. Isn't the Flood Reflection >>>>> Adjacency Sub-TLV the one that distinguishes a "normal" ISIS >>>>> adjacency from a reflector adjacency formed over the tunnel? Isn't it >>>>> useful to know what sort of tunnel encapsulation is being signaled so a >>>>> discrepancy between the two ends can be detected? >>>>> >>>>> I am copying LSR WG which probably is the better group than IDR to >>>>> review and comment on this. >>>>> >>>>> In any case, I am ok to go ahead and skip the inclusion of certain >>>>> ISIS sub-TLVs in BGP-LS - they can be always added later on. >>>>> >>>>> But I am not ok that while the ISIS Flood Reflection TLV has support >>>>> for sub-TLVs, its corresponding BGP-LS ISIS Flood Reflection TLV does not >>>>> allow for sub-TLVs. The encoding needs to be consistent. That is a >>>>> show-stopper in my opinion. >>>>> >>>>> Thanks, >>>>> Ketan >>>>> >>>>> >>>>> On Wed, Jun 22, 2022 at 7:29 PM Tony Przygienda <tonysietf@gmail.com> >>>>> wrote: >>>>> >>>>>> Ketan, AFAIS tunnel status is not part of IGP state and should be >>>>>> derived from alternate mechanisms just like interface up/down state on the >>>>>> node. We don't carry interface up/down in BGP-LS today and should not >>>>>> (observe that I really mean admin/phy up/down and not IGP adj up/down >>>>>> here). And then, those L1 tunnels either form IGP adjacencies on them in >>>>>> which case you'll get them in BGP-LS as neighbors or they use something >>>>>> alternate like e.g. BFD (or nothing at all possibly) and at this point it >>>>>> will become really weird to carry in BGP-LS an L1 tunnel which does not >>>>>> have IGP adjacency on it ... >>>>>> >>>>>> open to suggestions but AFAIS the FR/client L2 adjacencies are in >>>>>> BGP-LS already per normal procedures (and the fact that you see >>>>>> client/reflector flag on both nodes & cluster ID allows you to derive the >>>>>> property of the adjacency) but the L1 mesh (if used) has no business in >>>>>> BGP-LS unless it forms IGP L1 adjacencies. >>>>>> >>>>>> -- tony >>>>>> >>>>>> On Wed, Jun 22, 2022 at 3:26 PM Ketan Talaulikar < >>>>>> ketant.ietf@gmail.com> wrote: >>>>>> >>>>>>
- Re: [Lsr] [Idr] draft-head-idr-bgp-ls-isis-fr-01 … Ketan Talaulikar
- Re: [Lsr] [Idr] draft-head-idr-bgp-ls-isis-fr-01 … Tony Przygienda
- Re: [Lsr] [Idr] draft-head-idr-bgp-ls-isis-fr-01 … Susan Hares
- Re: [Lsr] [Idr] draft-head-idr-bgp-ls-isis-fr-01 … Ketan Talaulikar
- Re: [Lsr] [Idr] draft-head-idr-bgp-ls-isis-fr-01 … Tony Przygienda
- Re: [Lsr] [Idr] draft-head-idr-bgp-ls-isis-fr-01 … Ketan Talaulikar
- Re: [Lsr] [Idr] draft-head-idr-bgp-ls-isis-fr-01 … Tony Przygienda
- Re: [Lsr] [Idr] draft-head-idr-bgp-ls-isis-fr-01 … Susan Hares
- Re: [Lsr] [Idr] draft-head-idr-bgp-ls-isis-fr-01 … Robert Raszuk
- [Lsr] YANG requirements for IDR drafts (was Re: [… Jeffrey Haas
- Re: [Lsr] YANG requirements for IDR drafts (was R… Robert Raszuk
- Re: [Lsr] [Idr] YANG requirements for IDR drafts … Acee Lindem (acee)
- Re: [Lsr] [Idr] YANG requirements for IDR drafts … Acee Lindem (acee)