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

Jeffrey Haas <jhaas@pfrc.org> Tue, 12 July 2022 20:37 UTC

Return-Path: <jhaas@pfrc.org>
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 76375C14CF01; Tue, 12 Jul 2022 13:37:34 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.906
X-Spam-Level:
X-Spam-Status: No, score=-6.906 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RCVD_IN_ZEN_BLOCKED_OPENDNS=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
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 DmA3ENbtQDWr; Tue, 12 Jul 2022 13:37:32 -0700 (PDT)
Received: from slice.pfrc.org (slice.pfrc.org [67.207.130.108]) by ietfa.amsl.com (Postfix) with ESMTP id DB47DC14F72B; Tue, 12 Jul 2022 13:37:31 -0700 (PDT)
Received: from smtpclient.apple (99-59-193-67.lightspeed.livnmi.sbcglobal.net [99.59.193.67]) by slice.pfrc.org (Postfix) with ESMTPSA id 9DA261E345; Tue, 12 Jul 2022 16:37:30 -0400 (EDT)
Content-Type: multipart/alternative; boundary="Apple-Mail=_3BF870C1-0A74-4E72-94D2-D648E7D6E868"
Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3696.100.31\))
From: Jeffrey Haas <jhaas@pfrc.org>
In-Reply-To: <bfb908ce520b4c7fafbd7ef99e833314@huawei.com>
Date: Tue, 12 Jul 2022 16:37:29 -0400
Cc: Robert Raszuk <robert@raszuk.net>, Yingzhen Qu <yingzhen.ietf@gmail.com>, idr <idr@ietf.org>, grow <grow@ietf.org>, lsr <lsr@ietf.org>
Message-Id: <36964D15-FD1C-43CE-9E69-492856986319@pfrc.org>
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> <CAOj+MMGzWUg2kRoL0GjRQ3C7q3+PtXPmhqaYoCjEu41SyO85tA@mail.gmail.com> <2ef07335ec534e0397aba43b22e2c422@huawei.com> <8E6735E8-1934-4F82-A396-8E6BE1BB3AC4@pfrc.org> <bfb908ce520b4c7fafbd7ef99e833314@huawei.com>
To: Tianran Zhou <zhoutianran=40huawei.com@dmarc.ietf.org>
X-Mailer: Apple Mail (2.3696.100.31)
Archived-At: <https://mailarchive.ietf.org/arch/msg/lsr/5mI_6kRH5icovBDTpZczmTgqDjg>
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: Tue, 12 Jul 2022 20:37:34 -0000

Tianran,

On Jul 11, 2022, at 10:42 PM, Tianran Zhou <zhoutianran=40huawei.com@dmarc.ietf.org> wrote:
> 
> Hi Jeff,
>  
> Our work is not to propose a new protocol.
> https://datatracker.ietf.org/doc/html/draft-gu-opsawg-network-monitoring-igp-01 <https://datatracker.ietf.org/doc/html/draft-gu-opsawg-network-monitoring-igp-01>
> Our idea is to use BMP for IGP monitoring. We just choose BMP as the vehicle.

Thanks for the pointer to this document.  I had not previously read it.

The use case portion of the document is clear and well-written.

I don't pretend to be an expert in any of the IGPs, but here are a few observations from my read-through of the document:

- Should the per-adjacency header include something like ifIndex as part of its information?  This might help with troubleshooting misconfigured interfaces.
- In places where fields are Reserved, please use text in the form of "MUST be set to zero on transmission and SHOULD be ignored on reception".
- Your reason type and statistics type fields should get IANA sections and IANA allocation policy for allocating future code points.
- Your statistics TLV could probably be patterned more like that of the main BMP RFC.  That would permit more than one statistic to be attached at a time.
   + Statistic Value says that it is always 4 bytes of length.  If it's a fixed length, you may not require a length.  But I think you'll want this to be variably sized.  Some fields should be a 64-bit gauge; see BMP RFC for examples.
- The document should procedurally describe what happens when a session is first established.  For BGP BMP, the full RIB set is exchanged.  For this proposal, very likely the intent is that the LSDB is transmitted.  Given the incremental nature of IS-IS messages, it may be necessary to describe similar "end of rib" procedures that are in the BGP BMP specification in the context of your draft.  Afterwards, propagating the raw IS-IS PDUs in your messages will likely make sense.

-- Jeff