Re: [PWE3] WG Last Call for draft-ietf-pwe3-endpoint-fast-protection-01

Alexander Vainshtein <Alexander.Vainshtein@ecitele.com> Tue, 05 August 2014 04:48 UTC

Return-Path: <Alexander.Vainshtein@ecitele.com>
X-Original-To: pwe3@ietfa.amsl.com
Delivered-To: pwe3@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E332B1B28AF for <pwe3@ietfa.amsl.com>; Mon, 4 Aug 2014 21:48:00 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.602
X-Spam-Level:
X-Spam-Status: No, score=-2.602 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham
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 yH3vvH_QInyY for <pwe3@ietfa.amsl.com>; Mon, 4 Aug 2014 21:47:58 -0700 (PDT)
Received: from emea01-am1-obe.outbound.protection.outlook.com (mail-am1lrp0017.outbound.protection.outlook.com [213.199.154.17]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B87E71B2870 for <pwe3@ietf.org>; Mon, 4 Aug 2014 21:47:57 -0700 (PDT)
Received: from AM3PR03MB612.eurprd03.prod.outlook.com (10.242.110.144) by AM3PR03MB625.eurprd03.prod.outlook.com (10.242.110.156) with Microsoft SMTP Server (TLS) id 15.0.995.14; Tue, 5 Aug 2014 04:47:56 +0000
Received: from AM3PR03MB612.eurprd03.prod.outlook.com (10.242.110.144) by AM3PR03MB612.eurprd03.prod.outlook.com (10.242.110.144) with Microsoft SMTP Server (TLS) id 15.0.995.14; Tue, 5 Aug 2014 04:47:55 +0000
Received: from AM3PR03MB612.eurprd03.prod.outlook.com ([10.242.110.144]) by AM3PR03MB612.eurprd03.prod.outlook.com ([10.242.110.144]) with mapi id 15.00.0995.014; Tue, 5 Aug 2014 04:47:55 +0000
From: Alexander Vainshtein <Alexander.Vainshtein@ecitele.com>
To: Yimin Shen <yshen@juniper.net>, "stbryant@cisco.com" <stbryant@cisco.com>
Thread-Topic: [PWE3] WG Last Call for draft-ietf-pwe3-endpoint-fast-protection-01
Thread-Index: AQHPqymWveYGLBru1kCsLuzIRj9tdJu3CWCAgAA8XgCAAPc/IIABBtiAgAd5y4CAAAQzgIAArHr4
Date: Tue, 05 Aug 2014 04:47:54 +0000
Message-ID: <1407214069986.86488@ecitele.com>
References: <201407251524.s6PFOPn92012@magenta.juniper.net> <53D79504.4050904@cisco.com> <a8d070daae424ec0b9f338edfd0cde7c@AM3PR03MB612.eurprd03.prod.outlook.com> <04f15bedf2be4c7480d3e9ca01bdfd7f@BY2PR05MB728.namprd05.prod.outlook.com> <2597291f7b074922b690e4b06999cf1a@AM3PR03MB612.eurprd03.prod.outlook.com> <30e13900814f41a681151971cbe9ebef@BY2PR05MB728.namprd05.prod.outlook.com> <53DFC387.9020607@cisco.com>, <b20d4fe5b79f4dd5b3af1b699996f334@BY2PR05MB728.namprd05.prod.outlook.com>
In-Reply-To: <b20d4fe5b79f4dd5b3af1b699996f334@BY2PR05MB728.namprd05.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [164.40.145.154]
x-microsoft-antispam: BCL:0;PCL:0;RULEID:
x-forefront-prvs: 02945962BD
x-forefront-antispam-report: SFV:NSPM; SFS:(6009001)(37854004)(377454003)(164054003)(13464003)(199002)(189002)(54356999)(50986999)(99396002)(19580405001)(1941001)(77982001)(4396001)(92566001)(15202345003)(76176999)(83322001)(76482001)(19580395003)(31966008)(2656002)(92726001)(95666004)(79102001)(80022001)(83072002)(106356001)(74502001)(101416001)(86362001)(74662001)(15975445006)(36756003)(20776003)(87936001)(64706001)(81342001)(107046002)(46102001)(21056001)(106116001)(66066001)(85852003)(105586002)(81542001)(85306004); DIR:OUT; SFP:; SCL:1; SRVR:AM3PR03MB612; H:AM3PR03MB612.eurprd03.prod.outlook.com; FPR:; MLV:sfv; PTR:InfoNoRecords; MX:1; LANG:en;
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Microsoft-Antispam: BCL:0;PCL:0;RULEID:
X-OriginatorOrg: ecitele.com
Archived-At: http://mailarchive.ietf.org/arch/msg/pwe3/X5199cRZJBJJsIX5ICw4W1b825c
Cc: Yakov Rekhter <yakov@juniper.net>, "pwe3@ietf.org" <pwe3@ietf.org>
Subject: Re: [PWE3] WG Last Call for draft-ietf-pwe3-endpoint-fast-protection-01
X-BeenThere: pwe3@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Pseudowire Emulation Edge to Edge <pwe3.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/pwe3>, <mailto:pwe3-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/pwe3/>
List-Post: <mailto:pwe3@ietf.org>
List-Help: <mailto:pwe3-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/pwe3>, <mailto:pwe3-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 05 Aug 2014 04:48:01 -0000

Yimin, Stewart and all,
I have serious doubts regarding the possibility to combine the mechanism defined in this draft with LDP-instantiated LSPs as tunnels for PWs.

Please consider the following use case:

- The PSN is an MPLS network with a full mesh of tunnel LSPs between all the PE that is instantiated between the PEs
- ECMP exists in this network so that actually there are several equal cost LSPs between PE1 and PE2, possibly with different penultimate hops, say, P1 and P2
- The user sets up a PW between PE1 and PE2 and defines PE3 as the "protector PE" for PE2 for this PW with some CE dual-homed to PE2 and PE3. 
 - The user defines the PW in question as a "fat"(a.k.a. flow-aware) PW. As a consequence some flows in this PW pass thru P1 and some other flows  - thru P2. However,   initially all these flows reach the CE via its link to PE2
- The link between P1 and PE2 fails. As a consequence the flows within the fat PW passing thru this link are redirected redirected to PE2. At the same time, the link between P2 and PE2 remains intact, so that the flows passing thru this link are not redirected
- The result is that some of the flows in the PW in question now reach the CE via its link to PE2 and some - via its link to PE3.  Since you've explained (see http://www.ietf.org/mail-archive/web/pwe3/current/msg13879.html) that "CE is dual-home to 2 PEs over 2 distinct ACs", the results could be discouraging: e.g., consider the case when you are running an fat Ethernet PW between two IP-callable devices, and, as the result of the split, IP traffic reaches the CE via one AC but ARP - via the other AC.

I also have doubts regarding ability of LDP to take into account the relationship between the initial destination PE and the protector PE. To the best of my understanding, the only thing LDP would recognize when setting up tunnel LSP is the ""Context ID IP address" - presumably an additional loopback address of the original destination PE. I do not see how, without suitable extensions it could identify Protector PE. 

I also suspect that LDP could recognize multiple Context ID addresses as belonging to the same PE router and as a consequence merge LSPs that use this IP address as a /32 IPv4 prefix FEC. If this happens, it would break the entire mechanism in the scenarios when the same destination PE participates in multiple contexts - quite a reasonable situation in the case of MS-PWs with S-PE protection IMO, but also possible in the case of a T-PE that use different Protectors for different PWs.

 Did I miss something substantial? 

Regards, 
Sasha
________________________________________
From: Yimin Shen <yshen@juniper.net>
Sent: Monday, August 4, 2014 8:46 PM
To: stbryant@cisco.com; Alexander Vainshtein
Cc: Yakov Rekhter; pwe3@ietf.org
Subject: RE: [PWE3] WG Last Call for draft-ietf-pwe3-endpoint-fast-protection-01

Hi Stewart,

Yes, it works with both LDP and RSVP-TE (or other signaling protocols). This is based on the PWE3 architecture where PWE3 layer and PSN layer are decoupled. If PSN is MPLS, all we need is an MPLS tunnel to the primary (or protected) PE, and an MPLS bypass tunnel from the PLR to the protector. The two tunnels may be LDP or RSVP-TE (or another protocol). The context ID defined in this draft can be used to facilitate the setup of these tunnels.


Thanks,

/Yimin



-----Original Message-----
From: Stewart Bryant [mailto:stbryant@cisco.com]
Sent: Monday, August 04, 2014 1:32 PM
To: Yimin Shen; Alexander Vainshtein
Cc: Yakov Rekhter; pwe3@ietf.org
Subject: Re: [PWE3] WG Last Call for draft-ietf-pwe3-endpoint-fast-protection-01

Yimin

A question before I reply in detail

Does this work over both an LDP signaled MPLS layer and an RSVP-TE signaled MPLS layer?

Stewart