[RTG-DIR] FW: RtgDir Early Review: draft-ietf-lsvr-bgp-spf-02

"Acee Lindem (acee)" <acee@cisco.com> Tue, 03 September 2019 14:29 UTC

Return-Path: <acee@cisco.com>
X-Original-To: rtg-dir@ietfa.amsl.com
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7EC0B12013F; Tue, 3 Sep 2019 07:29:28 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.499
X-Spam-Level:
X-Spam-Status: No, score=-14.499 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com header.b=NIG8fKI0; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=y7CS2cZA
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id V8E-5k0hFxFO; Tue, 3 Sep 2019 07:29:25 -0700 (PDT)
Received: from alln-iport-8.cisco.com (alln-iport-8.cisco.com [173.37.142.95]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 63F1C12013B; Tue, 3 Sep 2019 07:29:25 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=23043; q=dns/txt; s=iport; t=1567520965; x=1568730565; h=from:to:cc:subject:date:message-id:mime-version; bh=NbZocOVJtOI96afuYcsmnpT7Fen4e1os0u7GoR6b2K8=; b=NIG8fKI00hbfMzJPDsnbC6rJ0x4tndoDMo0VihAqeByjgZrR/fHQt9CX /RLcp1sGZN/ycx3n/GqW9lj1kGW9mVK2lOxRUC4mS2U14DDfTEoCAtRFI 31CU0OsDtI8nQ0cSJL26p1yRjg5s2tc3vOAZ5Jehf2xIiXESYosjCuLaX 4=;
IronPort-PHdr: 9a23:1GeAeh88VOTQOv9uRHGN82YQeigqvan1NQcJ650hzqhDabmn44+/YR7E/fs4iljPUM2b8P9Ch+fM+4HYEW0bqdfJq3UeaNpJXh4Bh98RmlkpC8OIIUb6N/XtKSc9GZcKWQ==
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0DYBQCVd25d/5xdJa1lHAEBAQQBAQcEAQGBZ4EWLyQsA21WIAQLKoQhg0cDinmCXJMQhFyBQoEQA1QJAQEBDAEBIwoCAQGEPwIXgl8jOBMCAwgBAQQBAQECAQYEbYUuAQuFSgEBAQEDEhEKEwEBMgUBCwYBCBEDAQEBKAMCBDAUBwEBBQUEDgUZAgeDAAGBHU0DHQECDJ8iAoE4iGFzgTKCfAEBBYFGQYMIFASCFgMGgTSFAIZ4GIF/gREnH4JMPoJhAgIBAYFGLgkNgl4ygiaMLBIbglOFHpdTCoIfhhFijWgbgjOHNo59jXaHdZBUAgQCBAUCDgEBBYFnIUSBFHAVOyoBgkGCQgwXg0+FFIU/cwGBKI5fAQE
X-IronPort-AV: E=Sophos;i="5.64,463,1559520000"; d="scan'208,217";a="324352246"
Received: from rcdn-core-5.cisco.com ([173.37.93.156]) by alln-iport-8.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 03 Sep 2019 14:29:24 +0000
Received: from XCH-ALN-018.cisco.com (xch-aln-018.cisco.com [173.36.7.28]) by rcdn-core-5.cisco.com (8.15.2/8.15.2) with ESMTPS id x83ETOL3003440 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Tue, 3 Sep 2019 14:29:24 GMT
Received: from xhs-aln-002.cisco.com (173.37.135.119) by XCH-ALN-018.cisco.com (173.36.7.28) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Tue, 3 Sep 2019 09:29:23 -0500
Received: from xhs-aln-001.cisco.com (173.37.135.118) by xhs-aln-002.cisco.com (173.37.135.119) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Tue, 3 Sep 2019 09:29:23 -0500
Received: from NAM01-BY2-obe.outbound.protection.outlook.com (173.37.151.57) by xhs-aln-001.cisco.com (173.37.135.118) with Microsoft SMTP Server (TLS) id 15.0.1473.3 via Frontend Transport; Tue, 3 Sep 2019 09:29:23 -0500
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Ydx9DxSqeH1VNTvoOaUOXjW3N09kYWV/HjL71h4EoQM93ctLM8lY55jWpdy7ihpnczrhiGoRzT6D1OlWbEg4hirKc3sa/Vjg7auWcx/NZ0u+nBrWBFqjjjBrbAN0Igzx8YkbS9fXX/3pBue9AWJE74TRTtML07uhkahYvTIdYilRQuqyx/un9JNzrxCv1dUAmkdTjxrftXFzmd4segHOzY/th+W7W0Ob0rxb0pP+dUfi3+lwAo2OF0JpdgeNKVu0RGtiQuc/IrsA8ZAAAMvLVh5YZd6qr2TEweCpfAWFn60I+nW7GKrtaVaNHdjqLoTGmwcfQLQIY7ZsmBde9SAFPg==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=NbZocOVJtOI96afuYcsmnpT7Fen4e1os0u7GoR6b2K8=; b=b33VoMSB1AHNregWjGxsGDC4Ax2mj5Hwfiep3o5aLyuxbwDeFveuUrzHpbpIq7x+B466tTRZmEUEOHeIInxLHg9Ws0MaXjSVzDvLFMFCc4HV9t0numi04N7WYKFLQan8Kp1/Y4HVGBoqQzO5OJSpu4E9XPxFKHkOn8deT6AgEreMCD87NbZ5NynQSlzMpNBEn1Mj6INRDo4LcvgaDOX0jpy+kG2dfiVqXmtE9LcNKf3iDk25vaaCLpYmIqOqKRhJO3jYIBrkcYxg/iA2fgAPJdx4Nhm2OWTb8FmrnB5U5cdwAu9wmUU4sHP8prm8HW4/pLJ+T1yRY/okLIgxEaHVNQ==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cisco.com; dmarc=pass action=none header.from=cisco.com; dkim=pass header.d=cisco.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.onmicrosoft.com; s=selector2-cisco-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=NbZocOVJtOI96afuYcsmnpT7Fen4e1os0u7GoR6b2K8=; b=y7CS2cZAZ2F/Ps+7CqNbBtti2khBA/YShN9S4R0aEWcLTxAmqKedlrHAK3KPgfak8zKGTzjbyiuveXj1+YLMFO4la4xTM+sh4p/v4bWMGq0s1EnEZgEUJD+4Rp52WE800isiWjPHyMtr2O1vU4EeiEmtRz8SU0x3tlveZNd3s/0=
Received: from MN2PR11MB4221.namprd11.prod.outlook.com (52.135.38.14) by MN2PR11MB3853.namprd11.prod.outlook.com (20.178.250.147) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2220.21; Tue, 3 Sep 2019 14:29:22 +0000
Received: from MN2PR11MB4221.namprd11.prod.outlook.com ([fe80::cdc1:a2cf:eb3:a420]) by MN2PR11MB4221.namprd11.prod.outlook.com ([fe80::cdc1:a2cf:eb3:a420%6]) with mapi id 15.20.2220.020; Tue, 3 Sep 2019 14:29:22 +0000
From: "Acee Lindem (acee)" <acee@cisco.com>
To: "frost@mm.st" <frost@mm.st>
CC: Routing Directorate <rtg-dir@ietf.org>, "lsvr@ietf.org" <lsvr@ietf.org>, Routing ADs <rtg-ads@tools.ietf.org>
Thread-Topic: RtgDir Early Review: draft-ietf-lsvr-bgp-spf-02
Thread-Index: AQHVYmP6WVX0S/r79EK2sLcy1w3mMQ==
Date: Tue, 03 Sep 2019 14:29:21 +0000
Message-ID: <05C9D676-DCF5-455F-A5FE-93657FF83EC8@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: spf=none (sender IP is ) smtp.mailfrom=acee@cisco.com;
x-originating-ip: [2001:420:c0c4:1007::54]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 66a8d75a-65f0-48be-7823-08d7307b1cee
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600166)(711020)(4605104)(1401327)(2017052603328)(7193020); SRVR:MN2PR11MB3853;
x-ms-traffictypediagnostic: MN2PR11MB3853:
x-ms-exchange-purlcount: 4
x-microsoft-antispam-prvs: <MN2PR11MB385319D0E91FC93E462C60DEC2B90@MN2PR11MB3853.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 01494FA7F7
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(4636009)(39860400002)(346002)(396003)(366004)(376002)(136003)(13464003)(199004)(189003)(52294003)(6512007)(2351001)(8936002)(54896002)(606006)(236005)(6116002)(6306002)(1730700003)(790700001)(2473003)(33656002)(476003)(486006)(2616005)(316002)(66476007)(64756008)(66446008)(81156014)(6436002)(14444005)(256004)(8676002)(2906002)(5640700003)(71200400001)(71190400001)(81166006)(76116006)(14454004)(966005)(36756003)(9326002)(229853002)(53546011)(46003)(6506007)(6916009)(5660300002)(6486002)(66556008)(4326008)(2501003)(25786009)(66946007)(54906003)(102836004)(86362001)(186003)(478600001)(99286004)(53936002)(7736002); DIR:OUT; SFP:1101; SCL:1; SRVR:MN2PR11MB3853; H:MN2PR11MB4221.namprd11.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1;
received-spf: None (protection.outlook.com: cisco.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: xtqxKbIIBjDDKAoEh7ZLO/VLcjxXGKIydU9qggXwhJskU+XPQiLft2AFtaCDNbSdLQcTdF1NJY/s3x4BwVlNmMzDc4IryMx4i8qlspRfWKo3y9kXwk/czWqt6DEYREHOnKgk3lVeHiQf01ZJXwUl+cHdrlvTnKkt2kpMNhorIuhVjMDVW9H6z04tGnVbdC3YTeE+aInWLdRe1R9sASbTFYUwIfR4hKIFOpRSJSdRsZV3hZrlDWXBfmFbnuNcWGcDHE8w/7SAIfuIFpH4AD//8Luc83ACMEgEPW7R1g6uL4/c/GS0WUTmP5VNCcJEWvFmQEXSS/sN+ZumH0X3FzMs9ticpdIpjQ11jLCXVIM9VOtiAd/sXZY/CH5oaaqT8Cv+q7Mwv422U/h33J6fTx7tlGq8JQ6pvu8z+JHdapJtiPo=
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_05C9D676DCF5455FA5FE93657FF83EC8ciscocom_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: 66a8d75a-65f0-48be-7823-08d7307b1cee
X-MS-Exchange-CrossTenant-originalarrivaltime: 03 Sep 2019 14:29:21.8496 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5ae1af62-9505-4097-a69a-c1553ef7840e
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: wZT8vQjvfz9UVccjFEHe/bscE8Sfm6y1oXLZ+nZgmpnhFLAFvKMMcbmW2h8Ymllf
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR11MB3853
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.36.7.28, xch-aln-018.cisco.com
X-Outbound-Node: rcdn-core-5.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-dir/OzoCpVjXjB6GgnYh4OBig0XUNNg>
Subject: [RTG-DIR] FW: RtgDir Early Review: draft-ietf-lsvr-bgp-spf-02
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Routing Area Directorate <rtg-dir.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-dir/>
List-Post: <mailto:rtg-dir@ietf.org>
List-Help: <mailto:rtg-dir-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 03 Sep 2019 14:29:29 -0000

Hi Dan,

I guess we didn’t conclude this discussion on the list.

We believe the current version satisfies your non-AD comments. It includes a “Management Considerations” section.

https://datatracker.ietf.org/doc/draft-ietf-lsvr-bgp-spf/

Thanks,
Acee


-----Original Message----- C
From: Dan Frost <frost@mm.st><mailto:frost@mm.st&gt>;
Sent: Tuesday, August 21, 2018 16:18
To: rtg-ads@ietf.org<mailto:rtg-ads@ietf.org>; draft-ietf-lsvr-bgp-spf.all@ietf.org<mailto:draft-ietf-lsvr-bgp-spf.all@ietf.org>
Cc: rtg-dir@ietf.org<mailto:rtg-dir@ietf.org>
Subject: RtgDir Early Review: draft-ietf-lsvr-bgp-spf-02


Hello,

I have been selected to do a routing directorate "early" review of this draft.

https://datatracker.ietf.org/doc/draft-ietf-lsvr-bgp-spf

The routing directorate will, on request from the working group chair, perform an "early" review of a draft before it is submitted for publication to the IESG. The early review can be performed at any time during the draft's lifetime as a working group document. The purpose of the early review depends on the stage that the document has reached.

As this document has recently been adopted by the working group, my focus for the review is on providing a new perspective on the work, with the intention of catching any issues early on in the document's life cycle.

For more information about the Routing Directorate, please see https://trac.tools.ietf.org/area/rtg/trac/wiki/RtgDir

Document: draft-ietf-lsvr-bgp-spf-02
Reviewer: Dan Frost
Review Date: 2018-08-21
Intended Status: Standards Track

Summary:

I have some minor concerns about this document that I think should be resolved before it is submitted to the IESG.

Comments:

This document proposes extensions to BGP that in effect allow it to operate as a shortest-path-first link-state routing protocol. The cited motivation is the wide deployment of BGP in large data-center networks, combined with the deficiencies of BGP when deployed in said networks. Admirably, the authors avoid any hint of irony when describing this state of affairs.

Taking its premise as given, the draft is clear and well-written, addressing important details but remaining concise throughout. The Introduction (Section 1) is particularly good, providing the necessary context and relevant references.

A few further comments:

- This comment is primarily intended for the ADs and not specific to this draft. For quite a long time now, the IETF has been in the mode of extending BGP to carry ever more diverse forms of data, some of which are, at best, tenuously connected to routing. BGP is being used as an ad hoc distributed general-purpose database because of its flexibility, deployment scale, and implementation maturity. In many ways this is a testament to the robustness of BGP's design and the ingenuity of engineers faced with an ever-growing list of requirements to share more and more data. The fact remains, though, that BGP was not designed to be a general-purpose distributed database. With every new BGP extension RFC that adds a few more AFI/SAFIs and TLVs and a new set of processing rules, this becomes more painfully obvious. At some point (preferably 20 years ago) we need to look beyond the tactical level and produce or adopt a solution designed to address the root problem and fit to last for the next 50 years. There's a strategic hole of monumental proportions here.

- Section 2 on Peering Models is a little too brief. The draft would benefit from expanded discussion of the possibilities here and some detailed examples. Alternatively, this could be the focus of a separate document.

- The usage of the sequence number discussed in Sections 4.4 and 5.1 is not entirely clear to me from the text, particularly the implications of a sequence number reset. Some examples as to how convergence works in this case would help.

- The third paragraph of Section 5 states, regarding rapid propagation of changed NLRI: "To accomplish this, the MinRouteAdvertisementIntervalTimer and MinRouteAdvertisementIntervalTimer [RFC4271] are not applicable to the BGP-LS-SPF SAFI." For one thing the same timer is listed twice here. More generally, since BGP SPF routing is apparently not going to be governed by the usual BGP timers, a more complete specification is needed here. Any deviations should be itemized and thoroughly documented. Do new timers and knobs specific to BGP SPF need to be introduced? How is the operator expected to control these parameters?

- A Manageability Considerations section for the benefit of operators seems particularly important given the deviations of BGP SPF from classic BGP operation. This should summarize, at least, things like timer differences, applicability or non-applicability of specific policy mechanisms, impact of restarts and sequence number resets, and any new configuration parameters that implementations should provide and operators should be aware of.

Cheers,
-d