Re: [Idr] RTG Dir QA review of draft-ietf-idr-bgp-optimal-route-reflection

Daniele Ceccarelli <daniele.ceccarelli@ericsson.com> Thu, 23 June 2016 13:26 UTC

Return-Path: <daniele.ceccarelli@ericsson.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 EE5D812D0A0; Thu, 23 Jun 2016 06:26:49 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.22
X-Spam-Level:
X-Spam-Status: No, score=-4.22 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=ericsson.onmicrosoft.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 7TT8D0fYyB6Z; Thu, 23 Jun 2016 06:26:47 -0700 (PDT)
Received: from sesbmg22.ericsson.net (sesbmg22.ericsson.net [193.180.251.48]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 3E34A12B025; Thu, 23 Jun 2016 06:26:45 -0700 (PDT)
X-AuditID: c1b4fb30-f79486d0000069d0-bc-576be393e0e7
Received: from ESESSHC024.ericsson.se (Unknown_Domain [153.88.183.90]) by sesbmg22.ericsson.net (Symantec Mail Security) with SMTP id 18.8E.27088.393EB675; Thu, 23 Jun 2016 15:26:43 +0200 (CEST)
Received: from EUR01-HE1-obe.outbound.protection.outlook.com (153.88.183.145) by oa.msg.ericsson.com (153.88.183.90) with Microsoft SMTP Server (TLS) id 14.3.294.0; Thu, 23 Jun 2016 15:26:42 +0200
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.onmicrosoft.com; s=selector1-ericsson-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=+IwxxGo8Ntbw0jVrKSRAUDgcpU2BrFy4fzuDnDpslRA=; b=Z230sQ6C+M0LXqpk/qucWFeQdydwgn1zkI/hp5dsa9b9398V4qUSS5xLR7khfjSeOi3SkVZzAyM15DPLKZwdFb5c/oO5U7BIjqrkqN8n5J/c4yqyoOUc1JApmIjzVk4E+5YxL0qps0KaKuGroHW2XP2Vf2OK+3POKgVZLHVqIvs=
Received: from VI1PR07MB1005.eurprd07.prod.outlook.com (10.161.110.21) by VI1PR07MB1005.eurprd07.prod.outlook.com (10.161.110.21) with Microsoft SMTP Server (TLS) id 15.1.523.12; Thu, 23 Jun 2016 13:26:42 +0000
Received: from VI1PR07MB1005.eurprd07.prod.outlook.com ([10.161.110.21]) by VI1PR07MB1005.eurprd07.prod.outlook.com ([10.161.110.21]) with mapi id 15.01.0523.015; Thu, 23 Jun 2016 13:26:41 +0000
From: Daniele Ceccarelli <daniele.ceccarelli@ericsson.com>
To: Robert Raszuk <robert@raszuk.net>
Thread-Topic: [Idr] RTG Dir QA review of draft-ietf-idr-bgp-optimal-route-reflection
Thread-Index: AdHMiqSYAER1UXQQQXKhr6277cbfMwAI2SIAACjHI7A=
Date: Thu, 23 Jun 2016 13:26:41 +0000
Message-ID: <VI1PR07MB1005CECFE6384F10BB611261F02D0@VI1PR07MB1005.eurprd07.prod.outlook.com>
References: <VI1PR07MB1005B3A912A18AB20AF9164CF02C0@VI1PR07MB1005.eurprd07.prod.outlook.com> <CA+b+ERn7QuQu3u52_u=pES3BCRNw3u7j9RxbZXDxO=ng8ZJaqw@mail.gmail.com>
In-Reply-To: <CA+b+ERn7QuQu3u52_u=pES3BCRNw3u7j9RxbZXDxO=ng8ZJaqw@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: spf=none (sender IP is ) smtp.mailfrom=daniele.ceccarelli@ericsson.com;
x-originating-ip: [2.112.192.21]
x-ms-office365-filtering-correlation-id: 3d43375e-3f09-40ad-bac7-08d39b6a03ad
x-microsoft-exchange-diagnostics: 1; VI1PR07MB1005; 6:ez61oSZnigGNsWU9l+iZW7lz9r/8yYlFmbervljOl4Wn5WtmQMSR3//bp1NM2tA71SH7EEqjYLYkBfPdVbPvYBaQx8vJxXpXUxnf4r4p6gi1VPzwbJelB870k2oW+5tEkmcQbsYxEDMb//Zx0XJBpa6+WE/CZW6LKJOGSIMdtkQ1GBmxk2M6mO5iWuDfjj0ZlBvtdv4XKdwtlQlN+ACsO8YTZ80flmDATOqSUPEo+taL99rtXEyW0b6qgaXqEkb/ZSaPnbw4btg7p0YjNx4fytmD0YREjfDBiOxJn3glHg7hP3YEVXZw8aUurs+A7mo/; 5:x0sCL/1QuPSlAe7gw1cJkr7bxwXpJjJNMdP2KaCGkJxfxtXkbVuM45HFDATcVU1uAAofVViqpIxaYV0udO2DYdcWzhPberYy5VRNYzCajWZLey3EnWL7lV1JtSWmOmGh1n2kqDKXx0IpfR9EJvEzCQ==; 24:/bcCA52eWnFeKmzApRhLT0wSj9obuqyH0eMrfKfyPgiLH5tVu4Evp/cbsGj/tltNJV7GZlPJox/YZM+yqLF4AmWVGgcuUyfbdmqeKTbMJKs=; 7:hZwUk1nB4abbNx70W0BUZG3rmHuGd4i5RMfdxWL6t+gh0FufwEexGh+yOOcXB8Gv1y/xyEByXPgHFbjziAKBEmb/ergjYKNWrEQscR8Cfv4g2nit3zoo4PsS5g9FGudm1Yt5Rc/9j/DTM28BeShBY8soRhlApAnIKboj0U4PBJi6WWumnWVvy4PSTi8TE8AEuz1yAxFsncoQFLGlyQtM1FwIHGWBPZkq5aqezZE+TTA519ZNP2I/ZF+sdKYomshF89AOpAdvF3c10MaNPDem8A==
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:VI1PR07MB1005;
x-microsoft-antispam-prvs: <VI1PR07MB100507D7987438430524B7E7F02D0@VI1PR07MB1005.eurprd07.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(37575265505322)(190756311086443)(21748063052155);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(601004)(2401047)(5005006)(8121501046)(3002001)(10201501046); SRVR:VI1PR07MB1005; BCL:0; PCL:0; RULEID:; SRVR:VI1PR07MB1005;
x-forefront-prvs: 098291215C
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(6009001)(7916002)(189002)(199003)(110136002)(106356001)(16236675004)(15975445007)(105586002)(10400500002)(19300405004)(19580405001)(2900100001)(2950100001)(77096005)(189998001)(97736004)(122556002)(87936001)(561944003)(86362001)(33656002)(92566002)(66066001)(19580395003)(7846002)(7736002)(7696003)(19625215002)(50986999)(8936002)(6116002)(5002640100001)(81166006)(790700001)(8676002)(68736007)(9686002)(81156014)(5890100001)(3846002)(586003)(74316001)(102836003)(101416001)(3280700002)(3660700001)(230783001)(5003600100003)(76576001)(2906002)(76176999)(4326007)(54356999); DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR07MB1005; H:VI1PR07MB1005.eurprd07.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en;
received-spf: None (protection.outlook.com: ericsson.com does not designate permitted sender hosts)
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: multipart/alternative; boundary="_000_VI1PR07MB1005CECFE6384F10BB611261F02D0VI1PR07MB1005eurp_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-originalarrivaltime: 23 Jun 2016 13:26:41.6895 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR07MB1005
X-OriginatorOrg: ericsson.com
X-Brightmail-Tracker: H4sIAAAAAAAAA02SfyzUYRzHe+77/d59j257XOSTbLimkJD541JTrWb+oGjzI7V08h06v3aH 0Ba7sfKridYQYndlDBdT0fVD50eSIlZLP0x3UqfaahUVa/l6tPnv9Xze7/fzeT6fPSwl7WYc 2MSUdE6VokiSCa3oqqhb0dsqzMpIn5e1rvLeqSe0fPb1jECuadBQ8vqW96I9dJBO91sQZGiv FwT9GP8uDKWirXbFcUmJmZzKO+C4VcKlnjyUNlqDsubfForyUFclKkJiFrAfDBc1iwivh9FJ vbAIWbFS3IegtaeR5gUpHkTQ2UrzAo1LKTB9LRcQ1wsEf87OIXIYQPBT188UIZYVYn+YNgbz aVvsCoWDJor3UHgEwU1NKcML63A4WAznGGKKgM/dQzRhfxibKRTwTC+Fm1tMQv5OCT4Kd/MV pJcWga70Os3XxTgMhi+483a0NML8UMtylML28Gr6ioCMhkF3Z4QibAcW81+G+GNBX9C14nGG yY4BIeEQaJ8yLK8CcLUIWg3PaCIEQl9J08q+lNCmXVwJH4ESTSNNAnoEE00GhgiOoB2Zp4gw z8CnwgqGLJWDxtYCVIY8qle9lnAqXGswMTxLsA08qpqmq5cGpbA76G97E4sLXCx+JyLsBgU1 taLV9XokakZ2ak4dmxzv6+vFqRJPqNWpKV4pXHoHWvpQDzoXfLqQ5cNeI8Iskq2VOI+djJQy ikx1drIRAUvJbCUZU8pIqSROkZ3DqVJjVBlJnNqINrK0zF5y0OISKcXxinROyXFpnOq/KmDF Dnmo45s86s0aJ2G0Kcy7f+jjhLhxt4vv/mJz0z6H3Nynp8U74u6HxDz01CTu3BTQ21bOSXXH cgPPO/6aDT6wIdS5oE6WPRftl6W0+Iwdtr4XBpWei3kNB5y0drV1h/RuC8+7N4+O158KeJxp 8yXCHJ6fM5J/42rXzBmD9dYt2uwyw+U4Ga1OUGz3oFRqxT/jhKfSTAMAAA==
Archived-At: <https://mailarchive.ietf.org/arch/msg/idr/JZY5QH0IdfWp1HXilTsb54uOZG8>
Cc: "rtg-dir@ietf.org" <rtg-dir@ietf.org>, "draft-ietf-idr-bgp-optimal-route-reflection.all@tools.ietf.org" <draft-ietf-idr-bgp-optimal-route-reflection.all@tools.ietf.org>, "idr@ietf.org" <idr@ietf.org>
Subject: Re: [Idr] RTG Dir QA review of draft-ietf-idr-bgp-optimal-route-reflection
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: Thu, 23 Jun 2016 13:26:50 -0000

Hi Robert,

Thanks a lot for the useful info. I guess this is well known to IDR experts but adding this explanation content to the draft would be extremely helpful for newbies.

BR
Daniele


From: rraszuk@gmail.com [mailto:rraszuk@gmail.com] On Behalf Of Robert Raszuk
Sent: mercoledì 22 giugno 2016 19:47
To: Daniele Ceccarelli <daniele.ceccarelli@ericsson.com>
Cc: draft-ietf-idr-bgp-optimal-route-reflection.all@tools.ietf.org; rtg-dir@ietf.org; idr@ietf.org
Subject: Re: [Idr] RTG Dir QA review of draft-ietf-idr-bgp-optimal-route-reflection

Hi Daniele,

Many thx for your review. While I will clarify some text you pointed to in the draft let me also answer some of your questions below.

But I understand that there is a number of workarounds and that different paths are already used for redundancy reasons, hence my questions is: is it worth defining a new solution?

​Actually current workarounds are very limited to either installing ​physical hardware at various IGP locations or what is quite unlikely to attach Route Reflectors over manually created tunnels.

Let's also observe here that the paradigm of control plane is shifting from traditional routers to x86 virtual space or even cloud. As result without this proposal operators have choice of their route reflectors distributing suboptimal paths or distributing all paths and in turn allowing clients to make independent best path selection.

Now while the latter could be even an option in router's world more and more BGP is being observed on the compute servers where sending there all present in an AS BGP paths would be for one undesired as well would require to run also IGP on those compute machines. Of course I am talking about the case where we use IBGP in such setup.

Is the usage of the actual mechanisms so disoptimized to require these changes?

​It is unfortunately. Traditionally RRs were all fine as they were in the data path. Then came MPLS and later other encapsulations where only ingress node started to make a decision to which next hop tunnel the packet hece RRs migrated from data plane to somewhere on the stick.

And that was the origin of the problem we face today that either each ingress much have all the paths or it get's to exit via suboptimal egress.


How many possible paths are there between the client and the AS border node?

​That depends. I have seen anywhere from 2-4 to 100s where say each AS (out of three major SPs in the country) is EBGP peering locally with other two in each metro or in each prefecture - and they do it to optimize exit rather then always traverse Tokyo or Osaka.


Another general comment: I like the rich intro full of details on the problem statement, the existing solutions and the proposed one. However I’m struggling to understand how an implementation could be declared to be compliant to this ID. The only thing I see is “the implementation MUST NOT prevent reflecting more than one path” and an analog requirement which is “the route reflector MUST reflect N optimal paths”. I would have expected this to be an amendment to the existing RFC that states that a single path can be reflected.

​Implementation basically should allow ​to configure per instance or per group of peers logical location from which either for the entire instance or for set of peers best path will be computed.

Many thx once again,
Robert.