Re: [Lsr] [Idr] [GROW] IGP Monitoring Protocol

Robert Raszuk <robert@raszuk.net> Mon, 11 July 2022 10:00 UTC

Return-Path: <robert@raszuk.net>
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 70506C16ECED for <lsr@ietfa.amsl.com>; Mon, 11 Jul 2022 03:00:25 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.105
X-Spam-Level:
X-Spam-Status: No, score=-2.105 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, 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=raszuk.net
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 1DFBBzynYAHW for <lsr@ietfa.amsl.com>; Mon, 11 Jul 2022 03:00:21 -0700 (PDT)
Received: from mail-lf1-x131.google.com (mail-lf1-x131.google.com [IPv6:2a00:1450:4864:20::131]) (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 CB86BC16ECC3 for <lsr@ietf.org>; Mon, 11 Jul 2022 03:00:20 -0700 (PDT)
Received: by mail-lf1-x131.google.com with SMTP id n18so6119453lfq.1 for <lsr@ietf.org>; Mon, 11 Jul 2022 03:00:20 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=raszuk.net; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=3F+vTUXwr3o0k6vBhSLXhBFKa80sn+uwNHOsul2HA9k=; b=FeQBrOWoRLGunAFzKUJw1oWT80j/dpvcB0S6yYJtkUT237IBDY5dwbI9Pv0kCyqY4W Rit6gv59WzkH70kAB32CNvxXh4D2Ge0bE2DWH9GOgbHFQXs9+AS9fDQ5PqWvsoW1On/0 aPTgIpYoEkjy4NMEIZq7vabJBUdCT5yz7FzzMV17mThzRtk7U0G4xmJZZPsvceT+HH1B r2iumWOWknHBIhRFYKdN0Jc54zCTbjZ98cEEKpDvHPkvdl8P07MJM63yKT32gRXssgzs cg50xiFAes8Z6mEuU9eh0eqEvsAW/6ekNxiXeTlYGzPbpnSS2v/3Bnl/UvbS1IsZ5+3c /kwQ==
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=3F+vTUXwr3o0k6vBhSLXhBFKa80sn+uwNHOsul2HA9k=; b=cg5SFUFD6B1QMzT4xnVnTRCetwNEn8KYUlt9N0wG8khf7tDFfPGXEr7bfsQ9jCjgqI 5wXd63+KABkkOxXNf+NDGAmjR3kcoKQDPd4f35M172ZJ2rMse5WL42b4yy1y6HWPz4Ln bjA4OWcy33QO5BAwGEDpZG7csepyxUcLHK61jRfOpJ59g6zYXzjaSZxC5CRP1Tv3294v FCMnXYK8/zxlcDf7WQM+mJBs8vYRUN5+d24rP6pLSjAvexxVF7dvsXaVG070NSM6ddMS H7RGFCU/wcqoJrHVhXTP5stXh3+FPyZ7OE+2uq9CuYKs5uY8ECx7NG+pasgW/nGdc085 eW3Q==
X-Gm-Message-State: AJIora+xVLs/JKuRfaKp7unlIRblxlbIbo7hCtUCO8T/8DFOi3nDERZL at02Lsus9MyvYeQGjQMRgYLkwwelXEQGOfOdj4ZWag==
X-Google-Smtp-Source: AGRyM1vwSftaXrqJvuaLlYsoKUXDmRXy6qYsW1J4iLT6SoP+ywv9bzgdlhCkzVQkVpTZxcMwER+X5VKmtz8Byiw9iRg=
X-Received: by 2002:a05:6512:2390:b0:489:e0e3:8310 with SMTP id c16-20020a056512239000b00489e0e38310mr1774312lfv.15.1657533618232; Mon, 11 Jul 2022 03:00:18 -0700 (PDT)
MIME-Version: 1.0
References: <CAOj+MMHN5knfMyuuGu6t9fXteyDgQ19H2K_VYhyZ-rmnCMNPsg@mail.gmail.com> <F8392B56-E825-4351-9A5B-77726F12ADA5@gmail.com> <BYAPR08MB487235B00D83D4C8ACDD7426B3859@BYAPR08MB4872.namprd08.prod.outlook.com> <CABNhwV397brAMP+x4Ve06xiYpRDy7V1_bmKT5_nuOmeEwofrgg@mail.gmail.com> <FA1C146F-38F0-4C8B-95A4-FD43578D76DC@gmail.com> <CAOj+MMFfcUazjih-zEPHvz2-cceYYg87Y2M3c=B0uC10PidCNg@mail.gmail.com> <704FD9FD-CFF7-4E1B-AE4A-3D0420E93270@cisco.com> <CAOj+MMHEKdYGNGzjvcN2-RaSniff3jcPDtvS5=dSoztG=DOpYQ@mail.gmail.com> <B5E09333-EF5A-4F24-BB4B-F251571EEB97@gmail.com>
In-Reply-To: <B5E09333-EF5A-4F24-BB4B-F251571EEB97@gmail.com>
From: Robert Raszuk <robert@raszuk.net>
Date: Mon, 11 Jul 2022 12:00:07 +0200
Message-ID: <CAOj+MMGzWUg2kRoL0GjRQ3C7q3+PtXPmhqaYoCjEu41SyO85tA@mail.gmail.com>
To: Yingzhen Qu <yingzhen.ietf@gmail.com>
Cc: "Acee Lindem (acee)" <acee@cisco.com>, Gyan Mishra <hayabusagsm@gmail.com>, Susan Hares <shares@ndzh.com>, "idr@ietf.org" <idr@ietf.org>, "grow@ietf.org grow@ietf.org" <grow@ietf.org>, lsr <lsr@ietf.org>
Content-Type: multipart/alternative; boundary="00000000000084b77505e3849ec7"
Archived-At: <https://mailarchive.ietf.org/arch/msg/lsr/WCGzvcKCnstANrdinLuKLLlbesY>
Subject: Re: [Lsr] [Idr] [GROW] IGP Monitoring Protocol
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: Mon, 11 Jul 2022 10:00:25 -0000

Hi Yingzhen,

Yes I understand that OSPF-GT is a new protocol leveraging some OSPF
elements.

And please do not get me wrong ... way before OSPF Transport Instance I
wrote BGP Transport Instance proposal and I do consider such additions to
protocols as a very useful thing. In fact honestly recent discussions on
UPA/PUA/PULSE could be very well served by OSPF-GT in a stateful fashion.

But I just do not see this fits well as a replacement of BGP-LS.

Yes, protocol designers like a swiss army knife approach (not to use nail
and hammer analogy). However I think custom tools in the toolkit work much
better for specific tasks :)

Cheers,
R.



On Mon, Jul 11, 2022 at 3:20 AM Yingzhen Qu <yingzhen.ietf@gmail.com> wrote:

> Hi Robert,
>
> Please think of OSPF-GT as a new protocol and it borrows ideas from OSPF.
> BGP-LS is one use case. In LSR WG, there have been proposals asking IGPs to
> carry non-routing information which will have impacts on protocol
> convergence, and OSPF-GT is meant to be the vehicle for such information.
>
> BMP started before YANG, now with NETCONF/YANG or gNMI, you can retrieve
> the entire LSDB or part of it from a router, or subscribe to some data
> instances.
>
> Thanks,
> Yingzhen
>
> On Jul 10, 2022, at 3:44 PM, Robert Raszuk <robert@raszuk.net> wrote:
>
> Hi Acee,
>
> My questions were based on section 3.4 of the latest version of the draft.
>
> So I do not think I misinterpreted it.
>
> Thank you,
> R.
>
>
>
> On Mon, Jul 11, 2022 at 12:38 AM Acee Lindem (acee) <acee@cisco.com>
> wrote:
>
>> Hi Robert,
>>
>>
>>
>> *From: *Lsr <lsr-bounces@ietf.org> on behalf of Robert Raszuk <
>> robert@raszuk.net>
>> *Date: *Sunday, July 10, 2022 at 1:32 PM
>> *To: *Yingzhen Qu <yingzhen.ietf@gmail.com>
>> *Cc: *Gyan Mishra <hayabusagsm@gmail.com>, Susan Hares <shares@ndzh.com>,
>> IDR List <idr@ietf.org>, "grow@ietf.org grow@ietf.org" <grow@ietf.org>,
>> lsr <lsr@ietf.org>
>> *Subject: *Re: [Lsr] [Idr] [GROW] IGP Monitoring Protocol
>>
>>
>>
>> Hi Yingzhen & OSPF-GT authors,
>>
>>
>>
>> UP front I must state that anything is better to export IGP information
>> from routers to interested nodes than using BGP for it.
>>
>>
>>
>> But to propose using OSPF to transport ISIS seems pretty brave :) I must
>> admit it !
>>
>>
>>
>> With that I have few questions to the proposal - assuming the use case is
>> to distribute links state info in a *point to point* fashion:
>>
>>
>>
>>    1. What is the advantage - if any - to use a new OSPF
>>    instance/process to send link state data over a unicast session to a
>>    controller ?
>>
>>
>>
>> It doesn’t have to be unicast, the remote neighbor construct just extends
>> the possibilities in OSPF-GT. With an OSPF LSDB, the obvious advantage is
>> all the protocol machinery is in place.  Note that LSDB streaming is just
>> but one use case and of OSPF-GT. The detals of this application would be
>> specified in a separate draft.
>>
>>
>>
>>
>>
>>    1. The draft is pretty silent on the nature of such a p2p session.
>>    Please be explicit if this is TCP, QUIC or what ?
>>
>>
>>
>> It is OSPF, OSPF has its own protocol identifier (89). This draft just
>> extends OSPF. I think you’ve misinterpreted the draft. Hence, your other
>> questions aren’t really applicable or would be answered in a draft of the
>> OSPF/IS-IS LSDB usage of OSPF-GT.
>>
>>
>>
>> Thanks,
>> Acee
>>
>>
>>
>>
>>
>>
>>
>> C) The draft is pretty silent on types of authentication for such
>> sessions. Security considerations are pretty weak in that respect as well.
>>
>>
>>
>>    The security considerations for OSPF-GT will be similar to those for
>>    OSPFv2 [RFC2328] and OSPFv3 [RFC5340].  However, since OSPF-GT is not
>>    used to update OSPF routing, the consequences of attacks will be
>>    dependent on advertised non-routing information.
>>
>>
>>
>> I would actually argue that security considerations of p2p remote
>> neighbors are actually quite different from security considerations of
>> flooding data.
>>
>>
>>
>> Along the same lines security is not about protecting your routing ... it
>> is much more about protecting the entire network by exposing critical
>> information externally to non authorized parties.
>>
>>
>>
>> D) Are there any PUB-SUB options possible for OSPF-GT ?
>>
>>
>>
>> E) Is there any filtering possible for OSPF-GT ?
>>
>>
>>
>> F) Are you envisioning use of OSPF-GT proxies and if so are you planning
>> to add this to the document ?
>>
>>
>>
>> G) How are you going to address Receivers which do not support OSPF-GT
>> parser ?
>>
>>
>>
>> H) As you know many operators are attracted to BGP-LS based on the fact
>> that it offers the same view of information irrespective of what is the
>> protocol producing the data. Is there some thought on such normalization in
>> the OSPF-GT proposal ?
>>
>>
>>
>> I) What's the take of OSPF-GT draft authors on the YANG model in respect
>> of using it for normalization of exported data ?
>>
>>
>>
>> To summarize IMHO we should not stretch routing protocols be it OSPF,
>> ISIS or BGP to be messengers of link state data running and to artificially
>> force them to run in a point-to-point model between router and controller.
>>
>>
>>
>> Kind regards,
>>
>> Robert
>>
>>
>>
>>
>>
>> On Sun, Jul 10, 2022 at 7:04 AM Yingzhen Qu <yingzhen.ietf@gmail.com>
>> wrote:
>>
>> Hi,
>>
>>
>>
>> Since we’re discussing possible solutions, I’d like to bring up the
>> draft:
>> https://datatracker.ietf.org/doc/draft-ietf-lsr-ospf-transport-instance/
>>
>>
>>
>> We just submitted a new version. The name of the document is changed to
>> “OSPF-GT (Generalized Transport)”, and a use case is added to use OSPF-GT
>> as a possible replacement of BGP-LS.
>>
>>
>>
>> Note: OSPF-GT is not traditional OSPF, and it’s not used to calculate
>> routes. It uses the reachability info calculated by routing protocols,
>> OSPF, ISIS or static routing etc.. It provides mechanisms to advertise
>> non-routing information, and remote neighbor is supported.
>>
>>
>>
>> Reviews and comments are welcome.
>>
>>
>>
>>
>>
>> Thanks,
>>
>> Yingzhen
>>
>>
>>
>> On Jul 9, 2022, at 5:33 PM, Gyan Mishra <hayabusagsm@gmail.com> wrote:
>>
>>
>>
>>
>>
>> During the interim meeting we should keep it open to discuss all possible
>> alternatives to BGP-LS.
>>
>>
>>
>> Thanks
>>
>>
>>
>> Gyan
>>
>>
>>
>> On Sat, Jul 9, 2022 at 4:45 PM Susan Hares <shares@ndzh.com> wrote:
>>
>> Jeff:
>>
>>
>>
>> An interim sounds like a good plan.
>>
>>
>>
>> [IDR-chair hat]
>>
>> Alvaro has indicated that since all of the proposal received on the IDR
>> list are new protocol proposals,
>>
>> ·         Capturing IDR’s input on BGP-LS problems and potential
>> solutions is appropriate for IDR as BGP-LS home.
>>
>> ·         Refining any potential non-BGP solutions is outside of the
>> scope of IDR.
>>
>>
>>
>> [IDR-chair hat off]
>>
>> [rtgwg WG member]
>>
>> I’d love to attend an interim on this topic.
>>
>>
>>
>> Sue Hares
>>
>>
>>
>>
>>
>> *From:* Jeff Tantsura <jefftant.ietf@gmail.com>
>> *Sent:* Saturday, July 9, 2022 3:40 PM
>> *To:* Robert Raszuk <robert@raszuk.net>
>> *Cc:* Acee Lindem (acee) <acee@cisco.com>; lsr <lsr@ietf.org>;
>> idr@ietf.org; Susan Hares <shares@ndzh.com>; grow@ietf.org grow@ietf.org
>> <grow@ietf.org>
>> *Subject:* Re: [Idr] [Lsr] IGP Monitoring Protocol
>>
>>
>>
>>
>>
>>
>>
>> Speaking as RTGWG chair:
>>
>>
>>
>> Robert - I don’t think we’d have enough time to accommodate a good
>> discussion during IETF114 (we got only 1 slot), however would be happy to
>> provide a platform for an interim.
>>
>> The topic is important and personally (being a very large BGP-LS user)
>> I’d like to see it progressing.
>>
>> Cheers,
>>
>> Jeff
>>
>>
>>
>> On Jul 8, 2022, at 14:44, Robert Raszuk <robert@raszuk.net> wrote:
>>
>> Hi Acee,
>>
>>
>>
>> Yes, by all means input from the operator's community is needed. It can
>> be collected through LSR WG, IDR WG or GROW WG. RTGWG could also
>> contribute. We have already seen input from some operators and their
>> opinion on adding and distributing more and more link state protocol and
>> topology data in BGP. More such input is very welcome.
>>
>>
>>
>> And to your point about RFC9086 - I see nothing wrong in keeping BGP
>> information in BGP. So IGP Monitoring Protocol does not target to shut down
>> BGP-LS. It only aims to remove 100% of non BGP sourced information from it.
>>
>>
>>
>> Controllers which today listen to BGP-LS need a number of information
>> sources and that spread will only keep increasing as more inputs are
>> becoming necessary for its computations.
>>
>>
>>
>> Regards,
>>
>> Robert.
>>
>>
>>
>>
>>
>> On Fri, Jul 8, 2022 at 11:32 PM Acee Lindem (acee) <acee@cisco.com>
>> wrote:
>>
>> Hi Robert,
>>
>>
>>
>> *From: *Robert Raszuk <robert@raszuk.net>
>> *Date: *Friday, July 8, 2022 at 4:36 PM
>> *To: *Acee Lindem <acee@cisco.com>
>> *Cc: *lsr <lsr@ietf.org>, IDR List <idr@ietf.org>, Susan Hares <
>> shares@ndzh.com>
>> *Subject: *Re: [Lsr] IGP Monitoring Protocol
>>
>>
>>
>> Hi Acee,
>>
>>
>>
>> Thank you. I was not planning to present it in the upcoming IETF.
>>
>>
>>
>> > Let’s see how many stakeholders actually want to this protocol - then
>> we can talk about a WG home.
>>
>>
>>
>> An alternative approach could be to see how many stakeholders do not want
>> to further (for no good reason) to trash BGP. That to me would be in this
>> specific case a much better gauge.
>>
>>
>>
>> In that case, it seems to me that this discussion should be relegated to
>> IDR. Note that there is already non-IGP information transported in BGP-LS,
>> e.g., Egress Peer Engineering (https://datatracker.ietf.org/doc/rfc9086/).
>> I implemented this on our data center routers (NXOS) years and it is solely
>> BGP specific.
>>
>>
>>
>> Thanks,
>>
>> Acee
>>
>>
>>
>> Kind regards,
>>
>> Robert
>>
>>
>>
>>
>>
>> On Fri, Jul 8, 2022 at 9:54 PM Acee Lindem (acee) <acee@cisco.com> wrote:
>>
>> Speaking as WG chair:
>>
>>
>>
>> *From: *Lsr <lsr-bounces@ietf.org> on behalf of Robert Raszuk <
>> robert@raszuk.net>
>> *Date: *Friday, July 8, 2022 at 3:21 PM
>> *To: *lsr <lsr@ietf.org>
>> *Cc: *IDR List <idr@ietf.org>, Susan Hares <shares@ndzh.com>
>> *Subject: *[Lsr] IGP Monitoring Protocol
>>
>>
>>
>> Dear LSR WG,
>>
>>
>>
>> Based on ongoing discussion in respect to the future of BGP-LS I
>> committed myself to put together an alternate proposal.
>>
>>
>>
>> The main goal is not to just publish a -00 version of the draft using
>> different encapsulation. The goal is to make a useful tool which can help
>> to export link state information from network elements as well as assist in
>> network observability.
>>
>>
>>
>> The IGP Monitoring Protocol (IMP) draft has been posted and should be
>> available at:
>>
>>
>>
>> https://datatracker.ietf.org/doc/draft-raszuk-lsr-imp/
>>
>>
>>
>> One of the key points I wanted to accomplish was full backwards
>> compatibility with TLVs defined for BGP-LS. In parallel other formats
>> (optional) are also supported.
>>
>>
>>
>> The PUB-SUB nature or FILTERING capabilities are in the spec however as
>> noted in the deployment section there is no expectation that this should be
>> supported directly on routers. Concept of Producer's Proxies has been
>> introduced to support this added functionality as well as provide fan-out
>> (analogy to BGP route reflectors).
>>
>>
>>
>> I encourage everyone interested to take a look and provide comments. At
>> this point this document is nothing more than my individual submission.
>> Offline I have had few conversations with both operators and vendors
>> expressing some level of interest in this work. How we proceed further (if
>> at all :) depends on WG feedback.
>>
>>
>>
>> Kind regards,
>>
>> Robert.
>>
>>
>>
>> PS, I do believe this work belongs in LSR WG pretty squerly.
>>
>>
>>
>> Let’s see how many stakeholders actually want to this protocol - then we
>> can talk about a WG home.  By stakeholders, I mean operators and vendors
>> who are committed to implementing and deploying it - not simply those who
>> you are able to enlist as co-authors. Note that our IETF 114 LSR agenda is
>> full (with multiple agenda items not making the cut).
>>
>>
>>
>> Thanks,
>>
>> Acee
>>
>>
>>
>>
>>
>>
>>
>> _______________________________________________
>> Idr mailing list
>> Idr@ietf.org
>> https://www.ietf.org/mailman/listinfo/idr
>>
>> _______________________________________________
>> GROW mailing list
>> GROW@ietf.org
>> https://www.ietf.org/mailman/listinfo/grow
>>
>> --
>>
>> [image: Image removed by sender.] <http://www.verizon.com/>
>>
>> *Gyan Mishra*
>>
>> *Network Solutions Architect *
>>
>> *Email gyan.s.mishra@verizon.com <gyan.s.mishra@verizon.com>*
>>
>> *M 301 502-1347*
>>
>>
>>
>> _______________________________________________
>> Idr mailing list
>> Idr@ietf.org
>> https://www.ietf.org/mailman/listinfo/idr
>>
>>
>>
>>
>