Re: [Idr] Section 4.7 of RFC#7752 bis

"Ketan Talaulikar (ketant)" <ketant@cisco.com> Fri, 29 November 2019 05:43 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 B96D8120142 for <idr@ietfa.amsl.com>; Thu, 28 Nov 2019 21:43:52 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.5
X-Spam-Level:
X-Spam-Status: No, score=-14.5 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, 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=LilpGIOt; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=e3Gjn5vi
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 IDqPeM9FDpMl for <idr@ietfa.amsl.com>; Thu, 28 Nov 2019 21:43:49 -0800 (PST)
Received: from alln-iport-4.cisco.com (alln-iport-4.cisco.com [173.37.142.91]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id ACF7F12004A for <idr@ietf.org>; Thu, 28 Nov 2019 21:43:49 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=42728; q=dns/txt; s=iport; t=1575006229; x=1576215829; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=Bepq1w3jph2naEbZexGuEcJJM+uHDTtnqmvuIZXgyGs=; b=LilpGIOt+BuZfDuT66Pkbzs6E77oxMLtnCKPI/mImSH3SWVCcMG14MCG WAUA8/kby+vKqZjqsm8bCmAz2uolmrhMNTnduqZbGUm/BgOpC7LzTcaNm bnlKyjL60yVnoYEnTAhnhyybdkerqwtYPvTdtKLiCq9UPSq5v8dQmLggU s=;
IronPort-PHdr: 9a23:YHdx+xBcc414Wlypz785UyQJPHJ1sqjoPgMT9pssgq5PdaLm5Zn5IUjD/qg83kTRU9Dd7PRJw6rNvqbsVHZIwK7JsWtKMfkuHwQAld1QmgUhBMCfDkiuL/P2ZiomNM9DT1RiuXq8NBsdFQ==
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0AYAAD1ruBd/4QNJK1bChsBAQEBAQEBBQEBAREBAQMDAQEBgWoGAQEBCwGBGy8kLAVsWCAECyoKhCGDRgOEWoYTgl+YBIEugSQDVAkBAQEMAQEgDQIBAYRAAheBcCQ0CQ4CAw0BAQQBAQECAQUEbYU3DIVSAQEBAQIBEhEKEwEBKQ4BDwIBCBEDAQEBIQEGAwICAjAUCQgCBA4FCBMHgwGBeU0DDh8BAQ6nLAKBOIhgdYEygn4BAQWBNQEDBINdGIIXAwaBNgGMFRqBQT+BEAFHgTeBFT6BBIFgAgIBGYEcLR4GBwmCWjKCLJAahUyJSY8TCoIuhx6FJ4kvgkGHbYs3glqBZJAMhnqOfoJdAgQCBAUCDgEBBYFSOYFYcBWDJ1ARFIMbhTkMF4NQhRSFP3QBAYEmjyUBgQ8BAQ
X-IronPort-AV: E=Sophos;i="5.69,256,1571702400"; d="scan'208,217";a="373404426"
Received: from alln-core-10.cisco.com ([173.36.13.132]) by alln-iport-4.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 29 Nov 2019 05:43:48 +0000
Received: from XCH-ALN-003.cisco.com (xch-aln-003.cisco.com [173.36.7.13]) by alln-core-10.cisco.com (8.15.2/8.15.2) with ESMTPS id xAT5hm89012135 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Fri, 29 Nov 2019 05:43:48 GMT
Received: from xhs-rcd-002.cisco.com (173.37.227.247) by XCH-ALN-003.cisco.com (173.36.7.13) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Thu, 28 Nov 2019 23:43:47 -0600
Received: from xhs-rcd-001.cisco.com (173.37.227.246) by xhs-rcd-002.cisco.com (173.37.227.247) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Thu, 28 Nov 2019 23:43:46 -0600
Received: from NAM04-CO1-obe.outbound.protection.outlook.com (72.163.14.9) by xhs-rcd-001.cisco.com (173.37.227.246) with Microsoft SMTP Server (TLS) id 15.0.1473.3 via Frontend Transport; Thu, 28 Nov 2019 23:43:46 -0600
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=C6mgmv0oaNQiMXwvqYGLyHlZPeZl3JSFaON/TVG0B0D0WDB1Vu1+hM5UKnNCgzFP7rFLtfl+VsKaQdXniWtC4ID9ierG1Pt/rGe/xiy0mbQwKWTAR+YNviT3jvyaLi3lpIuXytCUfglIx4pfHGWul6PNuqmKXvFtIOin6RG0fSficRVN2tc54RXxZ68ziXQPDxlp/BYK50E0KYTJdv+AzBaAG0vinUdV0zRTpOcaABrppeROWB5wzwHCz8Oa1l3vqFHSmmV3x1hRT6XPoJtUba7Zrp5WOvFAy+P9IkfxhFaI1+wJqzqrjUh/PRgYSLK3lARTyT02+JuvMNDif2gWeA==
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=Bepq1w3jph2naEbZexGuEcJJM+uHDTtnqmvuIZXgyGs=; b=bWWe8kmM1CrSo2iyyxI/kMbBqofVxzNvWSsJ4YJne2+ELljR7yNSCtyIBHdayGwqdPc4uyst43fKjQHKl7D9DM9N93xeK+2iNvxoDoDhF3EoZL7wbgFz4UhCigTwtPtekNOZOJ0/9rYRe/dpzudHjcBeHHQt+y/Dq6uJLERB9C5ypnOBBA463GwV3xzLe00hyjsEnUwlmCvg1jaCbeiQA6iJQsga03cnaav/6/tEyn6S6kMZJ/xzF/rCXtem1RzXtPFEs0hziqyH5vDhzdi/S+1z6oqNJLE0VTW57Oi0vNsRC+MdntWfIBoMZWV2D5tEWzolJ2FUZCdZB2WfoCsD/Q==
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=Bepq1w3jph2naEbZexGuEcJJM+uHDTtnqmvuIZXgyGs=; b=e3Gjn5viTLCIfdlS7zWf9N4XUZhebro/sPZ3sWH9juiEKuON08pVKfe94yoCSCxtPmhc+Ze3fmWx6IBJSxryVO+sAbhDL990sZStosFefAFc8m9P+Mm9h5ZyKGowXeSKWUa29PvqpmZ/5kLhVwU2/3o7wPlBV2cFeajhLZp2y4Y=
Received: from MWHPR11MB1600.namprd11.prod.outlook.com (10.172.53.142) by MWHPR11MB1679.namprd11.prod.outlook.com (10.172.55.140) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2495.18; Fri, 29 Nov 2019 05:43:45 +0000
Received: from MWHPR11MB1600.namprd11.prod.outlook.com ([fe80::5d87:91b5:be0d:c9e7]) by MWHPR11MB1600.namprd11.prod.outlook.com ([fe80::5d87:91b5:be0d:c9e7%7]) with mapi id 15.20.2474.023; Fri, 29 Nov 2019 05:43:45 +0000
From: "Ketan Talaulikar (ketant)" <ketant@cisco.com>
To: Balaji Rajagopalan <balajir@juniper.net>
CC: 'idr wg' <idr@ietf.org>
Thread-Topic: Section 4.7 of RFC#7752 bis
Thread-Index: AQHVk7ORQ+PQmhOzhkmQg/whWt4afKeBHQiAgArpXgD//7znsIATc8wAgAKOCZA=
Date: Fri, 29 Nov 2019 05:43:44 +0000
Message-ID: <MWHPR11MB1600214BD5DE6A1CFAF3B91CC1460@MWHPR11MB1600.namprd11.prod.outlook.com>
References: <C5AE54F0-44F3-408C-875E-8B0D765B24C9@juniper.net> <CY4PR11MB154101501CB5568C8539FF02C17B0@CY4PR11MB1541.namprd11.prod.outlook.com> <35A7D8D9-E256-4392-A5DD-A5C1ADC537CB@juniper.net> <CY4PR11MB15411E90EC6A804F6B620491C1700@CY4PR11MB1541.namprd11.prod.outlook.com> <52A4B9BF-A533-41BD-BC50-F97A3A00002A@juniper.net>
In-Reply-To: <52A4B9BF-A533-41BD-BC50-F97A3A00002A@juniper.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
msip_labels: MSIP_Label_9784d817-3396-4a4f-b60c-3ef6b345fe55_Enabled=true; MSIP_Label_9784d817-3396-4a4f-b60c-3ef6b345fe55_Name=Juniper Business Use Only; MSIP_Label_9784d817-3396-4a4f-b60c-3ef6b345fe55_Enabled=true; MSIP_Label_9784d817-3396-4a4f-b60c-3ef6b345fe55_SiteId=bea78b3c-4cdb-4130-854a-1d193232e5f4; MSIP_Label_9784d817-3396-4a4f-b60c-3ef6b345fe55_ContentBits=0; MSIP_Label_9784d817-3396-4a4f-b60c-3ef6b345fe55_Method=Standard; MSIP_Label_9784d817-3396-4a4f-b60c-3ef6b345fe55_ActionId=55d4724b-cdd4-46e8-b4ca-0000a8e6bc06; MSIP_Label_9784d817-3396-4a4f-b60c-3ef6b345fe55_SetDate=2019-11-05T07:22:02Z;
authentication-results: spf=none (sender IP is ) smtp.mailfrom=ketant@cisco.com;
x-originating-ip: [49.36.28.93]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 88622cf9-0c3a-4a81-9b9e-08d7748f1960
x-ms-traffictypediagnostic: MWHPR11MB1679:
x-microsoft-antispam-prvs: <MWHPR11MB1679BB1AE0ED8202DE0B8D37C1460@MWHPR11MB1679.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 0236114672
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(4636009)(376002)(366004)(136003)(396003)(39860400002)(346002)(189003)(199004)(6246003)(26005)(71200400001)(66556008)(316002)(4326008)(14454004)(229853002)(74316002)(9326002)(561944003)(7736002)(6306002)(8676002)(8936002)(25786009)(2906002)(55016002)(86362001)(81156014)(3846002)(81166006)(6116002)(790700001)(478600001)(33656002)(6916009)(66476007)(76116006)(76176011)(446003)(66066001)(7696005)(9686003)(66446008)(5660300002)(71190400001)(54896002)(66946007)(236005)(102836004)(64756008)(6436002)(6506007)(53546011)(186003)(11346002)(606006)(14444005)(256004)(99286004)(52536014)(1941001); DIR:OUT; SFP:1101; SCL:1; SRVR:MWHPR11MB1679; H:MWHPR11MB1600.namprd11.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1;
received-spf: None (protection.outlook.com: cisco.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: cMd8YPnXT2UBoVmoFxmL6vdTOeCbUcHAaZAQ9lPTRVtX1yQDtHoMwved11oYjCZkFBi7K1B8y6DgRg1SVTIbVe4cNRlG7vfZ2mN4Fon2M1TOxU4e9eDz+6dnirwXg263WLdVkIZ2QYOT2Q5QqbplLgOjbOGf9gI4QTcGpapdvth99/Kz/ko4kye7G8fFD7W0Oy5pTNStaZBZjHlAnT47ktWDdIjZthAlci8m8WbuXUmf2JEF0S2sppuev8tqupxQqsdRL4RnwXN74jlD8kOemizc6HUKpoM+Sb5HFoEwscg8EELUZUNRNLkBUU6NHuCu7KGqeWZXct4xfiDA26Y7O/C580Dz/Wb1KZ+Rzv3kUsJUFqbRuIImEKQIWdCC2eFNytTpgYGv04rot6XYCkFM2lqJEW871H+vlmZxWJOItALsrF0+bsSwoNLH/8dPdlFNoPUWHOPHzQ8xJLq2jYsORglMKvGja3xyqK5Q8Rs5OfE=
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_MWHPR11MB1600214BD5DE6A1CFAF3B91CC1460MWHPR11MB1600namp_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: 88622cf9-0c3a-4a81-9b9e-08d7748f1960
X-MS-Exchange-CrossTenant-originalarrivaltime: 29 Nov 2019 05:43:44.9292 (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: YQh3IR3iwoDVqzfXlXkud7URLdf80/akrlBcskmkI9U0ePCl0C/mAZHa4/mrSPNYnlRo3JSGkD7+jW2l0ZQZrQ==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR11MB1679
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.36.7.13, xch-aln-003.cisco.com
X-Outbound-Node: alln-core-10.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/idr/-_nAG7BGSrWLLXlLEKicj7u2nDI>
Subject: Re: [Idr] Section 4.7 of RFC#7752 bis
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: Fri, 29 Nov 2019 05:43:53 -0000

Hi Balaji,

Please check inline below.

From: Balaji Rajagopalan <balajir@juniper.net>
Sent: 27 November 2019 14:31
To: Ketan Talaulikar (ketant) <ketant@cisco.com>
Cc: 'idr wg' <idr@ietf.org>
Subject: Re: Section 4.7 of RFC#7752 bis

Hi Ketan,

Sorry for the delayed response.

Yes, I’m okay with a ‘SHOULD’ in place of ‘MUST’. I had a brief chat with John Scudder, and he reminded me that a ‘SHOULD’ condition must be accompanied by text that clearly explains under what conditions an implementation is not required to follow the ‘SHOULD’ condition.
[KT] Agree.

John & I came up with the following amended text for review:

There are two strategies that can be used to solve the above problem: producer-controlled & consumer-controlled.

  1.  A BGP-LS Producer SHOULD withdraw all link-state objects advertised by it in BGP when the node that originated its corresponding LSP/LSAs is determined to have become unreachable in the IGP, unless the Consumer is interested in receiving all the entries. If the Producer does so, it MUST re-advertise those link-state objects only after that node becomes reachable again in the IGP domain.
[KT] We can wordsmith this but I agree.

  1.  A BGP-LS Consumer MAY filter stale entries of unreachable nodes by treating each Producer’s view of the topology as a separate partition.
[KT] This is not sufficient and actually the consumer would have to run SPT computation using each Producer’s view to determine the nodes that are unreachable in its view? If your implementation is actually doing this, then it helps if you could clarify.
In order to perform this step, the consumer needs to have visibility into each Producer’s entries.

When Route Reflector (RR) is in use, as depicted in the diagram, the route selection procedure in the RR may conceal all but one entry.  This is similar to other issues that  arise when route reflection is used, and the other well-known solutions to  such problems MAY be applied instead of option-1.
[KT] Could you please clarify what “other well-known solutions” are being referred to apart from add-path here? If the solution is add-path then I would skip the above sentence or merge it with the next one.
The route reflector can refrain from hiding data, by using add-path [ref] to advertise all the routes. The consumer would have to use ‘Originator ID’ attribute to identify the Producer.

Another option is to operationally refrain from  using route reflection for this application: if the consumer in the above example peered directly with R2 and R3, the consumer would have full access to each partition’s view.
[KT] We can wordsmith this but I think it makes sense to have this as an option for the 2nd approach.

Thanks,
Ketan

--
Balaji Rajagopalan


From: "Ketan Talaulikar (ketant)" <ketant@cisco.com<mailto:ketant@cisco.com>>
Date: Friday, 15 November 2019 at 11:28 AM
To: Balaji Rajagopalan <balajir@juniper.net<mailto:balajir@juniper.net>>
Cc: 'idr wg' <idr@ietf.org<mailto:idr@ietf.org>>
Subject: RE: Section 4.7 of RFC#7752 bis

Hi Balaji,

I have personally no issue changing the MUST to SHOULD in the following text so that using the solution you propose for the very specific use-case that you have in mind is possible without being non-compliant to the specification.

   A BGP-LS Producer MUST withdraw all link-state objects advertised by
   it in BGP when the node that originated its corresponding LSP/LSAs is
   determined to have become unreachable in the IGP and it MUST re-
   advertise those link-state objects only after that node becomes
   reachable again in the IGP domain.

Would that completely address your concerns?

However, if you also wish to add this other option then we ought to at least explain that mechanism properly to enable review by the WG. When you say “advertise the links from both the partitions using ADD-PATH”, it is not really intuitive for reader of the document to understand this and its implications in the BGP-LS context.

In Montreal, I put together some slides<https://urldefense.com/v3/__https:/datatracker.ietf.org/meeting/105/materials/slides-105-idr-sessa-draft-ketant-idr-rfc7752bis-01__;!8WoA6RjC81c!Rxubt6nAMCIrzyBGtaPm7pq6fSdGiKyGY8o6Tr99-My6SdHIZyvv7Fwa1G29-ov9$> with your help to try and explain your proposal (solution B) and still it was difficult for many experts in the room to understand the need and motivation for it – the minutes<https://urldefense.com/v3/__https:/datatracker.ietf.org/meeting/105/materials/minutes-105-idr-01.htm__;!8WoA6RjC81c!Rxubt6nAMCIrzyBGtaPm7pq6fSdGiKyGY8o6Tr99-My6SdHIZyvv7Fwa1ERc30cG$> and the recording<https://urldefense.com/v3/__https:/www.youtube.com/watch?v=7tgD-hPPIhI__;!8WoA6RjC81c!Rxubt6nAMCIrzyBGtaPm7pq6fSdGiKyGY8o6Tr99-My6SdHIZyvv7Fwa1B2kSs6p$> are available to refresh our collective memory.

In full disclosure, I personally find your proposed solution B very complex with little or no benefit – even though, IIRC, I did not express that opinion during the session in order to not influence. I do agree though that you should have the flexibility to implement your solution for the use-cases you have in mind while the draft tries to capture the simpler and consensus solution for most of the broad use-cases.

So if you wish to still put forward your alternate mechanism, then please provide a good text that enables review by the WG. However, if you are happy with just the above text change that I’ve proposed then we are good and this can be posted in the next update for the draft.

Thanks,
Ketan

From: Balaji Rajagopalan <balajir@juniper.net<mailto:balajir@juniper.net>>
Sent: 15 November 2019 09:28
To: Ketan Talaulikar (ketant) <ketant@cisco.com<mailto:ketant@cisco.com>>
Cc: 'idr wg' <idr@ietf.org<mailto:idr@ietf.org>>
Subject: Re: Section 4.7 of RFC#7752 bis

Hi Ketan,

>> So, my suggestion would be the following:
>>Clearly describe the problem, as the current draft does
>>Describe both the solutions (ADD-PATH & the current text), and make them both optional behaviours available to an originator
>> [KT] Could you propose the text to describe the ADD-PATH solution? We can get the WG feedback for its inclusion as another alternative in the document.

Please see below suggested replacement text for the last paragraph of section 4.7. Please feel free to massage the text.

A BGP-LS Producer has two ways to cope with the above problem:

  *   Do not advertise the links of unreachable nodes
  *   Advertise the links from both the partitions using ADD-PATH, so the consumer has enough information to identify the stale entries.


--
Balaji Rajagopalan