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

Alexander Vainshtein <Alexander.Vainshtein@ecitele.com> Tue, 29 July 2014 14:08 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 AC6B41B28BC for <pwe3@ietfa.amsl.com>; Tue, 29 Jul 2014 07:08:03 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.902
X-Spam-Level:
X-Spam-Status: No, score=-1.902 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001, 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 W2u6qwYdnSwh for <pwe3@ietfa.amsl.com>; Tue, 29 Jul 2014 07:07:53 -0700 (PDT)
Received: from emea01-db3-obe.outbound.protection.outlook.com (mail-db3lp0077.outbound.protection.outlook.com [213.199.154.77]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8FE861B2838 for <pwe3@ietf.org>; Tue, 29 Jul 2014 07:07:44 -0700 (PDT)
Received: from AM3PR03MB612.eurprd03.prod.outlook.com (10.242.110.144) by AM3PR03MB611.eurprd03.prod.outlook.com (10.242.109.28) with Microsoft SMTP Server (TLS) id 15.0.995.14; Tue, 29 Jul 2014 14:07:42 +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, 29 Jul 2014 14:07:42 +0000
From: Alexander Vainshtein <Alexander.Vainshtein@ecitele.com>
To: "stbryant@cisco.com" <stbryant@cisco.com>, Yakov Rekhter <yakov@juniper.net>, "pwe3@ietf.org" <pwe3@ietf.org>
Thread-Topic: [PWE3] WG Last Call for draft-ietf-pwe3-endpoint-fast-protection-01
Thread-Index: AQHPqymWveYGLBru1kCsLuzIRj9tdJu3CWCA
Date: Tue, 29 Jul 2014 14:07:41 +0000
Message-ID: <a8d070daae424ec0b9f338edfd0cde7c@AM3PR03MB612.eurprd03.prod.outlook.com>
References: <201407251524.s6PFOPn92012@magenta.juniper.net> <53D79504.4050904@cisco.com>
In-Reply-To: <53D79504.4050904@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [147.234.56.21]
x-microsoft-antispam: BCL:0;PCL:0;RULEID:
x-forefront-prvs: 0287BBA78D
x-forefront-antispam-report: SFV:NSPM; SFS:(6009001)(51704005)(377454003)(479174003)(24454002)(37854004)(199002)(189002)(13464003)(252514010)(95666004)(33646002)(106356001)(106116001)(83072002)(77982001)(66066001)(85306003)(105586002)(80022001)(85852003)(107046002)(107886001)(76482001)(19580395003)(21056001)(83322001)(15975445006)(79102001)(15202345003)(76576001)(1941001)(76176999)(50986999)(101416001)(54356999)(81542001)(46102001)(74502001)(64706001)(19580405001)(86362001)(87936001)(20776003)(2656002)(74662001)(81342001)(74316001)(4396001)(99396002)(108616002)(24736002); DIR:OUT; SFP:; SCL:1; SRVR:AM3PR03MB611; H:AM3PR03MB612.eurprd03.prod.outlook.com; FPR:; MLV:sfv; PTR:InfoNoRecords; MX:1; LANG:en;
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: ecitele.com
Archived-At: http://mailarchive.ietf.org/arch/msg/pwe3/4i8PkJoj9NAP2JRvybb4QYm3bSY
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, 29 Jul 2014 14:08:04 -0000

Stewart, Yakov and all,
I have started reading the draft, and it seems that it breaks quite a few common architectural assumptions.

The following text from Section 3.1 "Single-Segment PW" looks highly problematic to me:
<quote>
  At any given time, each CE sends traffic via only one AC and receives
   traffic via only one AC.  The two ACs MAY or MAY NOT be the same.
   The AC used to send traffic is determined by the CE, and MAY rely on
   an end-to-end OAM mechanism between the CEs.  The AC used for the CE
   to receive traffic is determined by the state of the network and the
   protection mechanism in use, as described later in this document.
<end quote>.

To the best of my order for the pair of interconnected CEs to be able to operate in this way each of them should treat the pair of ACs shown in Figure 1 as a single logical entity.
E.g., if we are speaking about Ethernet PWs, each CE could treat Ethernet links supporting these two ACs as a single Link Aggregation Group. However, the draft does not mention any such thing (or at least I did not find it).  

Do I miss something important here?

I also wonder whether, in the single segment PW scenario, the same level of protection could not be achieved with ICCP  (RFC 7275) running between each pair of PEs and, possibly with 4 (instead of 2) PWs.  For the reference, ICCP (or RFC 7275) is not mentioned in the draft, even if a possible alternative solution to some of the problems it solves. (

Stewart did not specify in his email which MPLS architecture principles he thinks are broken by this draft.

I think, however, that some PWE3 architectural principles are definitely are broken, and this includes:
- Bi-directional nature of the PW - it seems that the draft allows each a PW be Up in one direction and Down in the other one
- Lack of dependencies between the PSN tunnels and the PWs they carry. 
	* Consider the network diagram shown in Figure 5 in Section 4.1
	* The text suggests that the tunnel between PE1 and PE2 must recognize PE4 as the "protector" node for the PW it carries
	* What is supposed to happen if the tunnel between PE1 and PE2 carries, say, 10 PWs, each with its own backup PE PE4-1, ... PE4-10)? 
- Lack of dependencies between the mechanism used for the tunnel setup (LDP, RSVP-TE, manual configuration etc.) and the PWs this tunnel carries.
	* Is the protection model described in Section 4.1 compatible with Tunnel LSPs being set up by LDP? With, say, GRE tunnels carrying the PWs using MPLS-in-GRE?


Last but not least, I would like to understand better how the draft is protecting MS-PWs against S-PE failures. 
Specifically, I'd like to understand whether it is applicable to the case when each pair of T-PEs resides in its own AS, with two pairs of directly connected ASBRs between these two ASs acting as S-PEs.  There would be no need to set up any tunnel LSPs between each pair of S-PEs in this scenario.
I would appreciate an analysis of this scenario regarding ability to protect about the ASBR/S-PE failure. IMO it is a relevant scenario because MS-PWs are one of the methods to provide inter-AS services.

My 2c,
       Sasha 
Email: Alexander.Vainshtein@ecitele.com
Mobile: 054-9266302

> -----Original Message-----
> From: pwe3 [mailto:pwe3-bounces@ietf.org] On Behalf Of Stewart Bryant
> Sent: Tuesday, July 29, 2014 3:35 PM
> To: Yakov Rekhter; pwe3@ietf.org
> Subject: Re: [PWE3] WG Last Call for draft-ietf-pwe3-endpoint-fast-
> protection-01
> 
> On 25/07/2014 16:24, Yakov Rekhter wrote:
> > Hi,
> >
> >> This email begins a second two week working group last call for
> >> http://tools.ietf.org/html/draft-ietf-pwe3-endpoint-fast-protection-01 .
> >>
> >> Please review the draft and post any comments to the PWE3 list.
> >>
> >> If you have read the draft, even if you don't have any comments, but
> >> would like to see the draft progressed,  please can you indicate this to the
> list.
> >>
> >> This working group last call will end on Friday August 8th, 2014.
> > I would like to see the draft progressed.
> >
> > Yakov.
> >
> > _______________________________________________
> > pwe3 mailing list
> > pwe3@ietf.org
> > https://www.ietf.org/mailman/listinfo/pwe3
> >
> Yakov
> 
> Doesn't this draft implicitly make a number of extensions to the MPLS
> architecture?
> 
> Stewart
> 
> _______________________________________________
> pwe3 mailing list
> pwe3@ietf.org
> https://www.ietf.org/mailman/listinfo/pwe3