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

"Ketan Talaulikar (ketant)" <ketant@cisco.com> Fri, 08 November 2019 10:55 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 A66681200B6 for <idr@ietfa.amsl.com>; Fri, 8 Nov 2019 02:55:25 -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=IkO+fbsm; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=sOu+mi2l
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 zJcfkDdHIX4R for <idr@ietfa.amsl.com>; Fri, 8 Nov 2019 02:55:22 -0800 (PST)
Received: from alln-iport-6.cisco.com (alln-iport-6.cisco.com [173.37.142.93]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A6D70120098 for <idr@ietf.org>; Fri, 8 Nov 2019 02:55:22 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=48390; q=dns/txt; s=iport; t=1573210522; x=1574420122; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=A4E6weQma/kNRoiHFuVdbAsUJQUijCPrZwDKc872frI=; b=IkO+fbsmG8EWc4GZSTUxTzQuarkBsSgwKCtwDSPXEiRIllPl6PayqIdg eEjbPYoi8NP//m3+lq4/GPLoQzjPD8k+h74EIvO3unfaooW9/D7pqUXm8 liy72+czjLdkAsvWltdFzSdcNq3128WoMhxdrevVVXRipvSGIEwW76tpI E=;
IronPort-PHdr: =?us-ascii?q?9a23=3ALPvpCRHkZ+J1zSwASEpTQp1GYnJ96bzpIg4Y7I?= =?us-ascii?q?YmgLtSc6Oluo7vJ1Hb+e4w3Q3SRYuO7fVChqKWqK3mVWEaqbe5+HEZON0pNV?= =?us-ascii?q?cejNkO2QkpAcqLE0r+ef3ncyU8AOxJVURu+DewNk0GUMs=3D?=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0C3AACtSMVd/5tdJa1kGgEBAQEBAQE?= =?us-ascii?q?BAQMBAQEBEQEBAQICAQEBAYF+gRwvUAVsWCAECyoKhB+DRgOLA4Jef5Z/glI?= =?us-ascii?q?DVAkBAQEMAQEtAgEBhEACF4N3JDgTAgMLAQEEAQEBAgEFBG2FNwyFUQEBAQE?= =?us-ascii?q?DEgsGChMBATcBDwIBCBEDAQEBIQEGAwICAjAUCQgCBA4FCBMHgwGBeU0DLgG?= =?us-ascii?q?nQAKBOIhgdYEygn4BAQWFChiCFwmBNowUGIFAP4ERRoIXNT6BBINDHhaCWjK?= =?us-ascii?q?CLI0ggmuFQok9jhkGaAqCJJVfgjyHYY12gWKQCJgwAgQCBAUCDgEBBYFpIoF?= =?us-ascii?q?YcBWDJ1ARFJA2DBeDUIpTdIEojnEBgQ4BAQ?=
X-IronPort-AV: E=Sophos;i="5.68,281,1569283200"; d="scan'208,217";a="375551351"
Received: from rcdn-core-4.cisco.com ([173.37.93.155]) by alln-iport-6.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 08 Nov 2019 10:55:19 +0000
Received: from XCH-RCD-016.cisco.com (xch-rcd-016.cisco.com [173.37.102.26]) by rcdn-core-4.cisco.com (8.15.2/8.15.2) with ESMTPS id xA8AtJwZ028192 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Fri, 8 Nov 2019 10:55:19 GMT
Received: from xhs-rtp-002.cisco.com (64.101.210.229) by XCH-RCD-016.cisco.com (173.37.102.26) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Fri, 8 Nov 2019 04:55:18 -0600
Received: from xhs-aln-001.cisco.com (173.37.135.118) by xhs-rtp-002.cisco.com (64.101.210.229) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Fri, 8 Nov 2019 05:55:17 -0500
Received: from NAM02-CY1-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; Fri, 8 Nov 2019 04:55:17 -0600
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=MJZfYtd+LRZVWexci189roaD72KXtu7ky8E8XJ18LMXBMzvs89Ir4A+T9ZsDUdw6PPaLJ4n4mMHzr5397abaXwWTk5+dafPW23Bc4muqsS2JMpHRv0tj5MmvYnZjW1XrUq0VTwNnfN2zPpuMTRGw/22xkpvdEOm9/DpJLkveBtpqNPycae8eyYPdpQAW8U4LPqv8cldj/p9GNcK9c1E3Vw8rR06MQtLWDXJvxa7JW2/qDr919H4XNq6u5+UkuSA4/yPBZSc9IWtufLyGH//m7lA9YnRt7f3L9IJ8L2BzAIVaBfSlgCwpA2PyW0t/nrrxQqx4Ez1Mo2naAxjjFD7bsQ==
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=A4E6weQma/kNRoiHFuVdbAsUJQUijCPrZwDKc872frI=; b=IXE9JF/OHYQKEz0ikEkjxttdoMk6Yun5Tjvc8rq6GNmIZlpFfUfyQ7MPH3NGf8ko8ZU33x3xHHDXMyL9214lcrSPj70NT5bU4bx0+vUX11twPoEG3kGmCUy1HXtbUa5s87imSiSEMWgbs422QWBvGbjdVcCJos5IXhnDgtwHE9lJprr9Uw5N1KOAR3sVabTox6yHEikkIBp5C4pCijF4I9KKYkphCwEq4SFpkH2C6yM/xpf2QpJXSTkH6kVsef1kbBvKMcU7rV+xlqR4GWpbqOJF061Z4GNteoLoaNVlihiC0kDYeCB1UohqJ5oiy3T+W7bkYByGPtyH9g1Wie17Tw==
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=A4E6weQma/kNRoiHFuVdbAsUJQUijCPrZwDKc872frI=; b=sOu+mi2lvhdQZa7s/q/bWqCKnTyCxzLbr7A+e2TPZjsqvSbcY4DEIQEJA2WdheVt/eRyJJb/uu9c8lPkUnFmI39uWeGXPK00/ITHwhl4VbjUOiZyU6YVGTq9GZ7zze7pItaP1GGnB2BM7PdWhjivI9bjRBDT916KM5BtUiwvmO0=
Received: from CY4PR11MB1541.namprd11.prod.outlook.com (10.172.68.150) by CY4PR11MB0071.namprd11.prod.outlook.com (10.171.254.160) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2430.22; Fri, 8 Nov 2019 10:55:16 +0000
Received: from CY4PR11MB1541.namprd11.prod.outlook.com ([fe80::d3a:84a6:be65:e33f]) by CY4PR11MB1541.namprd11.prod.outlook.com ([fe80::d3a:84a6:be65:e33f%11]) with mapi id 15.20.2430.023; Fri, 8 Nov 2019 10:55:16 +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/whWt4afKeBHQiA
Date: Fri, 8 Nov 2019 10:55:15 +0000
Message-ID: <CY4PR11MB154101501CB5568C8539FF02C17B0@CY4PR11MB1541.namprd11.prod.outlook.com>
References: <C5AE54F0-44F3-408C-875E-8B0D765B24C9@juniper.net>
In-Reply-To: <C5AE54F0-44F3-408C-875E-8B0D765B24C9@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: [72.163.220.3]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 197330bc-0f34-4c1e-322a-08d7643a236c
x-ms-traffictypediagnostic: CY4PR11MB0071:
x-microsoft-antispam-prvs: <CY4PR11MB00718DDFC90402077AED9C62C17B0@CY4PR11MB0071.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 0215D7173F
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(4636009)(346002)(396003)(366004)(376002)(39860400002)(136003)(189003)(199004)(790700001)(11346002)(7736002)(102836004)(6246003)(4326008)(6916009)(6306002)(6116002)(74316002)(9686003)(71190400001)(55016002)(71200400001)(316002)(14454004)(6436002)(3846002)(53546011)(54896002)(236005)(5660300002)(76176011)(446003)(66066001)(52536014)(7696005)(99286004)(76116006)(1941001)(64756008)(8676002)(8936002)(6506007)(186003)(9326002)(33656002)(14444005)(81166006)(2906002)(81156014)(476003)(25786009)(66446008)(86362001)(256004)(26005)(478600001)(229853002)(66946007)(66476007)(486006)(66556008)(574754004); DIR:OUT; SFP:1101; SCL:1; SRVR:CY4PR11MB0071; H:CY4PR11MB1541.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: XQV+vfVST4MlLsT2u17/pjQM+CEVJl7x0g87SfDnS1R1L8CG2YR0+KK5q3JdoYnl6uThgGMzF0njvvFmiLCHKkzVQnIVKEe3JcPZMdwKIXOXMS0YkrJLZE1AOm8lRroPAwh5sCg8W5bd/aSfFL9iCX8ElkKLSV6slybTa8p1d3SB3JWRpz8PMfrIvd42tCfHZN3NYx7ZhPBPijfVn2VAnzxaAAXDL1NDDVeuyGUfj56hzcS5mHX3X9EEg5ByykLXImYLkDq/yDDCTCChymaceb16FCBdQKD7NEWa7Dn7U7BoL6boFIoFaBaLZWF8H//o6kgPJZvmevRNxO7Wn9y9uaZBMDCrOQtAKIYpFD60jpAbPXh4ioXUHLqnEobnYJ2L2/q/g/1u7zmaiIKoEBwM0+Ieb3xOmEFg9pviZq7mxjDSTFXXEcC7wYV53S60gEtc
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_CY4PR11MB154101501CB5568C8539FF02C17B0CY4PR11MB1541namp_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: 197330bc-0f34-4c1e-322a-08d7643a236c
X-MS-Exchange-CrossTenant-originalarrivaltime: 08 Nov 2019 10:55:15.9959 (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: 250HpHmCHptxm3qsAbPmn6xR/lRQsI0DVHleWUWrVQqEZeoAZ1a92YKREN9mELYpLJkRkyuYH3n8sYiVf2wupw==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR11MB0071
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.37.102.26, xch-rcd-016.cisco.com
X-Outbound-Node: rcdn-core-4.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/idr/fn8Iq8L5NlfeLNnWQ8hzhi8V0ZM>
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, 08 Nov 2019 10:55:26 -0000

Hi Balaji,

Please check inline below.

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

Hi Ketan,

[Continuing the discussion that started during last call, but changed the subject, since last call has ended]

Thanks for your consideration.

If deployment experience has pointed to the necessity for more textual clarity on issues arising from lack of flooding, I agree with you that additional text would be helpful.

BTW, I’m not calling for rendering the proposed solution illegitimate. Rather, I was suggesting that the solution was legitimate even with RFC#7752. IOW, RFC#7752 already supports a wide range of behaviours of the originator, including the proposed solution.

Likewise, I’m also not aware of anything that would render illegal the use of ADD-PATH, regardless of inclusion or omission of the proposed solution.

Thus, both the solutions were legal with RFC#7752, and would remain so even with the proposed text.

What the proposed text DOES change is that it now makes it mandatory for the originator to withdraw links from unreachable nodes. I  still disagree with the mandatory aspect of the proposed solution.
[KT] I believe we can change the MUST to SHOULD here since as you mention below, there may be use-cases where this mechanism would not be preferred.

While there may be consumers that benefit from the proposed behaviour of the originator, the originator cannot assume that no consumer application would be interested in the entries that it’s going to drop. I can imagine applications, such as visualization tools or cross-consistency topology checkers, that might want to receive these entries. These applications were realizable in RFC#7752, but the restrictive behaviour of the proposed solution makes it impossible for a consumer to know exactly what an originator is holding, even if it’s prepared to deal with dead nodes, or does not care about such situations.

IOW, the proposed text mandates a solution that was already legal as per RFC#7752, but forecloses formerly legal behaviours that might be useful. I don’t see any strong reason to presume the uselessness of the dropped entries, when the alternative of making it optional supports both behaviours.

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.

Thanks,
Ketan

Such an approach would provide textual clarity on the tools available to solve the problem, without foreclosing behaviours that may be useful.

--
Balaji Rajagopalan

Hi Balaji,

Thanks for your review and your comments in improving this document.

The fact that apart from a few folks who have been involved in the development and deployment of BGP-LS, this problem was not evident to most people (until they actually hit those issues) warrants the inclusion of the text in the bis draft. I don’t  think the text you propose describes this problem scenario and it’s solution.

During the IETF at Montreal we spent a lot of time on this aspect and even presented the two options for handling the problem identified in this section. There was a lot of support for keeping things simple as described in the current version of the bis draft.

That said, we can poll again on the WG alias post adoption to take further inputs/suggestions from members on this aspect.

Thanks,
Ketan



From: Balaji Rajagopalan <balajir@juniper.net<mailto:balajir@juniper.net>>
Date: Monday, 19 August 2019 at 10:32 PM
To: 'Susan Hares' <shares@ndzh.com<mailto:shares@ndzh.com>>
Cc: 'idr wg' <idr@ietf.org<mailto:idr@ietf.org>>
Subject: Re: [Idr] Adoption call for draft-ketant-idr-rfc7752bis-01.txt [8/8 to 8/22]

Hi Sue & Authors,

As an implementor of RFC 7752, I support adoption of this draft as a WG document.

I have a comment on section 4.7, though.

Section 4.7 mandates withdrawal of link-state objects advertised by unreachable nodes. I’d suggest making this an optional behaviour of the originator. Originator not presuming consumer’s disinterest in certain entries would permit a wider range of applications.

If there is agreement that section 4.7 can be optional:

I don’t believe that the contents of section 4.7 merit a dedicated section. The last paragraph of section 1, reproduced below, offers plenty of leeway for an originator to choose what gets advertised. If this text is thought to be inadequate, an additional line or two in section 1 would suffice, IMHO.

“
A BGP speaker may apply configurable policy to the information that
   it distributes.  Thus, it may distribute the real physical topology
   from the LSDB or the TED.  Alternatively, it may create an abstracted
   topology, where virtual, aggregated nodes are connected by virtual
   paths.  Aggregated nodes can be created, for example, out of multiple
   routers in a Point of Presence (POP).  Abstracted topology can also
   be a mix of physical and virtual nodes and physical and virtual
   links.  Furthermore, the BGP speaker can apply policy to determine
   when information is updated to the consumer so that there is a
   reduction of information flow from the network to the consumers.
   Mechanisms through which topologies can be aggregated or virtualized
   are outside the scope of this document
“

--
Balaji Rajagopalan


From: Idr <idr-bounces@ietf.org<mailto:idr-bounces@ietf.org>> on behalf of Adrian Farrel <adrian@olddog.co.uk<mailto:adrian@olddog.co.uk>>
Organisation: Old Dog Consulting
Reply to: "adrian@olddog.co.uk<mailto:adrian@olddog.co.uk>" <adrian@olddog.co.uk<mailto:adrian@olddog.co.uk>>
Date: Friday, 16 August 2019 at 6:07 PM
To: 'Susan Hares' <shares@ndzh.com<mailto:shares@ndzh.com>>
Cc: 'idr wg' <idr@ietf.org<mailto:idr@ietf.org>>
Subject: Re: [Idr] Adoption call for draft-ketant-idr-rfc7752bis-01.txt [8/8 to 8/22]

Hi Sue,

I’m a co-author on this draft.

I agree that an update to 7752 is needed. Sort of regret that we didn’t get this right first time. On the other hand, turning the handle and getting an RFC out was the right thing to do 3.5 years ago, and revising our work is a good demonstration that it is implemented and relevant.

So yes, I support adoption and hope we can spend as long as it takes getting this polished.

Thanks,
Adrian

From: Idr <idr-bounces@ietf.org<mailto:idr-bounces@ietf.org>> On Behalf Of Susan Hares
Sent: 08 August 2019 20:31
To: 'idr wg' <idr@ietf.org<mailto:idr@ietf.org>>
Subject: [Idr] Adoption call for draft-ketant-idr-rfc7752bis-01.txt [8/8 to 8/22]

This begins a 2 week adoption call for draft-ketant-idr-rfc7752bis-01.txt [8/8 to 8/22/2019]

In your comments please indicate “support” or “no support”.

The chair and AD feel that a revision to RFC7752 is needed
to specify additional error handling.  Please consider
if this draft is a good place to start for this revision.

Cheerily, Susan Hares