Re: [Idr] Shortest Path Routing Extensions for BGP Protocol

"Acee Lindem (acee)" <acee@cisco.com> Fri, 08 July 2016 16:22 UTC

Return-Path: <acee@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 2F58412D0C9 for <idr@ietfa.amsl.com>; Fri, 8 Jul 2016 09:22:34 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -15.946
X-Spam-Level:
X-Spam-Status: No, score=-15.946 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, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-1.426, 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
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 2vZKxlX6IRxX for <idr@ietfa.amsl.com>; Fri, 8 Jul 2016 09:22:32 -0700 (PDT)
Received: from alln-iport-3.cisco.com (alln-iport-3.cisco.com [173.37.142.90]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 3A09012D0A8 for <idr@ietf.org>; Fri, 8 Jul 2016 09:22:32 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=20889; q=dns/txt; s=iport; t=1467994952; x=1469204552; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=0PMCpYYQ5fEWD2ok48+A47JvdnnGh9GbYX6aX9/5xOg=; b=fMNbTva700JgvtVnBuBpbfxAzyiNgUp1eFoUkGQzj/GV9uDCTG2gWi9M 9n17BNrXIewRie18rwj2QclYDnwzqeyDmS5dZfK78IDTkRSX2qBWNr88K CN5QK56pU6LSDDHAt1uKnd/79ULyJ4YNdLKUHPKQUM6unzp0sxaFmrpGC Q=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0B5AgCL0n9X/4sNJK1bgnBOgVIGrHmHEYUEgXuGGAIcgQw4FAEBAQEBAQFlJ4RMAQEFI0QSEAIBCBEDAQIoAwICAh8RFAkIAgQBDQWIFgMXrm6LBQ2EGwEBAQEBAQEBAQEBAQEBAQEBAQEBARyJcYEDgkOBWkSCYYJaBZNahQY0AYw6ghSBaoRYiGqIGodzAR42g3Fuh25FfwEBAQ
X-IronPort-AV: E=Sophos;i="5.28,330,1464652800"; d="scan'208,217";a="294704602"
Received: from alln-core-6.cisco.com ([173.36.13.139]) by alln-iport-3.cisco.com with ESMTP/TLS/DHE-RSA-AES256-SHA; 08 Jul 2016 16:22:31 +0000
Received: from XCH-RTP-015.cisco.com (xch-rtp-015.cisco.com [64.101.220.155]) by alln-core-6.cisco.com (8.14.5/8.14.5) with ESMTP id u68GMUYo012265 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Fri, 8 Jul 2016 16:22:31 GMT
Received: from xch-rtp-015.cisco.com (64.101.220.155) by XCH-RTP-015.cisco.com (64.101.220.155) with Microsoft SMTP Server (TLS) id 15.0.1210.3; Fri, 8 Jul 2016 12:22:29 -0400
Received: from xch-rtp-015.cisco.com ([64.101.220.155]) by XCH-RTP-015.cisco.com ([64.101.220.155]) with mapi id 15.00.1210.000; Fri, 8 Jul 2016 12:22:29 -0400
From: "Acee Lindem (acee)" <acee@cisco.com>
To: Robert Raszuk <robert@raszuk.net>, "Keyur Patel (keyupate)" <keyupate@cisco.com>, "Abhay Roy (akr)" <akr@cisco.com>, "Derek Man-Kit Yeung (myeung)" <myeung@cisco.com>, "Venu Venugopal (venuv)" <venuv@cisco.com>
Thread-Topic: Shortest Path Routing Extensions for BGP Protocol
Thread-Index: AQHR2TCrYqWhF/FuxECJ8BfBQYUWB6AOt3SA
Date: Fri, 08 Jul 2016 16:22:29 +0000
Message-ID: <D3A54785.6931E%acee@cisco.com>
References: <CA+b+ERnYMUuB7Ps7SKrzQg0QFsPk-g2AdkWcDG+mF-9XVxJh5g@mail.gmail.com>
In-Reply-To: <CA+b+ERnYMUuB7Ps7SKrzQg0QFsPk-g2AdkWcDG+mF-9XVxJh5g@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.116.152.196]
Content-Type: multipart/alternative; boundary="_000_D3A547856931Eaceeciscocom_"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/idr/XWYIWD7WdQnVjVP1E0Ntowd8Jc4>
Cc: idr wg <idr@ietf.org>
Subject: Re: [Idr] Shortest Path Routing Extensions for BGP Protocol
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.1.17
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 Jul 2016 16:22:34 -0000

Hi Robert,

Thanks for engaging…

From: <rraszuk@gmail.com<mailto:rraszuk@gmail.com>> on behalf of Robert Raszuk <robert@raszuk.net<mailto:robert@raszuk.net>>
Date: Friday, July 8, 2016 at 11:51 AM
To: "Keyur Patel (keyupate)" <keyupate@cisco.com<mailto:keyupate@cisco.com>>, Acee Lindem <acee@cisco.com<mailto:acee@cisco.com>>, "Abhay Roy (akr)" <akr@cisco.com<mailto:akr@cisco.com>>, "Derek Man-Kit Yeung (myeung)" <myeung@cisco.com<mailto:myeung@cisco.com>>, "Venu Venugopal (venuv)" <venuv@cisco.com<mailto:venuv@cisco.com>>
Cc: IDR List <idr@ietf.org<mailto:idr@ietf.org>>
Subject: Shortest Path Routing Extensions for BGP Protocol

Hi,

I have reviewed your proposal.

Turning path vector or distance vector protocol into link state carrier is no doubt a bold idea :).

“Fortune befriends the bold.” -Emily Dickinson


Effectively what you are proposing is to use BGP TCP sessions to propagate link state database creating first "link vector protocol" !

For start I have few questions:

Q1:

RFC7752 has gone via lot of efforts (especially sections 3.2 and up) to include number of OSPF or ISIS specific encodings. In your proposal you mentioned OSPF twice and not even once ISIS. Does it mean that you are not going to use all encoding for specific IGPs as defined in RFC7752 ?

We are using the BGP Protocol-ID defined for BGP-EPE. The IANA request will be generalized from “BGP-EPE” to “BGP” in support of Segment Routing and other enhancements. The BGP-LS NLRI are specific BGP and not either IS-IS or OSPF.


Q2:

Who creates and maintains LSDB in each BGP speaker ? Are you planning to run OSPF and or ISIS except disable it to establish any adjaciencies ?

I’ve seen designs like this in my time but have never been of a fan of them ;^). BGP will do the SPF directly and maintain the SPT. You’ll note that a simplified SPF is already done for ORR.


Q3:

Currently there are already to models to build DCs with BGP ... one uses BGP to create only lean underlay the other is to use BGP for both underlay and tenants (example project Calico for the latter). With that scale wise I think your proposal will work great for the former. However I do have concerns about using your model for the latter where say 10,000 or 100,000 /32s or /128s from each VMs are injected and you need to construct SPT with all of those.

Similar to those designs, the SPT could be limited to the underlay. However, if there is no requirement for the benefits of L2 or L3 VPNs, I see no reason why these 100Ks of leafs VM prefixes in DC center couldn’t be supported.


Q4:

Related to Q3 in your model and say flat DC routing each compute node other then just injecting 10s of /32s and being "done" now becomes an IGP node. Since your document explicitely targets Massively Scaled Data Centers (MSDCs) I am concerned that having 100,000+ IGP nodes and in many case much more is not the best idea.

100K+ switches in a single DC fabric (i.e., BGP routing domain)? I have some experience in link-state protocols and I can tell you that OSPF is I/O bound mainly due to the flooding. If done right, the SPF calculation can be done with minimal computation. While BGP-LS isn’t the world's most compact encoding, it is completely incremental.


Q5:

Have you considered just proposing an OSPF route reflector instead without stuffing BGP into the mix ? As some of you perhaps remember the work on this started around year 2000 to optimize PE-CE CSC deployments :) It seems to me very reusable for this goal.

We looked at lots of alternatives and this one seemed like the best one. Please pass me a pointer to the work you mention.

Thanks,
Acee



Best regards,
Robert.