Re: [Idr] [mpls] RE: draft-bashandy-mpls-ldp-bgp-frr-00 motivation vs BGP anycast

<stephane.litkowski@orange.com> Thu, 29 March 2012 07:54 UTC

Return-Path: <stephane.litkowski@orange.com>
X-Original-To: idr@ietfa.amsl.com
Delivered-To: idr@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2765421F8913 for <idr@ietfa.amsl.com>; Thu, 29 Mar 2012 00:54:04 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.772
X-Spam-Level:
X-Spam-Status: No, score=-1.772 tagged_above=-999 required=5 tests=[AWL=0.476, BAYES_00=-2.599, HELO_EQ_FR=0.35, UNPARSEABLE_RELAY=0.001]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id hLqYBPO6jTOM for <idr@ietfa.amsl.com>; Thu, 29 Mar 2012 00:54:02 -0700 (PDT)
Received: from relais-inet.francetelecom.com (relais-ias91.francetelecom.com [193.251.215.91]) by ietfa.amsl.com (Postfix) with ESMTP id A419121F88D9 for <idr@ietf.org>; Thu, 29 Mar 2012 00:53:59 -0700 (PDT)
Received: from omfedm06.si.francetelecom.fr (unknown [xx.xx.xx.2]) by omfedm13.si.francetelecom.fr (ESMTP service) with ESMTP id E594732437D; Thu, 29 Mar 2012 09:53:57 +0200 (CEST)
Received: from PUEXCC51.nanterre.francetelecom.fr (unknown [10.168.74.61]) by omfedm06.si.francetelecom.fr (ESMTP service) with ESMTP id C90FE27C046; Thu, 29 Mar 2012 09:53:57 +0200 (CEST)
Received: from PUEXCBL0.nanterre.francetelecom.fr ([10.168.74.47]) by PUEXCC51.nanterre.francetelecom.fr with Microsoft SMTPSVC(6.0.3790.4675); Thu, 29 Mar 2012 09:53:57 +0200
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Date: Thu, 29 Mar 2012 09:53:56 +0200
Message-ID: <5850_1333007637_4F741515_5850_6668_1_4FC3556A36EE3646A09DAA60429F5335080A30F7@PUEXCBL0.nanterre.francetelecom.fr>
In-Reply-To: <0B142F23-9504-4497-BBAD-415D9B208976@ericsson.com>
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
Thread-Topic: [Idr] [mpls] RE: draft-bashandy-mpls-ldp-bgp-frr-00 motivation vs BGP anycast
Thread-Index: Ac0NfYbRZBhM1iKKTtGfW7KUUnDI4QAAfl7w
References: <00df01cd0bf0$c184e0e0$448ea2a0$@nobulus.com> <11890_1332836453_4F717865_11890_2367_6_4FC3556A36EE3646A09DAA60429F53350804C705@PUEXCBL0.nanterre.francetelecom.fr> <C61D24D5-9093-488F-8455-265E03E80C2C@ericsson.com> <17281_1332838526_4F71807E_17281_577_1_4FC3556A36EE3646A09DAA60429F53350804C77B@PUEXCBL0.nanterre.francetelecom.fr> <4F72E529.4030800@cisco.com> <27841_1332936595_4F72FF93_27841_563_1_4FC3556A36EE3646A09DAA60429F5335080A2D5B@PUEXCBL0.nanterre.francetelecom.fr> <7309FCBCAE981B43ABBE69B31C8D21391B3EBFDA43@EUSAACMS0701.eamcs.ericsson.se> <19431_1332999998_4F73F73E_19431_9159_1_4FC3556A36EE3646A09DAA60429F5335080A2FBE@PUEXCBL0.nanterre.francetelecom.fr> <0B142F23-9504-4497-BBAD-415D9B208976@ericsson.com>
From: stephane.litkowski@orange.com
To: Jakob Heitz <jakob.heitz@ericsson.com>
X-OriginalArrivalTime: 29 Mar 2012 07:53:57.0910 (UTC) FILETIME=[18A63360:01CD0D81]
X-PMX-Version: 5.6.1.2065439, Antispam-Engine: 2.7.2.376379, Antispam-Data: 2012.3.29.73316
Cc: idr@ietf.org
Subject: Re: [Idr] [mpls] RE: draft-bashandy-mpls-ldp-bgp-frr-00 motivation vs BGP anycast
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/idr>, <mailto:idr-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/idr>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 29 Mar 2012 07:54:04 -0000

Inline comments ... 

-----Message d'origine-----
De : Jakob Heitz [mailto:jakob.heitz@ericsson.com] 
Envoyé : jeudi 29 mars 2012 09:29
À : LITKOWSKI Stephane DTF/DERX
Cc : Ahmed Bashandy; idr@ietf.org
Objet : Re: [Idr] [mpls] RE: draft-bashandy-mpls-ldp-bgp-frr-00 motivation vs BGP anycast

On Mar 29, 2012, at 7:46 AM, "stephane.litkowski@orange.com" <stephane.litkowski@orange.com> wrote:

> Jakob,
> 
> BGP Anycast and Ahmed's solution sound very similar.
> 
> BGP Anycast :
> - Protector PE definition seems manual as far as I know

Not if the protecting PE is the protector.

[SLI] Here it is more implementation dependent ... But based on the only implementation I know, you always still to configure the protector.


> - LFA used as protection mechanism on P thanks to Anycast feature 
> (same virtual loopback used on primary and repair PE) => 100% coverage 
> not guaranteed

If no LFA, then it's IGP convergence. Same with Ahmed's draft.

[SLI] Ahmed draft doesn't require any LFA. And doesn't care about loop free path (labels are changed on another LSP using another target FEC is used). The only case where there is no protection is when the protector is reachable through the primary egress PE (cascaded PE case ...)


> - Still need to advertise virtual loopbacks in ISIS and LDP
> - Requires also usage of repair label draft to prevent loops

What loops?

[SLI] Sorry my mistake, no loop here as Primary egress is down (I was confused compared to PE-CE link protection case)


> - Possibly requires a small change in the way to advertise LDP FEC for virtual loopbacks (depending on current vendor implementation) => no PHP required but most vendors are doing PHP by default.
> - One core state per VPN protected

The only core state is the alternate path to the anycast.

[SLI] Yes but there is one anycast per VPN ...


I'm not pushing one or other solution today, both have pros and cons ...


> - Possibly suboptimal routing when using centralized protector PEs.
> 
> BGP-edge-node-frr :
> - Protector PE definition is automatic (no configuration), and chosen by primary PE and his per CE.
> - New extension used to signal protection decision to P router
> - New loopbacks advertised in ISIS and LDP.
> - Basically more optimal routing (BGP anycast can achieve the same but 
> it requires a lot of configuration of many different PEs)
> - One core state per CE protected (per VPN possible but may cause 
> loop)
> 
> 
> Correct me if I missed something.
> 
> Regards,
> 
> Stephane
> 
> -----Message d'origine-----
> De : Jakob Heitz [mailto:jakob.heitz@ericsson.com] Envoyé : mercredi 
> 28 mars 2012 18:35 À : Ahmed Bashandy Cc : idr@ietf.org; LITKOWSKI 
> Stephane DTF/DERX Objet : RE: [Idr] [mpls] ahRE: 
> draft-bashandy-mpls-ldp-bgp-frr-00 motivation
> 
> Ahmed,
> 
> BGP PIC Edge is not the only existing solution.
> Look at "5.1.8.4.1.  Anycast BGP applied to ABR node failure"
> in http://tools.ietf.org/html/draft-ietf-mpls-seamless-mpls-01
> 
> That looks much simpler. How is yours better than this?
> 
> --
> Jakob Heitz.
> 
> -----Original Message-----
> From: idr-bounces@ietf.org [mailto:idr-bounces@ietf.org] On Behalf Of 
> stephane.litkowski@orange.com
> Sent: Wednesday, March 28, 2012 5:10 AM
> To: Ahmed Bashandy
> Cc: idr@ietf.org
> Subject: Re: [Idr] [mpls] ahRE: draft-bashandy-mpls-ldp-bgp-frr-00 
> motivation
> 
> [Moving to IDR list ...]
> 
> Yes, when we are aware about FRR technics, it's clear but there is some lines in the doc, that could lead to understand that every P may install a repair ...
> 
> If you are using LDP or ISIS (and especially ISIS which use flooding of LSP) to advertise the (NHi,rNHi) or (Nhi,rNHi,Li,Push), every P router will receive the info (could not be the case with LDP ..., but it's not welle detailled that your LDP TLV must not be propagated upstream). I don't see something in the drafts (ISIS or BGP drafts) preventing remote P to install a backup entry ...
> 
> Based on Step 4 at §2.4 of the BGP draft, any P has a route to the BGP nexthop, and so is able to compute alternate path ...
> 
> How do you prevent it to happen ?
> 
> 
> 
> -----Message d'origine-----
> De : Ahmed Bashandy [mailto:bashandy@cisco.com] Envoyé : mercredi 28 
> mars 2012 12:17 À : LITKOWSKI Stephane DTF/DERX Cc : Jeff Tantsura; 
> IETF MPLS Objet : Re: [mpls] ahRE: draft-bashandy-mpls-ldp-bgp-frr-00 
> motivation
> 
> The basic idea behind any (IP)FRR mechanism is to have the repairing 
> node per-calculate the repair path and be directly connected to the 
> failure point. This allows the repairing node can make quick and small 
> local modification to the FIB so that traffic gets re-routed over the 
> per-calculated repair path within a guaranteed recovery period
> 
> This draft, just like all (IP)FRR drafts (including those that protect 
> multicast traffic), addresses the case of the repairing node being 
> adjacent  to failing network element. Detecting a remote failure is 
> really beyond the scope
> 
> Thanks
> 
> Ahmed
> 
> 
> On 3/27/2012 10:55 AM, stephane.litkowski@orange.com wrote:
>> I totally agree with your point as if the P router is not directly connected to the protected PE, the solution doesn't bring any improvement compared to PIC Edge.
>> The solution as a value for a repairing P connnected to the PE and so detecting the failure immediately.
>> If the repairing P is remote to the failure, we are no more in a FRR case ... And I think this should be prevented ...
>> 
>> -----Message d'origine-----
>> De : Jeff Tantsura [mailto:jeff.tantsura@ericsson.com]
>> Envoyé : mardi 27 mars 2012 10:44
>> À : LITKOWSKI Stephane DTF/DERX
>> Cc : Ilya Varlashkin; IETF MPLS
>> Objet : Re: [mpls] ahRE: draft-bashandy-mpls-ldp-bgp-frr-00 
>> motivation
>> 
>> Hi,
>> 
>> The switchover AFTER the failure has been detected in both cases is:
>> Prefix independent - ie no RIB->FIB interactions Sub 100ms for 
>> reasonable number of primary/backup pairs
>> 
>> So the real issue here is reliable and fast failure notification!
>> 
>> As for this draft - if the repairing P router is not directly connected to the primary PE it is subject to the same limitations and would initiate switchover on either multihop BFD down or IGP convergence.
>> Even though it is presumably closer to the failure than ingress PE and could react faster IMHO the complexity introduced is rather significant compared to the gain.
>> 
>> Regards,
>> Jeff
>> 
>> On Mar 27, 2012, at 10:21 AM, "stephane.litkowski@orange.com" <stephane.litkowski@orange.com> wrote:
>> 
>>> Ilya,
>>> 
>>> The best current available mechanism is BGP PIC Edge that relay on IGP convergence to detect that remote PE is no longer reachable : PIC Edge result mainly depends on how fast your IGP is converging (sub sec or more).
>>> 
>>> Ahmed solution is an FRR solution so doesn't rely on convergence. As soon as a P router detects that the link to the protected PE fails, it will switch (using pre-programmed backup NHLFE), so there you are in FRR numbers ... 50msec - 100msec depending of implementation ...
>>> 
>>> Clearly the solution is today complex, and I hope it could be a bit 
>>> simplified :)
>>> 
>>> Regards,
>>> 
>>> Stephane
>>> 
>>> 
>>> -----Message d'origine-----
>>> De : mpls-bounces@ietf.org [mailto:mpls-bounces@ietf.org] De la part 
>>> de Ilya Varlashkin Envoyé : mardi 27 mars 2012 10:08 À : IETF MPLS 
>>> Objet : [mpls] draft-bashandy-mpls-ldp-bgp-frr-00 motivation
>>> 
>>> Ahmed, Kamran,
>>> 
>>> as first expressed at the mic during MPLS session, I'd like to ask you for a clarification of the motivation behind the draft. You say that this draft will provide faster switch-over/fail-over time compare to anything already existing today. Do you have some numbers for comparison?
>>> 
>>> /iLya
>>> 
>>> _______________________________________________
>>> mpls mailing list
>>> mpls@ietf.org
>>> https://www.ietf.org/mailman/listinfo/mpls
>>> 
>>> ____________________________________________________________________
>>> _ _ ___________________________________________________
>>> 
>>> 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, France Telecom - 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, France Telecom - Orange is not liable for messages that have been modified, changed or falsified.
>>> Thank you.
>>> 
>>> _______________________________________________
>>> mpls mailing list
>>> mpls@ietf.org
>>> https://www.ietf.org/mailman/listinfo/mpls
>> _____________________________________________________________________
>> _ ___________________________________________________
>> 
>> 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, France Telecom - 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, France Telecom - Orange is not liable for messages that have been modified, changed or falsified.
>> Thank you.
>> 
>> _______________________________________________
>> mpls mailing list
>> mpls@ietf.org
>> https://www.ietf.org/mailman/listinfo/mpls
> 
> 
> ______________________________________________________________________
> ___________________________________________________
> 
> 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, France Telecom - 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, France Telecom - Orange is not liable for messages that have been modified, changed or falsified.
> Thank you.
> 
> _______________________________________________
> Idr mailing list
> Idr@ietf.org
> https://www.ietf.org/mailman/listinfo/idr
> 
> ______________________________________________________________________
> ___________________________________________________
> 
> 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, France Telecom - 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, France Telecom - Orange is not liable for messages that have been modified, changed or falsified.
> Thank you.
> 

_________________________________________________________________________________________________________________________

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,
France Telecom - 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, France Telecom - Orange is not liable for messages that have been modified, changed or falsified.
Thank you.