Re: draft-kompella-l2vpn-vpls-multihoming-01

Bhupesh Kothari <bhupesh@juniper.net> Mon, 04 August 2008 20:37 UTC

Return-Path: <l2vpn-bounces@ietf.org>
X-Original-To: l2vpn-archive@megatron.ietf.org
Delivered-To: ietfarch-l2vpn-archive@core3.amsl.com
Received: from [127.0.0.1] (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 7F6FE3A6C15; Mon, 4 Aug 2008 13:37:30 -0700 (PDT)
X-Original-To: l2vpn@core3.amsl.com
Delivered-To: l2vpn@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 24B2D3A6C15 for <l2vpn@core3.amsl.com>; Mon, 4 Aug 2008 13:37:30 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.599
X-Spam-Level:
X-Spam-Status: No, score=-6.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id FyOgZqN76ke6 for <l2vpn@core3.amsl.com>; Mon, 4 Aug 2008 13:37:28 -0700 (PDT)
Received: from exprod7og116.obsmtp.com (exprod7ob116.obsmtp.com [64.18.2.218]) by core3.amsl.com (Postfix) with ESMTP id 7F3423A6A34 for <l2vpn@ietf.org>; Mon, 4 Aug 2008 13:37:26 -0700 (PDT)
Received: from source ([66.129.228.6]) by exprod7ob116.postini.com ([64.18.6.12]) with SMTP; Mon, 04 Aug 2008 13:37:54 PDT
Received: from p-emlb01-sac.jnpr.net ([66.129.254.46]) by p-emsmtp01.jnpr.net with Microsoft SMTPSVC(6.0.3790.3959); Mon, 4 Aug 2008 13:37:24 -0700
Received: from emailsmtp56.jnpr.net ([172.24.60.77]) by p-emlb01-sac.jnpr.net with Microsoft SMTPSVC(6.0.3790.3959); Mon, 4 Aug 2008 13:37:24 -0700
Received: from magenta.juniper.net ([172.17.27.123]) by emailsmtp56.jnpr.net with Microsoft SMTPSVC(6.0.3790.3959); Mon, 4 Aug 2008 13:37:24 -0700
Received: from bhupesh-f8.jnpr.net (bhupesh-f8.jnpr.net [172.24.24.195]) by magenta.juniper.net (8.11.3/8.11.3) with ESMTP id m74KbOu62283; Mon, 4 Aug 2008 13:37:24 -0700 (PDT) (envelope-from bhupesh@juniper.net)
Received: from bhupesh-f8.jnpr.net (localhost6.localdomain6 [127.0.0.1]) by bhupesh-f8.jnpr.net (8.14.2/8.14.2) with ESMTP id m74KbKf0027925; Mon, 4 Aug 2008 13:37:24 -0700
To: HENDERICKX Wim <wim.henderickx@alcatel-lucent.be>
Subject: Re: draft-kompella-l2vpn-vpls-multihoming-01
In-reply-to: <B128F666D4C8BD4FBF56CEAFB2DB66D70302C011@FRVELSMBS22.ad2.ad.alcatel.com>
References: <B128F666D4C8BD4FBF56CEAFB2DB66D702F859BF@FRVELSMBS22.ad2.ad.alcatel.com> <21222.1217875881@bhupesh-f8.jnpr.net> <B128F666D4C8BD4FBF56CEAFB2DB66D70302C011@FRVELSMBS22.ad2.ad.alcatel.com>
X-Mailer: MH-E 8.0.3; nmh 1.2-20070115cvs; GNU Emacs 22.1.1
Date: Mon, 04 Aug 2008 13:37:20 -0700
Message-ID: <27924.1217882240@bhupesh-f8.jnpr.net>
From: Bhupesh Kothari <bhupesh@juniper.net>
X-OriginalArrivalTime: 04 Aug 2008 20:37:24.0290 (UTC) FILETIME=[E6BC5A20:01C8F671]
Cc: l2vpn@ietf.org
X-BeenThere: l2vpn@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: <l2vpn.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/l2vpn>, <mailto:l2vpn-request@ietf.org?subject=unsubscribe>
List-Archive: <https://www.ietf.org/mailman/private/l2vpn>
List-Post: <mailto:l2vpn@ietf.org>
List-Help: <mailto:l2vpn-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/l2vpn>, <mailto:l2vpn-request@ietf.org?subject=subscribe>
Sender: l2vpn-bounces@ietf.org
Errors-To: l2vpn-bounces@ietf.org

Hi Wim,

HENDERICKX Wim <wim.henderickx@alcatel-lucent.be> wrote:

> Bhupesh,
> 
> Thanks, In this case does the solution allows 2 different designated
> forwarder for 2 different VE(s) on the same PE as per the example below.
> I would assume it does. PE3 would have to maintain a PW to each PE (PE1
> and PE2 in the example).

Not necessary. The existence of PWs is independent of how we will
flush MACs.  Consider that VE1 is VE ID 1, VE2 is VE ID 2 and VE3 for
PE3 is VE ID
3.  

Assumes that PE1 is "better" than PE2 for both VE1 and VE2 (based on
preference).  In this case:

-  PE1 will have one PW to PE3 (between IDs 1 and 3). 
-  PE2 will have no PW.
-  PE3 will have one PW to PE1 (between IDs 3 and 1). 

In this case, for both customer sites, CE1 and CE2, PE1 is the
designated forwarder. 


If PE2 is better for VE2 and PE1 is better for VE1, then:

- PE1 (ID 1) will have a PW to PE2 (ID 2) and PE3 (ID 3)
- PE2 (ID 2) will have a PW to PE1 (ID 1) and PE3 (ID 3)
- PE3 (ID 3) will have a PW to PE1 (ID 1) and PE2 (ID 2)

In this case, CE1 traffic is through PE1 and CE2 traffic is through
PE2.

In either case, the goal is to have an implicit or an explicit flush
that will flush only the MACs that need to be.  Note that BGP VPLS has
implicit flush semantics as it is aware of multi-homed sites.


> As you mentioned below we should extend the solution with a MAC flush
> capability like LDP does today.

Yes, we'll add the explicit flush.  The explicit flush capability
provides optimization at the expense of more state in the control
plane as now the PEs need to track the MACs learned in forwarding so
that those can be withdrawn later on.


> 
> Cheers,
> Wim 

Thanks
Bhupesh