Re: [mpls] MPLS-RT review of draft-chen-mpls-p2mp-egress-protection

Yimin Shen <yshen@juniper.net> Mon, 06 January 2014 17:24 UTC

Return-Path: <yshen@juniper.net>
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 12BF61AE115 for <mpls@ietfa.amsl.com>; Mon, 6 Jan 2014 09:24:11 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.6
X-Spam-Level:
X-Spam-Status: No, score=-2.6 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, 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 9HkUE_w3R8QY for <mpls@ietfa.amsl.com>; Mon, 6 Jan 2014 09:24:05 -0800 (PST)
Received: from co1outboundpool.messaging.microsoft.com (co1ehsobe005.messaging.microsoft.com [216.32.180.188]) by ietfa.amsl.com (Postfix) with ESMTP id 0BBF41AE10E for <mpls@ietf.org>; Mon, 6 Jan 2014 09:24:04 -0800 (PST)
Received: from mail158-co1-R.bigfish.com (10.243.78.250) by CO1EHSOBE020.bigfish.com (10.243.66.83) with Microsoft SMTP Server id 14.1.225.22; Mon, 6 Jan 2014 17:23:56 +0000
Received: from mail158-co1 (localhost [127.0.0.1]) by mail158-co1-R.bigfish.com (Postfix) with ESMTP id 3D58D4800DB; Mon, 6 Jan 2014 17:23:56 +0000 (UTC)
X-Forefront-Antispam-Report: CIP:157.56.240.101; KIP:(null); UIP:(null); IPV:NLI; H:BL2PRD0510HT003.namprd05.prod.outlook.com; RD:none; EFVD:NLI
X-SpamScore: -28
X-BigFish: VPS-28(zz9371Ic85fh148cIec9I11f6N4015Izz1f42h2148h208ch1ee6h1de0h1fdah2073h2146h1202h1e76h2189h1d1ah1d2ah1fc6hzz8275ch1d7338h1de098h1033IL17326ah8275bh8275dh18c673h1c8fb4h1de097h186068hz2fh109h2a8h839hd24hf0ah1288h12a5h12bdh137ah1441h1504h1537h153bh162dh1631h1758h18e1h1946h19b5h19ceh1ad9h1b0ah1bceh224fh1d07h1d0ch1d2eh1d3fh1de9h1dfeh1dffh1fe8h1ff5h20f0h2216h22d0h2336h9a9j1155h)
Received-SPF: pass (mail158-co1: domain of juniper.net designates 157.56.240.101 as permitted sender) client-ip=157.56.240.101; envelope-from=yshen@juniper.net; helo=BL2PRD0510HT003.namprd05.prod.outlook.com ; .outlook.com ;
X-Forefront-Antispam-Report-Untrusted: SFV:NSPM; SFS:(10009001)(52604005)(377454003)(189002)(37854004)(199002)(45984002)(164054003)(74706001)(18717965001)(49866001)(79102001)(47736001)(54356001)(76482001)(19300405004)(74366001)(51856001)(15202345003)(53806001)(63696002)(19580395003)(74876001)(46102001)(81342001)(33646001)(19609705001)(47446002)(65816001)(74662001)(74316001)(83322001)(76576001)(87936001)(85306002)(74502001)(4396001)(80022001)(80976001)(66066001)(16236675002)(77982001)(59766001)(85852003)(81816001)(69226001)(76786001)(47976001)(81542001)(50986001)(76796001)(19580405001)(15975445006)(54316002)(56776001)(83072002)(90146001)(31966008)(2656002)(81686001)(87266001)(56816005)(24736002); DIR:OUT; SFP:1101; SCL:1; SRVR:BY2PR05MB727; H:BY2PR05MB728.namprd05.prod.outlook.com; CLIP:66.129.241.19; FPR:; RD:InfoNoRecords; MX:1; A:1; LANG:en;
Received: from mail158-co1 (localhost.localdomain [127.0.0.1]) by mail158-co1 (MessageSwitch) id 1389029032304603_19491; Mon, 6 Jan 2014 17:23:52 +0000 (UTC)
Received: from CO1EHSMHS012.bigfish.com (unknown [10.243.78.246]) by mail158-co1.bigfish.com (Postfix) with ESMTP id 445E1C4004A; Mon, 6 Jan 2014 17:23:52 +0000 (UTC)
Received: from BL2PRD0510HT003.namprd05.prod.outlook.com (157.56.240.101) by CO1EHSMHS012.bigfish.com (10.243.66.22) with Microsoft SMTP Server (TLS) id 14.16.227.3; Mon, 6 Jan 2014 17:23:48 +0000
Received: from BY2PR05MB727.namprd05.prod.outlook.com (10.141.223.23) by BL2PRD0510HT003.namprd05.prod.outlook.com (10.255.100.38) with Microsoft SMTP Server (TLS) id 14.16.395.1; Mon, 6 Jan 2014 17:23:46 +0000
Received: from BY2PR05MB728.namprd05.prod.outlook.com (10.141.223.25) by BY2PR05MB727.namprd05.prod.outlook.com (10.141.223.23) with Microsoft SMTP Server (TLS) id 15.0.842.7; Mon, 6 Jan 2014 17:23:44 +0000
Received: from BY2PR05MB728.namprd05.prod.outlook.com ([10.141.223.25]) by BY2PR05MB728.namprd05.prod.outlook.com ([10.141.223.25]) with mapi id 15.00.0842.003; Mon, 6 Jan 2014 17:23:44 +0000
From: Yimin Shen <yshen@juniper.net>
To: Huaimo Chen <huaimo.chen@huawei.com>, "Tarek Saad (tsaad)" <tsaad@cisco.com>, "mpls@ietf.org" <mpls@ietf.org>
Thread-Topic: MPLS-RT review of draft-chen-mpls-p2mp-egress-protection
Thread-Index: AQHO9zz2D8OUboE/BU63IW10jjHvHppWOpUAgACbxPCAHJIbgP//80tQgAAog7CABJK/4A==
Date: Mon, 06 Jan 2014 17:23:44 +0000
Message-ID: <878d09a23e6442ce90376433b9d88148@BY2PR05MB728.namprd05.prod.outlook.com>
References: <CAH==cJxdfio1r_v67YDURKOMM=PUufiUW0Sb6Vp_=La8hNzP8w@mail.gmail.com> <5316A0AB3C851246A7CA5758973207D4451E05FA@dfweml509-mbx.china.huawei.com> <CAH==cJwFX=z8Gt2_OdsHpXH7H6334c8L0DAsGz9OUExYTvZTdg@mail.gmail.com> <5316A0AB3C851246A7CA5758973207D4451E102D@dfweml509-mbx.china.huawei.com> <CAH==cJzv1boeOVq6=k_xHSKjkm966eum87QKK1n87Lpjd6LDAA@mail.gmail.com> <5316A0AB3C851246A7CA5758973207D445C1F60D@sjceml501-mbs.china.huawei.com> <CED3CE0A.97C36%tsaad@cisco.com> <5316A0AB3C851246A7CA5758973207D445C20383@sjceml501-mbs.china.huawei.com> <CEEC4836.9C0C5%tsaad@cisco.com> <769a7465342c40109412a7451aac873f@BY2PR05MB728.namprd05.prod.outlook.com> <5316A0AB3C851246A7CA5758973207D445C2EE66@SJCEML701-CHM.china.huawei.com>
In-Reply-To: <5316A0AB3C851246A7CA5758973207D445C2EE66@SJCEML701-CHM.china.huawei.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [66.129.241.19]
x-forefront-prvs: 0083A7F08A
Content-Type: multipart/alternative; boundary="_000_878d09a23e6442ce90376433b9d88148BY2PR05MB728namprd05pro_"
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-FOPE-CONNECTOR: Id%0$Dn%*$RO%0$TLS%0$FQDN%$TlsDn%
Subject: Re: [mpls] MPLS-RT review of draft-chen-mpls-p2mp-egress-protection
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: Mon, 06 Jan 2014 17:24:11 -0000

Huaimo,

In context label switching, if traffic doesn't have a service label, a protector can simply perform IP lookup as default.

Thanks,

/Yimin


From: Huaimo Chen [mailto:huaimo.chen@huawei.com]
Sent: Friday, January 03, 2014 3:10 PM
To: Yimin Shen; Tarek Saad (tsaad); mpls@ietf.org
Subject: RE: MPLS-RT review of draft-chen-mpls-p2mp-egress-protection

Hi Yimin,

Thanks for your comments!
It seems that an LSP may carry the traffic without any service label. In this case, how do you protect its egress failure using its service label as you mentioned that your service protect drafts solve egress protection?
Yimin, our egress local protect draft has section 4 "Considering Application Traffic" talking about how to provide the service protection.
In fact, with the egress local protection proposed in our draft, the service traffic with a service label can be easily protected against the failure of the primary egress. Thus both the traffic without any service label and the traffic with a service label are protected for the failure of the primary egress.
BTW, the service protection  proposed in your service protection draft   http://tools.ietf.org/search/draft-minto-2547-egress-node-fast-protection-02
needs another LSP egress protection draft raft-minto-rsvp-lsp-egress-fast-protection-01, which requires both IGP and RSVP-TE extensions.

Best Regards,
Huaimo
From: Yimin Shen [mailto:yshen@juniper.net]
Sent: Friday, January 03, 2014 12:54 PM
To: Tarek Saad (tsaad); Huaimo Chen; mpls@ietf.org<mailto:mpls@ietf.org>
Subject: RE: MPLS-RT review of draft-chen-mpls-p2mp-egress-protection

Hi,

I concur with Tarek's comment on this. In fact, the following drafts have been proposed to provide egress protection for the inner labels (i.e. layer-2/3 VPN service labels). These drafts solve egress protection from a different angle, i.e. on a per-service basis, because ultimately it is the service label that must be protected. As I've communicated with Huaimo, this is an important piece that is missing in his draft. Also, once service labels can be protected, there is no need for an RSVP (or LDP) extension for bypass tunnel signaling. This is  because upstream labels, UHP, context label switching, etc have already been defined by MPLS WG, and hence the existing bypass path computation and signaling mechanisms are already sufficient.

http://tools.ietf.org/html/draft-ietf-pwe3-endpoint-fast-protection-00
http://tools.ietf.org/search/draft-minto-2547-egress-node-fast-protection-02

Thanks,

/Yimin


From: mpls [mailto:mpls-bounces@ietf.org] On Behalf Of Tarek Saad (tsaad)
Sent: Friday, January 03, 2014 11:45 AM
To: Huaimo Chen; mpls@ietf.org<mailto:mpls@ietf.org>
Subject: Re: [mpls] MPLS-RT review of draft-chen-mpls-p2mp-egress-protection

Hi Huaimo,

Thanks. See inline below.

2. Section 3.2.2: "For a primary LSP carrying IP packets, the PLR does not need any downstream label..."
    i. What if the LSP is carrying non-IP traffic?
Ii. There are cases where non-NULL label is needed at the egress- e.g., for collecting rx stats, for doing RPF check, etc.-- hence above statement is not necessarily true
Huaimo:  This ("For a primary LSP carrying IP packets, the PLR does not need any downstream label...") may be changed to something like:  "For a primary LSP, if the PLR (the upstream node of the primary egress of the LSP) does the PHP  for the LSP, it redirects the traffic from the primary LSP into the backup LSP to the backup egress when it detects the failure of the primary egress; otherwise, it redirects the packets from the primary LSP into the backup LSP to backup egress using the primary LSP label from the primary egress as an inner label. (At the backup egress, it uses the backup LSP label as a context label to find the LFIB for the primary egress and uses the inner label under the context to handle the packets such as collecting rx stats and forwarding the packets, which are similar to the behaviors at the primary egress.)" What are your suggestions and comments on this?
[TS]: yes, using the primary egress label as inner label after rerouting (local repair) over the facility bypass may work. However, additional mechanics will be required to synchronize the label assignment between the primary and backup egress nodes. Also, will necessitate backup egress node to support upstream assigned labels, and facility bypass must be UHP to provide context for the upstream label.

Regards,
Tarek

From: Huaimo Chen <huaimo.chen@huawei.com<mailto:huaimo.chen@huawei.com>>
Date: Monday, 16 December, 2013 10:55 PM
To: Tarek Saad <tsaad@cisco.com<mailto:tsaad@cisco.com>>, "mpls@ietf.org<mailto:mpls@ietf.org>" <mpls@ietf.org<mailto:mpls@ietf.org>>
Subject: RE: MPLS-RT review of draft-chen-mpls-p2mp-egress-protection

Hi Tarek,

Thank you very much for your comments!
My answers/explanations are inline below.

Best Regards,
Huaimo
From: Tarek Saad (tsaad) [mailto:tsaad@cisco.com]
Sent: Sunday, December 15, 2013 10:09 PM
To: Huaimo Chen; mpls@ietf.org<mailto:mpls@ietf.org>
Cc: Raveendra Torvi
Subject: Re: MPLS-RT review of draft-chen-mpls-p2mp-egress-protection

Hi Huaimo,

Thanks for making the changes. I still have the following comments:
1. Section 3.1: it is not still clear why the ingress has to specify the backup path (in form of EB-SERO) from previous hop PLR to the backup egress node
Huaimo: The ingress does not have to specify the backup path (in form of EB-SERO) from previous hop PLR to the backup egress node. We will revise the draft accordingly.

2. Section 3.2.2: "For a primary LSP carrying IP packets, the PLR does not need any downstream label..."
    i. What if the LSP is carrying non-IP traffic?
Ii. There are cases where non-NULL label is needed at the egress- e.g., for collecting rx stats, for doing RPF check, etc.-- hence above statement is not necessarily true
Huaimo:  This ("For a primary LSP carrying IP packets, the PLR does not need any downstream label...") may be changed to something like:  "For a primary LSP, if the PLR (the upstream node of the primary egress of the LSP) does the PHP  for the LSP, it redirects the traffic from the primary LSP into the backup LSP to the backup egress when it detects the failure of the primary egress; otherwise, it redirects the packets from the primary LSP into the backup LSP to backup egress using the primary LSP label from the primary egress as an inner label. (At the backup egress, it uses the backup LSP label as a context label to find the LFIB for the primary egress and uses the inner label under the context to handle the packets such as collecting rx stats and forwarding the packets, which are similar to the behaviors at the primary egress.)" What are your suggestions and comments on this?

3. Incidentally, "draft-minto-rsvp-lsp-egress-fast-protection-03" is also proposing a mechanism to achieve this protection using proxy/virtual egress node - although little mention to P2MP. Have you considered if there's any overlap there?
Huaimo: This draft tries to provide the P2P TE LSP egress protection using proxy/virtual egress node (proxy method). It needs extensions to the IGP (ISIS and OSPF) in addition to extensions to RSVP-TE and has a number of limitations (The top of page 9 in the draft lists four limitations/caveats).

Regards,
Tarek

From: Huaimo Chen <huaimo.chen@huawei.com<mailto:huaimo.chen@huawei.com>>
Date: Thursday, 12 December, 2013 8:20 AM
To: "mpls@ietf.org<mailto:mpls@ietf.org>" <mpls@ietf.org<mailto:mpls@ietf.org>>
Cc: Tarek Saad <tsaad@cisco.com<mailto:tsaad@cisco.com>>, Raveendra Torvi <rtorvi@juniper.net<mailto:rtorvi@juniper.net>>
Subject: RE: MPLS-RT review of draft-chen-mpls-p2mp-egress-protection

draft-chen-mpls-p2mp-egress-protection was reviewed by the MPLS Review team prior to being polled for WG adoption. The authors have updated the draft according to the comments. We have had responses from some of the reviewers that they are comfortable with how the comments have been addressed. We would like to have the same response from the other two reviewers.

Best Regards,
Huaimo