RE: Why we consider the method of "label sharing for fast PE protection"

<bruno.decraene@orange.com> Thu, 28 November 2013 09:38 UTC

Return-Path: <bruno.decraene@orange.com>
X-Original-To: l3vpn@ietfa.amsl.com
Delivered-To: l3vpn@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 522461ADEA6 for <l3vpn@ietfa.amsl.com>; Thu, 28 Nov 2013 01:38:06 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.299
X-Spam-Level:
X-Spam-Status: No, score=-1.299 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FREEMAIL_FROM=0.001, J_CHICKENPOX_62=0.6, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, UNPARSEABLE_RELAY=0.001] autolearn=no
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 EqeMvUUD7kEJ for <l3vpn@ietfa.amsl.com>; Thu, 28 Nov 2013 01:38:04 -0800 (PST)
Received: from relais-inet.francetelecom.com (relais-ias91.francetelecom.com [193.251.215.91]) by ietfa.amsl.com (Postfix) with ESMTP id 5AF971ADBD5 for <l3vpn@ietf.org>; Thu, 28 Nov 2013 01:38:04 -0800 (PST)
Received: from omfedm07.si.francetelecom.fr (unknown [xx.xx.xx.3]) by omfedm11.si.francetelecom.fr (ESMTP service) with ESMTP id C5F693B42CE; Thu, 28 Nov 2013 10:38:02 +0100 (CET)
Received: from Exchangemail-eme1.itn.ftgroup (unknown [10.114.1.183]) by omfedm07.si.francetelecom.fr (ESMTP service) with ESMTP id ABB224C0B1; Thu, 28 Nov 2013 10:38:02 +0100 (CET)
Received: from PEXCVZYM11.corporate.adroot.infra.ftgroup ([fe80::a441:e6a9:6143:6f0f]) by PEXCVZYH02.corporate.adroot.infra.ftgroup ([::1]) with mapi id 14.03.0158.001; Thu, 28 Nov 2013 10:38:02 +0100
From: bruno.decraene@orange.com
To: Mingui Zhang <zhangmingui@huawei.com>
Subject: RE: Why we consider the method of "label sharing for fast PE protection"
Thread-Topic: Why we consider the method of "label sharing for fast PE protection"
Thread-Index: AQHO4SIRsyqoYXqpzk6PHbocPpEtZZoqX9ZQgBARl0A=
Date: Thu, 28 Nov 2013 09:38:01 +0000
Message-ID: <32614_1385631482_52970EFA_32614_183_1_53C29892C857584299CBF5D05346208A070A9136@PEXCVZYM11.corporate.adroot.infra.ftgroup>
References: <4552F0907735844E9204A62BBDD325E733660DBA@nkgeml508-mbx.china.huawei.com> <19124_1384271977_52825069_19124_7825_1_53C29892C857584299CBF5D05346208A070A3C8F@PEXCVZYM11.corporate.adroot.infra.ftgroup> <4552F0907735844E9204A62BBDD325E7336623C5@nkgeml508-mbx.china.huawei.com> <28062_1384423942_5284A206_28062_2935_1_53C29892C857584299CBF5D05346208A070A4BFE@PEXCVZYM11.corporate.adroot.infra.ftgroup> <4552F0907735844E9204A62BBDD325E73367FF3A@nkgeml508-mbx.china.huawei.com>
In-Reply-To: <4552F0907735844E9204A62BBDD325E73367FF3A@nkgeml508-mbx.china.huawei.com>
Accept-Language: fr-FR, en-US
Content-Language: fr-FR
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.197.38.3]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-PMX-Version: 6.0.3.2322014, Antispam-Engine: 2.7.2.2107409, Antispam-Data: 2013.11.20.60015
Cc: "l3vpn@ietf.org" <l3vpn@ietf.org>
X-BeenThere: l3vpn@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: <l3vpn.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/l3vpn>, <mailto:l3vpn-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/l3vpn/>
List-Post: <mailto:l3vpn@ietf.org>
List-Help: <mailto:l3vpn-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/l3vpn>, <mailto:l3vpn-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 28 Nov 2013 09:38:06 -0000

Hi Mingui,

Please find my comments inline [Bruno2]

>From: Mingui Zhang [mailto:zhangmingui@huawei.com] >Sent: Monday, November 18, 2013 10:32 AM
>
>Hi Bruno,
>
>Please find my comments inline below [Mingui].
>
[...]
>
>>[Bruno] First, consider that in a "POP" there may be multiple PE, i.e. more
>than
>>the 2 required for the dual homing. Let's say 5 PE.
>>The number of RG is flexible, but this also comes with drawbacks.
>>One option is to have a single RG. In this case, you indeed need a single
>vNH but
>>you require global label allocation for the perimeter of those 5 PE. Which
>roughly
>>divide the available label space by 5.
>
>[Mingui] That is a misinterpretation. Actually, all 5 PEs share the same
>label range (e.g., 1~1100) rather than dividing the label space. There is no
>scaling issue.

[Bruno2] Let's assume:
- 5 PE in the group, hence sharing the same range of labels (e.g., 1~1100).
- 5 VPNs in connect to this group of PE, 2 of which being dual-homed (VPN1 & VPN2).

With label sharing:
Label:1	2	3	4	5

PE1	VPN1	x	x	x	x	
PE2	VPN1	VPN2	x	x	x
PE3	x	VPN2	x	x	x	
PE4	x	x	VPN3	x	x
PE5	x	x	x	VPN4	VPN5

All labels marked as "x" are burned/lost because of the label sharing.

Without label sharing:
Label:1	2	3	4	5

PE1	VPN1					
PE2	VPN1	VPN2			
PE3	VPN2	VPN2				
PE4	VPN3	 			 
PE5	VPN4	VPN5	 	 	 


Here no label is lost.


So, in that specific example, 7 labels*PE are used out of 25 while 18 are lost.
Hence you need/use a label space which is 3.5 times bigger. (25/7)

>
>>Then if this represents a scaling issue, I
>>guess you can call for bigger labels, e.g. by stacking 2 labels. But this
>requires
>>more lookup work in the forwarding plane.
>
>[Mingui] As explained above, it does not need multiple lookup. Remember, we
>do not want to change the forwarding plane.


[Bruno2] I was referring to a different draft: draft-renwei-l3vpn-big-label-00

>>Roughly equivalent to the label
>>context space that you did not want in the first time...
>>Another option is to have one RG per couple of PE. In this case you need 10
>vNH
>>(IINM). That's roughly the number of PE but that's still *3 the number of
>states
>>in the IGP so I think the document should talk about this.
>
>[Mingui] On one hand, the above extreme case happens only in theory. The
>reason we scope the document to talk about 2 PEs is that duel homing is the
>BCP. Think about the real deployment, I believe most POPs will use two PEs
>for the redundant connection. On the other hand, even if you have 5 PEs in
>one POP, just put them into one RG. Therefore, the increase of the number of
>states in the IGP is not so big.
>
>[Mingui] But I agree with your advice that we can spend some words to
>address this scaling issue in the document.

[Bruno2] ok, thanks.

><snip>
>>>[Mingui] All in all, if customers really want the resilience, those
>>>routes via the primary PE SHOULD NOT be installed in the FIBs of backup
>PEs.
>>
>>[Bruno] Good point. So you probably should add this to the document.
>
>[Mingui] Sure.
>
>>>[Mingui] By the way, the scenario you designed may suffer from
>>>transient loop issue. Imagine that the more specific routes fails on
>>>the primary PE, the primary PE will resort to the backup PE. At that
>>>time, it's probably that the backup PE is unaware of the failure. It
>>>will send packet back to the primary PE. Oops, loop occurs. Following
>>>the above "SHOULD NOT be installed" requirement, such kind of loops can be
>>avoided.
>>
>>[Bruno] You are right. I suspect that RFC 4364 implies that a PE should not
>>reflect back to the core, a VPN packet received from the core. But I
>haven't
>>checked.
>
>[Mingui] OK. How about the local-repair and label-retention technique? With
>that technique, the primary PE may cache the route advertised by the backup
>PE and use it when the route it learns from the CE fails. I guess this issue
>is kind of off the track. We can talk more about it between us two.
>
>>[Bruno] Sure. But the solution relies on global VPN labels which is not
>what is
>>deployed today. So it all depends on whether you will be able to deploy
>such
>>change before. Which will requires all implementations to do it while draft
>minto
>>has no such dependency.
>
>[Mingui] The solution does not rely on *global* VPN labels. They are still
>locally assigned in the scope of the RG.
>
>>> If customers want this feature, I promise you will see this feature
>>>supported by products in several months.
>>
>>[Bruno] Ok. But I guess you mean a subset of the products currently
>deployed.
>>There may be multiple vendors/implementations in a given network. And some
>>implementations are sometimes even considered as legacy (by the vendor).
>
>[Mingui] For those legacy products, operators can update their software.

[Bruno2] not always. There is public/ietf example for this: draft-l3vpn-legacy-rtc-00

Bruno


> If
>bare legacy PEs and label-sharing PEs are interconnected, ICCP connection
>will not be established. It allows PEs falls back to the non-redundant
>connection. For those label-sharing PEs from different vendors, if they
>implement the same RFC, they are supposed to be interoperable.
>
>>>[Mingui] c.	The delegation of protector is topology dependent. I guess
>the
>>>number of possible alternative paths held by the protector is a much
>>>smaller set of all possible alternative paths.
>>
>>#Bruno: Indeed, currently the location of the protector is topology
>independent.
>>Simply because this relies on the existing FRR mechanism used in the core
>and
>>this FRR may have coverage limitations (e.g. LFA). There are plans to
>remove
>>this limitation.
>>I'm not sure to understand your second point (second sentence).
>
>[Mingui] The central protector is delegated as the PLR, right? This further
>reduces the coverage of LFA. As we know, a free LFA can have any router as
>the PLR.
>
>Thanks,
>Mingui

_________________________________________________________________________________________________________________________

Ce message et ses pieces jointes peuvent contenir des informations confidentielles ou privilegiees et ne doivent donc
pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu ce message par erreur, veuillez le signaler
a l'expediteur et le detruire ainsi que les pieces jointes. Les messages electroniques etant susceptibles d'alteration,
Orange decline toute responsabilite si ce message a ete altere, deforme ou falsifie. Merci.

This message and its attachments may contain confidential or privileged information that may be protected by law;
they should not be distributed, used or copied without authorisation.
If you have received this email in error, please notify the sender and delete this message and its attachments.
As emails may be altered, Orange is not liable for messages that have been modified, changed or falsified.
Thank you.