Re: [Lsr] Concerns with draft-chunduri-lsr-isis-preferred-path-routing

"Ketan Talaulikar (ketant)" <ketant@cisco.com> Tue, 17 July 2018 14:55 UTC

Return-Path: <ketant@cisco.com>
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 CD02E130E3D; Tue, 17 Jul 2018 07:55:47 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.511
X-Spam-Level:
X-Spam-Status: No, score=-14.511 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_DKIMWL_WL_HIGH=-0.01, 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
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 XK4VhGL6b5Up; Tue, 17 Jul 2018 07:55:44 -0700 (PDT)
Received: from rcdn-iport-2.cisco.com (rcdn-iport-2.cisco.com [173.37.86.73]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 54C4D130DFE; Tue, 17 Jul 2018 07:55:44 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=4632; q=dns/txt; s=iport; t=1531839344; x=1533048944; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=Js5thlvjZml2RBNohUiBweqSUfrurbdfNwvH+wPguQ8=; b=j9ZkL4dM78GoFy6PAzmSTYkPNmPxYQiA+hw2btDNB4IQb+vtn4960lBk YxB660Ad3sE7Gexn0U2oSaf7RnB14zFwwMSyP8143zEQqIL6hJjA7v62j 80CQ04q5j/Uryl6K2/Zl49xComKcjqJBOBeAplDv/krZJtefbdfMt6HmK 8=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0C2AAD4Ak5b/4kNJK1cGQEBAQEBAQEBAQEBAQcBAQEBAYMbLmN/KAqLd4w8ggyVOYF6CyOEA0YCgnAhNBgBAgEBAgEBAm0cDIU2AQEBBDo/DAQCAQgRAQMBAR8JBzIUAwYIAQEEAQ0FCIMZgX8PrB+KQAWJAoFXP4EQAYMRgxkCAYE/AQFEDIUkApFRIIdrCQKPHYFLhBGGeoEXkW0CERSBJB04gVJwFTuCaYIlF4hZhT5vAYsGgR+BGgEB
X-IronPort-AV: E=Sophos;i="5.51,366,1526342400"; d="scan'208";a="428230364"
Received: from alln-core-4.cisco.com ([173.36.13.137]) by rcdn-iport-2.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 17 Jul 2018 14:55:23 +0000
Received: from XCH-ALN-008.cisco.com (xch-aln-008.cisco.com [173.36.7.18]) by alln-core-4.cisco.com (8.15.2/8.15.2) with ESMTPS id w6HEtN1K014031 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Tue, 17 Jul 2018 14:55:23 GMT
Received: from xch-aln-008.cisco.com (173.36.7.18) by XCH-ALN-008.cisco.com (173.36.7.18) with Microsoft SMTP Server (TLS) id 15.0.1320.4; Tue, 17 Jul 2018 09:55:22 -0500
Received: from xch-aln-008.cisco.com ([173.36.7.18]) by XCH-ALN-008.cisco.com ([173.36.7.18]) with mapi id 15.00.1320.000; Tue, 17 Jul 2018 09:55:22 -0500
From: "Ketan Talaulikar (ketant)" <ketant@cisco.com>
To: Uma Chunduri <uma.chunduri@huawei.com>, "lsr@ietf.org" <lsr@ietf.org>
CC: "spring@ietf.org" <spring@ietf.org>
Thread-Topic: Concerns with draft-chunduri-lsr-isis-preferred-path-routing
Thread-Index: AdQdvIF2mtuL/a9RTae0GqOPQrjRDAADEYXAAAUMrUA=
Date: Tue, 17 Jul 2018 14:55:22 +0000
Message-ID: <65fa2a7254484e82b29971edb55524e6@XCH-ALN-008.cisco.com>
References: <5a180e3dc86047beb3991ad8b1d6d54d@XCH-ALN-008.cisco.com> <25B4902B1192E84696414485F5726854135F192C@sjceml521-mbx.china.huawei.com>
In-Reply-To: <25B4902B1192E84696414485F5726854135F192C@sjceml521-mbx.china.huawei.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.24.23.191]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/lsr/PGywxaMo7qxNAfl-kTGRb2iWe5o>
Subject: Re: [Lsr] Concerns with draft-chunduri-lsr-isis-preferred-path-routing
X-BeenThere: lsr@ietf.org
X-Mailman-Version: 2.1.27
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, 17 Jul 2018 14:55:48 -0000

Hi Uma,

Please check inline below.

Thanks,
Ketan

-----Original Message-----
From: Uma Chunduri <uma.chunduri@huawei.com> 
Sent: 17 July 2018 08:57
To: Ketan Talaulikar (ketant) <ketant@cisco.com>; lsr@ietf.org
Cc: spring@ietf.org
Subject: RE: Concerns with draft-chunduri-lsr-isis-preferred-path-routing

Hi Ketan,


In-line [Uma]:
--
Uma C.

-----Original Message-----
From: Ketan Talaulikar (ketant) [mailto:ketant@cisco.com] 
Sent: Tuesday, July 17, 2018 7:13 AM
To: Uma Chunduri <uma.chunduri@huawei.com>; lsr@ietf.org
Cc: spring@ietf.org
Subject: Concerns with draft-chunduri-lsr-isis-preferred-path-routing

Hi Uma,

I would like share more context on the concerns that I raised on this proposal in LSR WG yesterday where we could not complete our discussion on the mike due to time constraints.

IGPs were originally invented for topology computation and then route programming based on the SPT computed. We've extended IGPs to carry/flood information and this includes information that were meant for various applications. IGPs always do distribute topology computation - that is the core principle.

The PPR proposal takes IGPs into the area of flooding p2p paths and then setting up forwarding state along the path - essentially introducing path provisioning capabilities into it. Essentially adding a new functionality that is NOT distributed topology computation.

For clarity, I could summarize the PPR as follows (please correct if wrong):
- Someone (head-end or controller) computes a SR Path which is expressed as a SID List (it's a list of EROs just like in RSVP-TE - loose or strict)
- The head-end floods this SR Path (and its EROs) into the IGP domain so all routers in the area get the P2P paths computed by all head-ends
- Each router then must look at every such SR Path flooded by every router and examine if it is part of the ERO list; if so then it needs to program the forwarding state for that PPR id (aka label)
- The headend can then just look at this like a "tunnel" and do something like IGP shortcut to the destination behind it

This is picking EROs from RSVP-TE and putting them into IGPs for flooding p2p path state pervasively. Consider the kind of flooding scale and challenges when all these SR Paths go to every router irrespective of whether they need/use it. Then on top of that, we are proposing IGPs to program a local cross-connect if they are on that SR Path. My question is, why not just use RSVP-TE in this case? RSVP-TE does signalling but it does it only on the nodes that matter for a specific LSP. 

[Uma]:  This helps in deployments, who is seeking source routing paradigm, but SID stack on the packet is unsustainable. This statement is applicable for both MPLS and IPv6 case. 
[KT] Could we look at why the SID stack is getting "unsustainable" in the first place?

                 Coming to the EROs in IGP - it was there in SR drafts, including as working group draft for 3 years.  But what completely lacked was how to use those.
[KT] Right and I never thought/realized that this was the purpose of those EROs. I repeat the scale challenge and that you are proposing to re-purpose IGPs for programming MPLS cross-connects for hop-by-hop LSP setup. This is my concern.

 There are significant differences in the format and importantly usage to solve various issues including hardware 
                Compatibilities of various line cards (and hence available paths), MTU and line rate issues. I don't think you can use RSVP-TE to solve these SR issues.

This is called SR but it introduces a forwarding state on each of the hops (i.e. the PPR label cross-connect) - something different from SR architecture. 

[Uma]:  You already introduced per path state in various cases (binding sids to local policy, flex-algo).  This has been discussed lately as part of re-chartering discussion. 
                 This thread discusses that in detail and I fully concur what Dave said here https://www.ietf.org/mail-archive/web/spring/current/msg03794.html 
[KT] Dave's argument was in multicast context while he was giving the p2p example perhaps as a worst case theoretical example. IMHO we should not look at such worst case scenarios. To me, this is a hybrid proposal to bring a hop by hop path (which is why the SID stack is so huge) like in RSVP-TE into an SR network and then try to figure out a way to do this in IGPs. You can feel free to disagree :-)

Thanks,
Ketan