Re: [Idr] Opsdir last call review of draft-ietf-idr-rfc7752bis-13

Ketan Talaulikar <ketant.ietf@gmail.com> Wed, 16 November 2022 06:59 UTC

Return-Path: <ketant.ietf@gmail.com>
X-Original-To: idr@ietfa.amsl.com
Delivered-To: idr@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 65BE8C15270B; Tue, 15 Nov 2022 22:59:23 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.097
X-Spam-Level:
X-Spam-Status: No, score=-7.097 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_HI=-5, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-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 XFe3-2Vq6YnG; Tue, 15 Nov 2022 22:59:22 -0800 (PST)
Received: from mail-oa1-x35.google.com (mail-oa1-x35.google.com [IPv6:2001:4860:4864:20::35]) (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 A4A98C14CE36; Tue, 15 Nov 2022 22:59:22 -0800 (PST)
Received: by mail-oa1-x35.google.com with SMTP id 586e51a60fabf-13c2cfd1126so19031634fac.10; Tue, 15 Nov 2022 22:59:22 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=BaX8a6IzE2zblpcxz7XfJLivqgewj8T0cQPtQNuz/0g=; b=cv+qG3xtA7H8kam66sTnoWn5ut4aqnvJR/LvG4cgiqJol2OK7fEK/xX7ZqfpMl3UfD MxAPyj5tMTmu9fAXiBytTRBFmiLuEJlLuz0BGQWDD5oMaCMwpuyPMkTUEmdU91c2vFWq DhKnZKNTtA5tG9mldWkelqvoz3xOihXJmCyJMa76fki+J4xqiHasgsrNwfMWkT8fstZg prhxHPI8k56rU/kPduzJzLEq4rExy4WmLLQ1lRVT3FybaEZ2cvBQUCL/Tf3iK3jagdPE NIr3hhYTatxzmS24Z3Fe0CKAJlJNNeEAtrZsUSd4M8oHoV9lSAaZjIz5PEVWmXk+/UqC kEOg==
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:message-id :reply-to; bh=BaX8a6IzE2zblpcxz7XfJLivqgewj8T0cQPtQNuz/0g=; b=SDOj859cCEVQ6bWCh6qgIIb9f+UUjoTsPEVMUkly+s9OyCAiSyhkt0d1KIpme9PHJz h5qZ3fK2GxWEYRSVflj+igrJLSDMz2n2nkUtn3pTAVCxdNe6eZz69oXFZB3iYb4yAyXs DDDhT/+A5X/oXJCps8k1EbtvI6qu4eWwGoy6Wa7IdLlzFaPFQap+47wxevAydVQVUvAY bbm5On1EIM5hsRIXEGM2JwgwB9jpdckHW5ZWWsWV0nsN7q3SGDrmtoTkp5TsJmB8Tqr9 +Zm70EAh77aNB0s6wUIVQXOXPO+Owss+JAYi94t3rDSdYAk9L/tng36FIKeVj5Ixp4tY Xy/Q==
X-Gm-Message-State: ANoB5pkTLSIvrCPDuvJaC57GzBaP9WC7Esivnug/dqw+vJI3JUjIo1YB ycQtjQmI2OGrN4U47rA8xJ78x/BJuprawuhakm3F7cjnnRo=
X-Google-Smtp-Source: AA0mqf72jQIeGmPDPTbgRmmYoM6h6W+vTn2u0/F9hQSrMOgxp8KJLLVKJGi2jWzO5LoSe0D1vwnXb+lhHk1udjpDTw0=
X-Received: by 2002:a05:6870:2c96:b0:132:7840:b966 with SMTP id oh22-20020a0568702c9600b001327840b966mr912550oab.229.1668581961112; Tue, 15 Nov 2022 22:59:21 -0800 (PST)
MIME-Version: 1.0
References: <166853127826.27308.14883176524823344383@ietfa.amsl.com> <CAH6gdPw6z21yPEVweMqtazTceLE2arRtHZT_tf0to-w-+F7nHQ@mail.gmail.com> <CABNhwV3wwJA+ckKYnCaD0vr+7hce65QSeqbt9tnaSHPbvPtm7A@mail.gmail.com>
In-Reply-To: <CABNhwV3wwJA+ckKYnCaD0vr+7hce65QSeqbt9tnaSHPbvPtm7A@mail.gmail.com>
From: Ketan Talaulikar <ketant.ietf@gmail.com>
Date: Wed, 16 Nov 2022 12:29:08 +0530
Message-ID: <CAH6gdPzaOSLDZVXe2AxMrSFSxphgLFbXQhTH0e89r9GYRybFsw@mail.gmail.com>
To: Gyan Mishra <hayabusagsm@gmail.com>
Cc: draft-ietf-idr-rfc7752bis.all@ietf.org, idr@ietf.org, last-call@ietf.org, ops-dir@ietf.org
Content-Type: multipart/alternative; boundary="00000000000012219f05ed910309"
Archived-At: <https://mailarchive.ietf.org/arch/msg/idr/K7ZTmdIWqsxV7hBQDOFYov38ADY>
Subject: Re: [Idr] Opsdir last call review of draft-ietf-idr-rfc7752bis-13
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/idr>, <mailto:idr-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/idr/>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 16 Nov 2022 06:59:23 -0000

Hi Gyan,

I am trimming to only retain the open points below. Please check inline
with KT2.

On Wed, Nov 16, 2022 at 8:33 AM Gyan Mishra <hayabusagsm@gmail.com> wrote:

>
>>> I don’t think this is mentioned in the draft but I think it’s important
>>> related
>>> to the number of BGP-LS NBI peers necessary and the two options where
>>> the NBI
>>> could be to a controller or multiple controllers within the same AS for
>>> redundancy as well as the NBI could be a dedicated PCE router SBI that
>>> also
>>> share the NBI and having redundancy for router or controller and at
>>> least two
>>> peerings.  As well as mention that it is not necessary for the NBI exist
>>> to all
>>> PEs and only one NBI to one PE in the AS at a minimum but better to have
>>> at
>>> least 2 for redundancy.  As well as the NBI can be setup iBGP and the RR
>>> can
>>> double up as PCE/BGP-LS node SBI & NBI or you can have the controller or
>>> router
>>> SBI/NBI sitting in a separate AS and eBGP multihop to two PEs NBI
>>> session for
>>> redundancy.
>>>
>>
>> KT> I am not sure that I understand what exactly is meant by NBI here.
>> The document only talks about BGP. The interface/API between a BGP Speaker
>> and (consumer) applications is out of scope - whether it be an "external"
>> northbound API (e.g., via REST) or something "internal" IPC within a
>> router/system.
>>
>>
>      Gyan> I was referring to the NBI as the SDN / PCE controller or
> router which in the draft is the consumer peering to the PE being the
> producer.
>

KT2> I am sorry, but your use of the term NBI is still not clear to me and
there is no such term in the document. The discussion would be a lot easier
if you were to use the terms in the documents. For now, I will assume that
whenever you say "consumer" you are referring to the BGP-LS Consumer as
defined in Sec 3 of the document. If this is not your intention, then is it
possible for you to rephrase your comment?


> So I am referring to the producer to consumer peering
>

KT2> BGP-LS Consumer is not a BGP Speaker and the interface to such
consumer is outside the scope of this document.


> but the producer side of the peering and how to configure the producer
> side I think should be in scope as far as redundancy and having at least 2
> producers PE nodes peering to the consumer as a best practice.  Also that
> each PE producer  does not need to peer to the consumer but at least 2 for
> redundancy.  I am referring to the BGP peering consumer design aspects and
> not the application consumer which is out of scope - agreed.  Please review
> above related to BGP Consumer which is relevant as their are a bunch of
> ways to configure the BGP consumer colocated on the RR or dedicated router
> in the domain or could be setup a consumer node that eBGP connects to the
> domain and so sits in a separate AS and could be eBGP multihop peering to
> remote producer PE or direct eBGP peeing to the producer PE.
>

KT2> If your point is to capture redundancy aspects of the BGP-LS
deployment design, we can perhaps add the following text in Sec 8.1.1.

   It is RECOMMENDED that operators deploying BGP-LS enable at least two

   or more BGP-LS Producers in each IGP flooding domain to achieve

   redundancy in the origination of link-state information into BGP-LS.

   It is also RECOMMENDED that operators ensure BGP peering designs that

   ensure redundancy in the BGP update propagation paths (e.g., using at

   least a pair of route reflectors) and ensuring that BGP-LS Consumers are

   receiving the topology information from at least two BGP-LS Speakers.



>
>>> In cases of migration where you have full overlay any permutations of
>>> MPLS,
>>> SR-MPLS, SRv6 and the core is dual stacked and not single protocol and
>>> so you
>>> have a dual plane or multi plane core the caveats related to the NBI
>>> BGP-LS
>>> peering and that you should for redundancy 2 NBI peers per plane for
>>> example
>>> IPv4 peer for SR-MPLS IPv4 plane NabI and IPv6 peer for SRv6 plane NBI.
>>>
>>
>> KT> Please see my previous response clarifying the AFI for BGP-LS. As
>> such, I don't see how MPLS/SR-MPLS/SRv6 makes any difference here.
>>
>
>     Gyan> Agreed.  Here  I was trying to give an example of a migration
> scenario where you have multiple planes, ships in the night and how best to
> configure the BGP LS peering producer to BGP consumer which is in scope.
> So I think this can be a very relevant scenario that should be included in
> the draft.
>

KT2> The choice of IPv4 or IPv6 for BGP-LS sessions has no impact on the
topology information that is being carried in BGP-LS updates.

Thanks,
Ketan