Re: [mpls] draft-ietf-mpls-rsvp-egress-protection-00

Huaimo Chen <huaimo.chen@huawei.com> Wed, 28 May 2014 19:23 UTC

Return-Path: <huaimo.chen@huawei.com>
X-Original-To: mpls@ietfa.amsl.com
Delivered-To: mpls@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 36BC71A0225 for <mpls@ietfa.amsl.com>; Wed, 28 May 2014 12:23:03 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.551
X-Spam-Level:
X-Spam-Status: No, score=-4.551 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.651, 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 DF-OcDo6JCYt for <mpls@ietfa.amsl.com>; Wed, 28 May 2014 12:22:57 -0700 (PDT)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 9550B1A0171 for <mpls@ietf.org>; Wed, 28 May 2014 12:22:56 -0700 (PDT)
Received: from 172.18.7.190 (EHLO lhreml203-edg.china.huawei.com) ([172.18.7.190]) by lhrrg02-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id BEQ43188; Wed, 28 May 2014 19:22:50 +0000 (GMT)
Received: from LHREML403-HUB.china.huawei.com (10.201.5.217) by lhreml203-edg.huawei.com (172.18.7.221) with Microsoft SMTP Server (TLS) id 14.3.158.1; Wed, 28 May 2014 20:22:17 +0100
Received: from SJCEML702-CHM.china.huawei.com (10.212.94.48) by lhreml403-hub.china.huawei.com (10.201.5.217) with Microsoft SMTP Server (TLS) id 14.3.158.1; Wed, 28 May 2014 20:22:49 +0100
Received: from SJCEML701-CHM.china.huawei.com ([169.254.3.133]) by SJCEML702-CHM.china.huawei.com ([169.254.4.7]) with mapi id 14.03.0158.001; Wed, 28 May 2014 12:22:45 -0700
From: Huaimo Chen <huaimo.chen@huawei.com>
To: Vitkovský Adam <adam.vitkovsky@swan.sk>, Autumn Liu <autumn.liu@ericsson.com>, Yimin Shen <yshen@juniper.net>, Ross Callon <rcallon@juniper.net>, "mpls@ietf.org" <mpls@ietf.org>
Thread-Topic: draft-ietf-mpls-rsvp-egress-protection-00
Thread-Index: AQHPaKXRNui9++LYwkadb4wi40bsvZs4Na6wgB4OFeA=
Date: Wed, 28 May 2014 19:22:44 +0000
Message-ID: <5316A0AB3C851246A7CA5758973207D445C71D50@SJCEML701-CHM.china.huawei.com>
References: <fb21d3965cc049839cc56ad405a9542b@CO2PR05MB636.namprd05.prod.outlook.com> <93426e96480c4945a5d35aea63d15a92@CO2PR05MB636.namprd05.prod.outlook.com> <233cc5ff63d84f4d904c5a7e4792f540@CO2PR05MB636.namprd05.prod.outlook.com> <649f1042acc6404aa37ba117348473c2@BY2PR05MB728.namprd05.prod.outlook.com> <9a39f3c347114e2197ce2bf8eb7c525d@BY2PR05MB728.namprd05.prod.outlook.com> <E4F89EAEF1386F42AA8E6FB5C35399A61C0DF04C@eusaamb103.ericsson.se> <5316A0AB3C851246A7CA5758973207D445C66B35@SJCEML703-CHM.china.huawei.com> <61DC6BC4ABA10E4489D4A73EBABAC18B011EA9F4@EX01.swan.local>
In-Reply-To: <61DC6BC4ABA10E4489D4A73EBABAC18B011EA9F4@EX01.swan.local>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.212.246.113]
Content-Type: multipart/alternative; boundary="_000_5316A0AB3C851246A7CA5758973207D445C71D50SJCEML701CHMchi_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: http://mailarchive.ietf.org/arch/msg/mpls/PanLdnC0bsMtECY1_xrQshznubQ
Subject: Re: [mpls] draft-ietf-mpls-rsvp-egress-protection-00
X-BeenThere: mpls@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Multi-Protocol Label Switching WG <mpls.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/mpls>, <mailto:mpls-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/mpls/>
List-Post: <mailto:mpls@ietf.org>
List-Help: <mailto:mpls-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/mpls>, <mailto:mpls-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 28 May 2014 19:23:03 -0000

Hi Adam,

Thanks for your comments!
My answers/explanations are inline below.

Best Regards,
Huaimo
From: Vitkovský Adam [mailto:adam.vitkovsky@swan.sk]
Sent: Friday, May 09, 2014 8:38 AM
To: Huaimo Chen; Autumn Liu; Yimin Shen; Ross Callon; mpls@ietf.org
Subject: RE: draft-ietf-mpls-rsvp-egress-protection-00

Hello Huaimo,

I'd like to discuss some thoughts regarding the very much appreciated rsvp egress protection idea.

5.2. Intermediate Node and PLR Behavior
   The PLR (upstream node of the primary egress) tries to get the backup
   egress from EGRESS_BACKUP in the egress backup descriptor list if the
   Path message contains the list.  If the PLR can not get it, the PLR
   tries to find the backup egress, which is not the primary egress but
   has the same IP address as the destination IP address of the LSP.

-maybe the procedures  proposed in:

Segment Routing Use Cases

           draft-filsfils-rtgwg-segment-routing-use-cases-02

               3.2.  Protecting a node segment upon the failure of its

-can be leveraged to determine all the backup egress candidates for the particular LSP primary egress node.
Or the VPN backup label can be used to signal backup egress candidate capability to the LSP head-end
LSP head-end can than include this list of candidates in the EGRESS_BACKUP object of the PATH msg.
So this list can be then used by the PLR to select one or multiple best backup egress nodes.
The constrained SPF could be run to determine one or multiple backup egress nodes among all the backup egress node candidates.
The particular PLR can tan build backup LSPs to one or multiple backup egress nodes

[Huaimo]:  It seems that section 3.2. in draft-filsfils-rtgwg-segment-routing-use-cases-02 talks about a similar case, and provides protection against end point failure in the context of segment routing.
Regarding to determining a backup egress for a primary egress node of an LSP, it may be given by a user through configuration; it may also be selected/computed automatically by another component such as PCE.


5.2.2. Signaling for Facility Protection

   For a number of primary P2P LSPs going through the same PLR to the

   same primary egress, the primary egress of these LSPs may be

   protected by one backup LSP from the PLR to the backup egress

   designated for protecting the primary egress

With multiple backup egress candidates:
For the P2P LSPs going through the same PLR to the same primary egress node
-the PLR could distribute these onto several backup egress nodes based on the LSP constrains satisfied by the path to each of the backup egress nodes.

 [Huaimo]: It seems that the facility protection is normally used to provide protection against link/node failure for multiple LSPs going through the same link/node using one backup LSP (i.e., using one backup LSP to protect multiple primary LSPs).
It is also possible to use one backup LSP to protect one primary LSP against a node/link failure.

5.2.4. PLR Procedures during Local Repair

   Moreover, the PLR lets the upstream part of the primary LSP stay

   after the primary egress fails.  The downstream part of the primary

   LSP from the PLR to the primary egress SHOULD be removed.

Please consider topology:
[CE]$$$$[PE1]*****[P1]****[PLR]****[PE2]$$$$[CE]
                   |-------|              $
                   |                     $
                  [P2]------[PE3]$$$$$$$$

In the above topology for the primary path from PE1 to PE2 via P1 and PLR
A backup path is built from PLR to PE3 via P1 and P2
In case the PE2 fails the traffic destined for PE2 has to go via P1 to PLR and then back to P1 and then to P2 and PE3
In this case it is desirable for the LSP head-end PE1 to signal a new path from PE1 to PE4 via P and PE3

[Huaimo]: This is an interesting scenario. Local protection is normally temporary. After receiving the notification of the failure, the ingress node of the LSP may re-compute a path and setup a new LSP along the path, which is globally optimal.


Adam Vitkovsky CCIP® CCNP® Certified
Network Architecture Department
SWAN a.s.
Borská 6, 841 04 Bratislava 4
adam.vitkovsky@swan.sk<mailto:adam.vitkovsky@swan.sk>
GSM: + 421 903 423 800
www.swan.sk<http://www.swan.sk>






From: mpls [mailto:mpls-bounces@ietf.org] On Behalf Of Huaimo Chen
Sent: Monday, May 05, 2014 11:06 PM
To: Autumn Liu; Yimin Shen; Ross Callon; mpls@ietf.org<mailto:mpls@ietf.org>
Subject: [mpls] draft-ietf-mpls-rsvp-egress-protection-00

Hi Autumn,

Can you elaborate a little bit on "the egress protection of p2p LSP needs to be addressed specifically with the draft."?

Best Regards,
Huaimo
From: mpls [mailto:mpls-bounces@ietf.org] On Behalf Of Autumn Liu
Sent: Friday, March 14, 2014 9:03 PM
To: Yimin Shen; Ross Callon; mpls@ietf.org<mailto:mpls@ietf.org>
Cc: mpls-chairs@tools.ietf.org<mailto:mpls-chairs@tools.ietf.org>; draft-chen-mpls-p2mp-egress-protection@tools.ietf.org<mailto:draft-chen-mpls-p2mp-egress-protection@tools.ietf.org>
Subject: Re: [mpls] change of name, RE: end of poll, RE: Poll for Adoption draft-chen-mpls-p2mp-egress-protection-11


I am ok with the name change, and agree with Yimin that the egress protection of p2p LSP needs to be addressed specifically with the draft.
-Autumn

From: mpls [mailto:mpls-bounces@ietf.org] On Behalf Of Yimin Shen
Sent: Friday, March 14, 2014 4:14 PM
To: Yimin Shen; Ross Callon; mpls@ietf.org<mailto:mpls@ietf.org>
Cc: mpls-chairs@tools.ietf.org<mailto:mpls-chairs@tools.ietf.org>; draft-chen-mpls-p2mp-egress-protection@tools.ietf.org<mailto:draft-chen-mpls-p2mp-egress-protection@tools.ietf.org>
Subject: Re: [mpls] change of name, RE: end of poll, RE: Poll for Adoption draft-chen-mpls-p2mp-egress-protection-11

Hi chairs, authors,

To help make this draft more generic to cover P2P LSPs, I'd like to suggest the draft to differentiate the problems faced by P2MP LSPs and P2P LSPs, and also to discuss specifically the set of problems of P2P LSPs, which are imposed by inner labels (i.e. service labels).

Of course, a complete solution for P2P LSP egress protection will require extensions to Layer-2/3 VPN service label distribution protocols, which may be out of the scope of RSVP and this draft. However, since these extensions have already been addressed by some existing IETF work and drafts, this draft could refer to them in the text.

Thanks,

/Yimin