Re: [Idr] Shepherd writeup for draft-ietf-idr-bgp-ls-sbfd-extensions

"Ketan Talaulikar (ketant)" <ketant@cisco.com> Mon, 08 March 2021 18:35 UTC

Return-Path: <ketant@cisco.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 A6D693A1489; Mon, 8 Mar 2021 10:35:55 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.62
X-Spam-Level:
X-Spam-Status: No, score=-9.62 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, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, 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=JEDoDlz7; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=InxBTaM1
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 bOsYYRDTesYm; Mon, 8 Mar 2021 10:35:53 -0800 (PST)
Received: from alln-iport-5.cisco.com (alln-iport-5.cisco.com [173.37.142.92]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 28FC13A1455; Mon, 8 Mar 2021 10:35:53 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=10923; q=dns/txt; s=iport; t=1615228553; x=1616438153; h=from:to:subject:date:message-id:references:in-reply-to: content-transfer-encoding:mime-version; bh=0aQkL2qdelU0aVmOe/Ob+f6GRvHwPyvT0yllapBvegA=; b=JEDoDlz7pAiyccXIlF7QyuDRgwNafNZXeLT1Tv6GL6p/y0A1UCY4xYXe Z7x/7r9ToryvKaCDccdE9Q+usl5+yLZr5EqsH3DZBc2oTR5vQ5aWF5pz3 nJR/k3IPCBpuXuPZmTIN0A3ExoB01oqOXp/mjj/21Zcj9aqclbQ8q34Us 8=;
X-IPAS-Result: A0DDAgCCbUZgmJhdJa1iHQEBAQEJARIBBQUBQIFPgVMjBih9WjYxiAkDhTmIVwOXQ4FgglMDVAsBAQENAQEqCAIEAQGBEwGDOQKBegIlOBMCAwEBAQMCAwEBAQEFAQEBAgEGBBQBAQEBAQEBAYY2DYZEAQEBBCcTBgEBKw0LBAIBCA4DBAEBHxAyHQgCBAESCIJoAYJVAy8BDj2hRgKKJXSBATODBAEBBoUTGIITAwaBOYJ2ikwmHIFJQoEQAUOCVz6CXAKBYiQGgx6CK4FYASUIPggVEAcEDCYEIiEQUCsWBywIChICGAECAwEJHwUDO5ArBAeXBkaOf4FFgQsKgn6QSYt/gzmKUY8qg2qCTpNPgQ6CC5tIhFkCAgICBAUCDgEBBoEnRCGBWXAVO4JpUBcCDY4fGYEKAQiCQ4UUhUQBcwI2AgYKAQEDCXyOKgEB
IronPort-PHdr: 9a23:JewvfBVkj+RriJYLQsAlFFNjmG/V8LGuZFwc94YnhrRSc6+q45XlOgnF6O5wiEPSBNyBuepKkeGQtLrvCiQM4peE5XYFdpEEFxoIkt4fkAFoBsmZQVb6I/jnY21ffoxCWVZp8mv9PR1TH8DzNEXcuHb06iQdSV3zMANvLbHzHYjfx828y+G1/cjVZANFzDqwaL9/NlO4twLU48IXmoBlbK02z0jE
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-AV: E=Sophos;i="5.81,233,1610409600"; d="scan'208";a="676103645"
Received: from rcdn-core-1.cisco.com ([173.37.93.152]) by alln-iport-5.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 08 Mar 2021 18:35:52 +0000
Received: from mail.cisco.com (xbe-aln-007.cisco.com [173.36.7.22]) by rcdn-core-1.cisco.com (8.15.2/8.15.2) with ESMTPS id 128IZZxp013252 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=OK); Mon, 8 Mar 2021 18:35:51 GMT
Received: from xfe-rcd-002.cisco.com (173.37.227.250) by xbe-aln-007.cisco.com (173.36.7.22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.792.3; Mon, 8 Mar 2021 12:35:40 -0600
Received: from xhs-rtp-001.cisco.com (64.101.210.228) by xfe-rcd-002.cisco.com (173.37.227.250) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.2.792.3; Mon, 8 Mar 2021 12:35:39 -0600
Received: from NAM11-CO1-obe.outbound.protection.outlook.com (64.101.32.56) by xhs-rtp-001.cisco.com (64.101.210.228) with Microsoft SMTP Server (TLS) id 15.0.1497.2 via Frontend Transport; Mon, 8 Mar 2021 13:35:39 -0500
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Gy6v7a/M1cBCeuh4eDBvsjAM0kOo75TqyYjBKwcJ8In9wbfYjdfAPV2dB+G/fv2uFGJeP9sglODP6Or59QBsvGqplq+68argROcdUHBwkt3OxiomPdLahpkKlrhfM95QJQCn6DxvuI0VLbKBo7KDyvvxlWrTtNiml6sGxEL3hjne6jjwrSIeVfyxgTEkTyCpeOz/kLW/ODJQWMh2JMb3sZfgQeeG/9rJ8dBa68cSShHq7XsAhr0+a9qEkmSv/Ab7J6FZA0KLAtTtOsIiJI+tsu2vIgmFDqlvb+nObOvHDQ2+tPHV7IxLkU9T8n5RQKGCYRABZrLYiI0KOOujbpqyeA==
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=3dA6MW6XWsGKqHW3GuMXz8EVr40cj5vyHJNFDWWAEYo=; b=HK0ul5FL+amWeN0oJqB+AnXO7J672PYpcU8rD3a67xLnUv3Y3oZBbpr5GgrUWbBtnxc7eYvebQPZBsqpTVGGPQnJdVcqWu9P7f53VwnfDBQS7AU4lx9Qis0VH7g2CFM9QJcCUB1A/iEtaNtNzRZVWW9hrr3A44/uMBywN60QMrNgQ+FXDl7C/69hALh3LZ4Z8CByLiO4k4UlZ71Mjg8qa9MPDgZfl2i1W58avhBsWWIjeiyeAINVuj1ZpFgdJWmmJy0ooYfPQtGRPbBJBDiOSBvkB/kUPSER+chR+x8KYeh0/zibE0AflgPEIRfgYx/8XcQhEpuiR/BcuOzULb26uw==
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=3dA6MW6XWsGKqHW3GuMXz8EVr40cj5vyHJNFDWWAEYo=; b=InxBTaM144MG5Q2JDRkxqthKDVU++Z8CG/MvzJwtPg5upeDgceVOxLdUjJx3BgAdphbqIg6KZmPjewGQQIPtfjqVaZ3K2HccJj5fDOF+wwXMVzdu0Fo5+OryNGhzOxoROtD0aE4tUUZmevnkWoXAmyUhkfv/wTbJ6pIA3Z/zajQ=
Received: from MW3PR11MB4570.namprd11.prod.outlook.com (2603:10b6:303:5f::22) by CO1PR11MB4979.namprd11.prod.outlook.com (2603:10b6:303:99::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3890.20; Mon, 8 Mar 2021 18:35:26 +0000
Received: from MW3PR11MB4570.namprd11.prod.outlook.com ([fe80::912e:ea1d:5ec:ea30]) by MW3PR11MB4570.namprd11.prod.outlook.com ([fe80::912e:ea1d:5ec:ea30%3]) with mapi id 15.20.3912.027; Mon, 8 Mar 2021 18:35:26 +0000
From: "Ketan Talaulikar (ketant)" <ketant@cisco.com>
To: Jeffrey Haas <jhaas@pfrc.org>, "draft-ietf-idr-bgp-ls-sbfd-extensions@ietf.org" <draft-ietf-idr-bgp-ls-sbfd-extensions@ietf.org>, "idr@ietf.org" <idr@ietf.org>
Thread-Topic: Shepherd writeup for draft-ietf-idr-bgp-ls-sbfd-extensions
Thread-Index: AQHXB7Df+e4SJrX//ESC1DTcBrnuL6p6eOAw
Date: Mon, 08 Mar 2021 18:35:26 +0000
Message-ID: <MW3PR11MB45702898FE1539DB84F803D5C1939@MW3PR11MB4570.namprd11.prod.outlook.com>
References: <20210220180942.GA19875@pfrc.org>
In-Reply-To: <20210220180942.GA19875@pfrc.org>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: pfrc.org; dkim=none (message not signed) header.d=none;pfrc.org; dmarc=none action=none header.from=cisco.com;
x-originating-ip: [2405:201:1006:a1ca:e874:1075:5390:90c7]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 3738645b-8078-455f-45f3-08d8e260f143
x-ms-traffictypediagnostic: CO1PR11MB4979:
x-microsoft-antispam-prvs: <CO1PR11MB49799B710A1E6099CF93B8A8C1939@CO1PR11MB4979.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: coXKsJrBfklpG9cUDqGI0Uj1zzxCGPPvzjIfNPDIYXMeEr0U99PkxNwdNs9EK7LPGeDFc+tJoe8R9xm7hxnkJltAi8qz5OJGS5MZoMe2A+M87+1bq+qv99/OUQZBU3rowMQbbbiHUNBK+kiX356BouJ5WcEDZ2X1KlrVi1gTwaqJZawFxJbeHzZCRlZg6kZt9fau9eIncb0qhMYhLwIKcvV2N800w9gFsCN+Fxi9byMgw9DVr2xOrel0304kwoqX7sIvpi35//B3UdzMAGLlHt/iT/xSHWFt4bgc3Yi9jIsNlXX7Z8I23mrlsZD6YmYBf8TpHLu8bSSO3XRe1QCrcnpnCcvLMAVsu4bfOBx4urps5z4+wocfBkE4gRoWeIoHUFh+ALv1YZVxtWhHEkVyekTJ1UbX70H64cBtnjvRKSoU09tgdslFSCYJNrARWZV+Ue6GpT8FHiQPHFdtfdfoUz/qG8DF2aSJc/lwsmgvw/WyA1akHyhJVU5W/pWR/f1NGgCgiyx2+NEnXpSesmFWYrwUvxuLjtQEEn4pYbNe24lFDT83sT5/LKlHxaodY5Kmr6XZcxmye1yqkD48g0+lzEFnmuZf4axTLPL62giN6HI=
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:MW3PR11MB4570.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(366004)(376002)(346002)(396003)(136003)(39860400002)(8936002)(52536014)(7696005)(186003)(55016002)(9686003)(966005)(6506007)(66476007)(66556008)(64756008)(53546011)(66946007)(83380400001)(66446008)(76116006)(33656002)(86362001)(478600001)(110136005)(5660300002)(8676002)(2906002)(71200400001)(316002); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata: hziLkTolReLJhWMvesllY5Xiy2f3wrejyJqMpxHOiXROrjp6sjKcXtQAAlNc3ssFrDaMiF7OVHO35ITTQ+0hJ+hKRTnya4gozhDYGslZgnt4kDe9p6soa9TD1Fi+KQZSDDZF6bNz7kn2FCOTHhLsaHFa3maf41Qfo/IVN8g6q+1R1aJijhOGesS6Pwb6YCHXp7MhsXbCyJv9H/qq4GD9oxDY2Iwc9QjCKeRt3bOBB6to66c9LOxKzmO5fS5jxeUDsQsKjM3UMzjEZYS/4rR9MN5HqojSiHjnjCx30pCsCAZN9+kcyirnawoxMJE/usNJWdjPfUqiHK72OD6E5wvwiB9UG2Letyxk3Q3SAtH3Fff9waEH0MgUH6LSAZuXQgRSIk2QY3eaAO3lIA3NkQZsNdCXRcj9NHBJKbgD72xhtb8IYCcXeU/5DPkf7mI0B6Yvbr3kUkDL8tXkw8arqmUIq0/dwdRGONjLt3Z5GTxkMItHIQ7jXQaseIm+8YCBHvh5G5LL6njqGJxMUNIqJmL2M9dC6NhSvF/u0NOmH4mp6RAMPdTj9DQ/iNLZIARFEW4369GANwfS522wWbcEaWjCDFgIr/D9j1UnXHvL+gXLDQO+tcGPGQInzS2hsvwR4QtUNwiQS2xAHZL1bvrvDAEEiAN4QiNsf7Y/vL49N4LZhrd5yGrUszvuaEUdwpta6M42u8YmkFlblxcfdhe299SC73lYCY+XxfDVpyGbdHem9X8B4t2WiTsnlkjvcXiavyMtyF9+HHAypE9leUAql5vOxTNhD081+Kh3dzDX8d+Ayxd0RBvBsnA+Sqn/Nad5TOmADph+/hI3F8GonDnsfyPcaGRwBN2XL/DahEjHyiBZc2sNtr256qQJiZuwPPq2HoDPw5Cwh072ssj7nbuv/jGBvkamtkV7OY3g0X4Fj0w+gJ41dAfsCR/Xq+awgfcQkcAsjR9qoeyViLJMYfrpmv0LzI6bdVTIBdo/e5Sh4+MmIcQ5OETgkh1kMs1LSsHTJ3EsgcK8P80O2tmHUlAbHQgcMRAOs14cnbYJJVyqj5EpgUuF7o6fA9PtaXSiclTuKf7khNcITbJ5dJyYqiNVS8nwKGwdxp7s114GqXlp8AGfHvX8FIqoXeYk+eQOSXp4HE/pkKZxPmLNZCIof4NbnWIo/UwHakjM+g4MsdKG9+xXdOEUJNf7solnEKjZ10EZ0hEnplN4iSn3pEPIGgraseDwiceai3EvULa5HZdB5nGUJUQmJmEXLJUsRLRfWlnzH+W1dTXmmqINXYTN+bODnLwUQ5Jvaw7h/hVCwF0D3lU5Y6zhTxub6PDE7mT7LrXitjzDoZNLbGuOk2Wwglo3ycgRhoa7Ufh5OMKHItiftCIMc+aDek2vvWKdccc24SShK6ft
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: MW3PR11MB4570.namprd11.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 3738645b-8078-455f-45f3-08d8e260f143
X-MS-Exchange-CrossTenant-originalarrivaltime: 08 Mar 2021 18:35:26.4245 (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: tmypHn/uXA+Na8oTtrf3jn6+Od+ld7XPaslQ+m1qkssmA/qiKJg9SCX1z7Dy1D7POt42MfSkvjohenPHBEeFiw==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO1PR11MB4979
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.36.7.22, xbe-aln-007.cisco.com
X-Outbound-Node: rcdn-core-1.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/idr/9qBPkbTghPiJlfUpkBTeSLnE00k>
Subject: Re: [Idr] Shepherd writeup for draft-ietf-idr-bgp-ls-sbfd-extensions
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.1.29
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: Mon, 08 Mar 2021 18:35:56 -0000

Hi Jeff,

Thanks for your review and comments. Please check and let know if I've got your complete review (it was the same in the IDR archive) since we sometimes see truncation when emails are send out with comments embedded within IDNITs text.

We've posted an update for the draft with comments addressed as clarified in detail inline below.

https://www.ietf.org/archive/id/draft-ietf-idr-bgp-ls-sbfd-extensions-05.txt

-----Original Message-----
From: Jeffrey Haas <jhaas@pfrc.org> 
Sent: 20 February 2021 23:40
To: draft-ietf-idr-bgp-ls-sbfd-extensions@ietf.org; idr@ietf.org
Subject: Shepherd writeup for draft-ietf-idr-bgp-ls-sbfd-extensions

Authors,

Please find attached the shepherd review comments for draft-ietf-idr-bgp-ls-sbfd-extensions.  The line numbering is from the ID-nits tool output vs. draft version -04.

Tersely:
- Some suggest grammar and syntax tweaks.  Changes you find contentious can
  be deferred to the authority of the RFC Editor.
- A few changes to use the terminology as specified in the S-BFD RFC.
- One item of major concern is the ordering of the S-BFD Discrimators.
  Please use this thread to respond to how you'd like to address that open
  concern.

I believe once we have addressed these items we can submit this document to the IESG.

A final item of discussion is we are in the middle of RFC7752-bis work.
While it is my opinion that the -bis work has no implications currently on the mechanism described in this draft, the authors and Working Group should consider if they prefer to this mechanism to normatively require the -bis document.  
[KT] Since the bis document RFC will obsolete RFC7752 when published, would it not be ok to continue using RFC7752 until then? The concern that I have is that these minor BGP-LS extensions are not held up on the publication of the bis document.

-- Jeff

----------------------------------8<--- cut here --->8---------------------------

81	1.  Introduction

83	   Seamless Bidirectional Forwarding Detection (S-BFD) [RFC7880] defines
84	   a simplified mechanism to use Bidirectional Forwarding Detection
85	   (BFD) [RFC5880] with large portions of negotiation aspects
86	   eliminated, thus providing benefits such as quick provisioning as
87	   well as improved control and flexibility to network nodes initiating
88	   the path monitoring.

90	   For monitoring of a service path end-to-end via S-BFD, the headend/
91	   initiator node needs to know the S-BFD Discriminator of the

Initiator is the capitalization used in RFC 7880.
[KT] Ack

92	   destination/tail-end node of that service.  The link-state routing

Responder would be the appropriate term to use here.

I would suggest dropping headend/tail end and simply use Initiator/Responder (or Reflector) as per RFC 7880.
[KT] I've update the text to use both in a consistent manner so it is easier to understand from both BFD and TE/SR terminologies perspective for the use-cases under discussion.

93	   protocols (IS-IS, OSPF and OSPFv3) have been extended to advertise
94	   the S-BFD Discriminators.  With this a initiator node can learn the

With this, an Initiator can 
[KT] ack

95	   S-BFD discriminator for all nodes within its IGP area/level or

level, or
[KT] ack

[...]

123	3.  Problem and Requirement

[...]

133	   boundaries.  This provides a seamless MPLS transport connectivity for
134	   any two service end-points across the entire domain.  In order to
135	   detect failures for such end to end services and trigger faster
136	   protection and/or re-routing, S-BFD MAY be used for the Service Layer
137	   (e.g. for MPLS VPNs, pseudowires, etc. ) or the Transport Layer
138	   monitoring.  This brings up the need for setting up S-BFD session

Suggest "creates the need"
[KT] ack

139	   spanning across AS domains.

141	   In a similar Segment Routing (SR) [RFC8402] multi-domain network, an
142	   end to end SR Policy [I-D.ietf-spring-segment-routing-policy] path
143	   may be provisioned between service end-points across domains either
144	   via local provisioning or by a controller or signalled from a Path

provisioning, or
[KT] ack

145	   Computation Engine (PCE).  Monitoring using S-BFD can similarly be

While PCE is being used in a very general fashion here, an informational reference to RFC 4655 may be appropriate.
[KT] ack

146	   setup for such a SR Policy.

148	   Extending the automatic discovery of S-BFD discriminators of nodes
149	   from within the IGP domain to across the administrative domain using

"domain across the administrative domain" or "domain to cross an administrative domain"
[KT] Ack

150	   BGP-LS enables setting up of S-BFD sessions on demand across IGP

"enables creating S-BFD sessions"
[KT] ack

151	   domains.  The S-BFD discriminators for service end point nodes MAY be
152	   learnt by the PCE or a controller via the BGP-LS feed that it gets
153	   from across IGP domains and it can signal or provision the remote

domains, and it
[KT] ack

154	   S-BFD discriminator on the initiator node on demand when S-BFD

Initiator
[KT] ack

155	   monitoring is required.  The mechanisms for the signaling of the
156	   S-BFD discriminator from the PCE/controller to the initiator node and
157	   setup of the S-BFD session is outside the scope of this document.

"are outside the scope"
[KT] ack

159	   Additionally, the service end-points themselves MAY also learn the
160	   S-BFD discriminator of the remote nodes themselves by receiving the
161	   BGP-LS feed via a route reflector (RR) or a centralized BGP Speaker

Suggest informational citation for RFC 4456.
[KT] ack

162	   that is consolidating the topology information across the domains.
163	   The initiator node can then itself setup the S-BFD session to the

Initiator
[KT] ack

164	   remote node without a controller/PCE assistance.

166	   While this document takes examples of MPLS and SR paths, the S-BFD
167	   discriminator advertisement mechanism is applicable for any S-BFD
168	   use-case in general.

170	4.  BGP-LS Extensions for S-BFD Discriminator

172	   The BGP-LS [RFC7752] specifies the Node NLRI for advertisement of
173	   nodes and their attributes using the BGP-LS Attribute.  The S-BFD
174	   discriminators of a node are considered as its node level attribute
175	   and advertised as such.

177	   This document defines a new BGP-LS Attribute TLV called the S-BFD
178	   Discriminators TLV and its format is as follows:

"TLV, and its"
[KT] ack

180	      0                   1                   2                   3
181	      0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
182	     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
183	     |              Type             |             Length            |
184	     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
185	     |                         Discriminator 1                       |
186	     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
187	     |                    Discriminator 2 (Optional)                 |
188	     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
189	     |                               ...                             |
190	     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
191	     |                    Discriminator n (Optional)                 |
192	     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

194	               Figure 1: S-BFD Discriminators TLV

196	     where:

198	   o  Type: 1032 (early allocation by IANA)

200	   o  Length: variable.  Minimum of 4 octets and increments of 4 octets
201	      there on for each additional discriminator

203	   o  Discriminators : multiples of 4 octets, each carrying a S-BFD
204	      local discriminator value of the node.  At least one discriminator
205	      MUST be included in the TLV.

Here upon deep review, I think we have an interesting item requiring further discussion and perhaps text.

RFC 7880, section 3, says the following about multiple discriminators:
:    When a node allocates multiple S-BFD Discriminators, how remote nodes
:    determine which of the discriminators is associated with a specific
:    entity is currently unspecified.  The use of multiple S-BFD
:    Discriminators by a single network node is therefore discouraged
:    until a means of learning the mapping is defined.

RFC 7752, section 3.1 says the following about sorting:
:    In order to compare NLRIs with unknown
:    TLVs, all TLVs MUST be ordered in ascending order by TLV Type.  If
:    there are more TLVs of the same type, then the TLVs MUST be ordered
:    in ascending order of the TLV value within the TLVs with the same
:    type by treating the entire Value field as an opaque hexadecimal
:    string and comparing leftmost octets first, regardless of the length
:    of the string.  All TLVs that are not specified as mandatory are
:    considered optional.

Given the above text, it seems like it should be recommended that the list of Discriminators is sorted.
[KT] The text in RFC7752 is in the context of the TLVs that go into the NLRI portion. The SBFD Discriminator TLV goes into the BGP-LS Attribute and hence these considerations do not apply for it.

Where this is potentially problematic is the mapping procedures:

207	   The S-BFD Discriminators TLV can be added to the BGP-LS Attribute
208	   associated with the Node NLRI that originates the corresponding
209	   underlying IGP TLV/sub-TLV as described below.  This information is
210	   derived from the protocol specific advertisements as below..

212	   o  IS-IS, as defined by the S-BFD Discriminators sub-TLV in
213	      [RFC7883].

215	   o  OSPFv2/OSPFv3, as defined by the S-BFD Discriminators TLV in
216	      [RFC7884].

Both of these RFCs extend the hand-waving that was done during the S-BFD standardization process for "how do you pick one".  The answer at that point of time was "the implementation will decide", which might normally be fine.  

However, since RFC 7752 has an opinion about how attributes should be presented for canonicalization purposes, a simple copy-and-paste from the IGP into BGP-LS may not be appropriate.  And that perhaps impacts a proprietary scheme; e.g.
"pick the first one in the set".
[KT] Please check response to previous comment. In the interest of keeping BGP-LS as simple and "true" to what is being advertised in the IGPs, the current text looks good to me. However, do let know if you feel that we need to handle things differently in this instance.

Thanks,
Ketan