RE: Summary of debate RE: Merge MAC Withdraw Drafts?

"Ali Sajassi (sajassi)" <sajassi@cisco.com> Mon, 10 May 2010 21:48 UTC

Return-Path: <sajassi@cisco.com>
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 27FE328C1C7 for <l2vpn@core3.amsl.com>; Mon, 10 May 2010 14:48:40 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.239
X-Spam-Level:
X-Spam-Status: No, score=-10.239 tagged_above=-999 required=5 tests=[AWL=0.361, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
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 2B6ZqYg5N81X for <l2vpn@core3.amsl.com>; Mon, 10 May 2010 14:48:38 -0700 (PDT)
Received: from sj-iport-4.cisco.com (sj-iport-4.cisco.com [171.68.10.86]) by core3.amsl.com (Postfix) with ESMTP id 5C5DE3A6A58 for <l2vpn@ietf.org>; Mon, 10 May 2010 14:48:38 -0700 (PDT)
Authentication-Results: sj-iport-4.cisco.com; dkim=neutral (message not signed) header.i=none
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AvsEAHYb6EurR7Ht/2dsb2JhbACeI3GibplShRQEg0E
X-IronPort-AV: E=Sophos;i="4.53,202,1272844800"; d="scan'208";a="127599936"
Received: from sj-core-1.cisco.com ([171.71.177.237]) by sj-iport-4.cisco.com with ESMTP; 10 May 2010 21:48:27 +0000
Received: from xbh-sjc-221.amer.cisco.com (xbh-sjc-221.cisco.com [128.107.191.63]) by sj-core-1.cisco.com (8.13.8/8.14.3) with ESMTP id o4ALmRnQ020344; Mon, 10 May 2010 21:48:27 GMT
Received: from xmb-sjc-22d.amer.cisco.com ([128.107.191.68]) by xbh-sjc-221.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.3959); Mon, 10 May 2010 14:48:27 -0700
X-MimeOLE: Produced By Microsoft Exchange V6.5
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
x-cr-puzzleid: {FF378CB0-A5CA-4CFF-B33E-1DEF3E715FAC}
x-cr-hashedpuzzle: FA8k GM4r GZS6 IxbW L9ES MsO3 TT4I YBd2 Zx4p byGI hIEi jv3u l4dO m6vd nw8g pNTv; 4; ZgBsAG8AcgBpAG4ALgBiAGEAbAB1AHMAQABhAGwAYwBhAHQAZQBsAC0AbAB1AGMAZQBuAHQALgBjAG8AbQA7AGcAaQBsAGUAcwAuAGgAZQByAG8AbgBAAGIAdAAuAGMAbwBtADsAbAAyAHYAcABuAEAAaQBlAHQAZgAuAG8AcgBnADsAcwBoAGEAbgBlAEAAYwBhAHMAdABsAGUAcABvAGkAbgB0AC4AbgBlAHQA; Sosha1_v1; 7; {FF378CB0-A5CA-4CFF-B33E-1DEF3E715FAC}; cwBhAGoAYQBzAHMAaQBAAGMAaQBzAGMAbwAuAGMAbwBtAA==; Mon, 10 May 2010 21:48:15 GMT; UgBFADoAIABTAHUAbQBtAGEAcgB5ACAAbwBmACAAZABlAGIAYQB0AGUAIABSAEUAOgAgAE0AZQByAGcAZQAgAE0AQQBDACAAVwBpAHQAaABkAHIAYQB3ACAARAByAGEAZgB0AHMAPwA=
Content-class: urn:content-classes:message
Subject: RE: Summary of debate RE: Merge MAC Withdraw Drafts?
Date: Mon, 10 May 2010 14:48:15 -0700
Message-ID: <7F115A41909B2641A9550322C4DF9D5603B91693@xmb-sjc-22d.amer.cisco.com>
In-Reply-To: <2073A6C5467C99478898544C6EBA3F46029E5E63B3@USNAVSXCHMBSC3.ndc.alcatel-lucent.com>
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
Thread-Topic: Summary of debate RE: Merge MAC Withdraw Drafts?
Thread-Index: AcrrPOBGvXpyTe5XSwC37bfOXMhS8QBb0HVgAB/0+QAACYltkAABzmtQAAghdZAAIh8ccAAQNZdQACfB0sAAZwEqcA==
References: <52AAA34A-CB83-4588-8E1A-E003578BDD80@castlepoint.net><7F115A41909B2641A9550322C4DF9D5603AB3368@xmb-sjc-22d.amer.cisco.com><2073A6C5467C99478898544C6EBA3F46029E4DA33F@USNAVSXCHMBSC3.ndc.alcatel-lucent.com><7F115A41909B2641A9550322C4DF9D5603AB35B8@xmb-sjc-22d.amer.cisco.com><2073A6C5467C99478898544C6EBA3F46029E4DA3C2@USNAVSXCHMBSC3.ndc.alcatel-lucent.com><7F115A41909B2641A9550322C4DF9D5603B90F3C@xmb-sjc-22d.amer.cisco.com><2073A6C5467C99478898544C6EBA3F46029E5E61AA@USNAVSXCHMBSC3.ndc.alcatel-lucent.com><7F115A41909B2641A9550322C4DF9D5603B912E1@xmb-sjc-22d.amer.cisco.com> <2073A6C5467C99478898544C6EBA3F46029E5E63B3@USNAVSXCHMBSC3.ndc.alcatel-lucent.com>
From: "Ali Sajassi (sajassi)" <sajassi@cisco.com>
To: "Balus, Florin Stelian (Florin)" <florin.balus@alcatel-lucent.com>, l2vpn@ietf.org, shane@castlepoint.net, giles.heron@bt.com
X-OriginalArrivalTime: 10 May 2010 21:48:27.0550 (UTC) FILETIME=[85DD33E0:01CAF08A]
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: <http://www.ietf.org/mail-archive/web/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>
X-List-Received-Date: Mon, 10 May 2010 21:48:40 -0000

Florin, you are making the same old argument as before "if LDP-flusing
ain't broken in VPLS, why cannot I use it for PBB-VPLS" but now you are
adding one new one and that is:

> To help Ali trim MIRP Pros list wrt his generic statement below about
> MIRP not having any "interop issue" here are some facts:
> - interoperability between MIRP and LDP MAC Flush will need to be
> implemented anyhow for the following use cases: networks where native
> PBB domains are connected via PBB-VPLS to regular LDP VPLS domains.

We need to differentiate between interoperability scenarios where e2e
encap is .1ah versus scenarios where .1ah encap is terminated in the
middle of the network. Example of the former case:

IB-BEB --- MSTP network ----- PE ---------- PE ---- MSTP network ---
IB-BEB
IB-BEB --- MSTP network ----- PE ---------- n-PE -- MPLS w/LDP -----
PBB-uPE
IB-BEB --- MSTP network ----- PE ---------- n-PE -- MPLS w/BGP -----
PBB-uPE
IB-BEB --- MSTP network ----- PE ---------- PE ---- G.8032 net -----
IB-BEB
IB-BEB --- G.8032 network --- PE ---------- PE ---- G.8032 net -----
IB-BEB
IB-BEB --- 802.1aq ---------- PE ---------- PBB-PE

And many more permutations. In all these cases, C-MAC flushing can be
done nicely and easily by native flush mechanism (MIRP).

Now, if there is no MAC-in-MAC encap, then as I mentioned before, the
flushing needs to be done by the scheme for that network - e.g., interop
between QinQ and G.8032, or VPLS and QinQ or etc. 

> - I mentioned also the case of the existing QinQ and new QinQ/G.8032
> domains where MIRP does not cut it as one common tool across any use
> cases involving this kind of domains.

I explained the difference between B-MAC and C-MAC domains before.
Please refer to my previous emails as I don't like to repeat myself.
Whenever you have PBB encap (which is what we are talking here), then
MIRP makes perfect sense as below:

IB-BEB ----- MSTP network ------- PE ---- MPLS network ----- PE -----
G.8032 net --- IB-BEB

-Ali


> -----Original Message-----
> From: l2vpn-bounces@ietf.org [mailto:l2vpn-bounces@ietf.org] On Behalf
> Of Balus, Florin Stelian (Florin)
> Sent: Monday, May 10, 2010 1:33 AM
> To: l2vpn@ietf.org; shane@castlepoint.net; giles.heron@bt.com
> Subject: Summary of debate RE: Merge MAC Withdraw Drafts?
> 
> Since we had a long email exchange and Ali consolidated his arguments
> in one place I will do the same to make it easy for the WG to follow
> both sides.
> 
> Why VPLS operators want to extend LDP-based MAC Flush for PBB-VPLS?
> - To provide one common tool for both VPLS/PBB-VPLS for the majority
of
> MPLS-based use cases.
> - Simplifies PBB-VPLS implementation: no certification required, no
OSS
> modification (it looks like even Ali is agreeing on these ones)
> 
> Perceived problems with LDP-based MAC Flush brought up on the list by
> Ali
> 
> 1. inconsistency between draft-pbb-vpls-pe-model and draft-balus -
> initial high level statement from Ali.
> 
> My answers:
> We asked for clarifications two times and I am asking everybody to
read
> Ali's latest clarification!
> We have been redirected to yet another draft - draft-ietf-l2vpn-vpls-
> bridge-interop - which supposedly mandates that CMAC Flush should be
> done with native Ethernet mechanisms. Putting aside the lack of any
> MUST/clear statement on CMAC Flush in the quoted text I will pinpoint
> that RFC 4762 already does CMAC flush using LDP MAC Withdraw. So I
> conclude this problem is not a valid one.
> 
> Shane, Giles,
> 
> Do you see any problem here? Are we going to review RFC 4762? Also the
> expectation is that every party involved in email debates on this list
> should understand at least the meaning of keywords, not to speak about
> staying professional.
> 
> I don't want to have to go through yet another redirection, to a 3rd
> draft! :)
> 
> 2. requires interoperability at the gateway between MPLS and native
PBB
> domains
> 
> My answers:
> - we never said the native PBB domain is in scope of the draft. We
> focused on MPLS use cases. So this issue does not apply.
> 
> To help Ali trim MIRP Pros list wrt his generic statement below about
> MIRP not having any "interop issue" here are some facts:
> - interoperability between MIRP and LDP MAC Flush will need to be
> implemented anyhow for the following use cases: networks where native
> PBB domains are connected via PBB-VPLS to regular LDP VPLS domains.
> - I mentioned also the case of the existing QinQ and new QinQ/G.8032
> domains where MIRP does not cut it as one common tool across any use
> cases involving this kind of domains.
> 
> 3. slow convergence - this is about the basic LDP hop-by-hop
> propagation
> 
> My answers:
> - It looks from Ali's summary he agrees LDP hop-by-hop procedure works
> just fine in the field for HVPLS and MS-PW.
> - our proposed procedure is improving substantially the use of the LDP
> hop-by-hop procedure - no data plane changes in the intermediate PEs
> compared with regular HVPLS - easy to see why we believe there will be
> no issue with its use for PBB-VPLS.
> 
> On the improvement claim between MIRP and LDP-based MAC Flush:
> - To decide whether to add a second tool, any MPLS operator will ask
> what is the difference compared with existing LDP MAC Flush. Any
> implementer of MAC Flush procedure knows that in a good LDP
> implementation the time it takes LDP to propagate a message in the
> switch (control plane) is actually negligible compared with the time
it
> takes even to deliver the LDP payload from one PE to the other.
> 
> I asked Ali to quantify what "slower" means and I did not see any
> reply. I wish him luck in his endeavor to improve our operators
> "education"! :)
> 
> I apologize for the long email. I did my best to summarize all the
> arguments and responses but it has been a long exchange.
> 
> Regards
> Florin
> 
> > -----Original Message-----
> > From: Ali Sajassi (sajassi) [mailto:sajassi@cisco.com]
> > Sent: Friday, May 07, 2010 6:00 PM
> > To: Balus, Florin Stelian (Florin); Shane Amante; l2vpn@ietf.org;
> > giles.heron@bt.com
> > Subject: RE: Merge MAC Withdraw Drafts?
> >
> >
> > Shane, Giles:
> >
> > I think, we have spent enough time and energy to discuss this
subject
> > and I hope this discussion has been informative to our SP colleagues
> > and
> > the pros/cons of these two approaches are now clear since they are
> the
> > real owner of these solutions. If after these healthy discussions,
> > there
> > are still some SPs/operators who want to go with LDP-based MAC
> withdraw
> > for C-MACs in PBB-VPLS, then I would like to hear from them since
> they
> > should have the final say.
> >
> > Again, here is the summary for pros/cons of each approach based on
my
> > previous email:
> >
> >  LDP-based:
> > -------------
> > Pros:
> > -	Simple to implement, no certification required, no OSS
> > modification
> > -	Works for E2E MPLS only
> > Cons:
> > -	Slower to converge (relative to Ethernet mechanism)
> > -	Creates interop issues and wll require additional interop
> > solutions
> > -	Requires implementing, testing, and operating such interop
> > solutions
> >
> > Native Ethernet-based:
> > Pros:
> > -	Simple to implement, no certification required, no OSS
> > modification
> > -	Works for E2E MPLS
> > -	Faster to converge
> > -	No interop issue
> > -	No additional interop solution development, testing, and
> > operating
> > Cons:
> > -	None ( based on this long email thread, no one has pointed a
> > single con regarding this)
> >
> >
> > Florin, a few comments inline to your response
> >
> > - Ali
> >
> > > -----Original Message-----
> > > From: Balus, Florin Stelian (Florin) [mailto:florin.balus@alcatel-
> > > lucent.com]
> > > Sent: Friday, May 07, 2010 10:30 AM
> > > To: Ali Sajassi (sajassi); Shane Amante; l2vpn@ietf.org; Giles
> Heron
> > > (giles.heron@bt.com)
> > > Subject: RE: Merge MAC Withdraw Drafts?
> > >
> > > Shane, Giles,
> > >
> > > We have been rambling on this draft that requires only a new LDP
> TLV
> > > for way too long and I think we did our best to answers Ali's
> points.
> > > With the reply below I think we are at a point where we need to
> > > conclude it is ok to agree to disagree - this is supposed to be my
> > > night job! I wonder what will happen if we have to debate a 20
page
> > > draft! :)
> > >
> > > Ali,
> > >
> > > I will summarize the point that is left on scalability to make
some
> > > steps towards the closure:
> > > - you are admitting below there was "a perfect reason" to use LDP
> > hop-
> > > by-hop for MS-PW status and LDP MAC Flush.
> >
> > For B-MACs !! and there is perfect reason for not doing it for
C-MACs
> > :-)
> >
> > > - you do not have any real example to demonstrate the LDP hop-by-
> hop
> > > procedure is broken - I prompted you to bring up any bad
experience
> > > with implementing and deploying HVPLS, MS-PWs and I did not see
any
> > > reply.
> >
> > I never said it is broken or I have a bad experience with it. I have
> > been saying that is a bad solution for C-MACs because of the above
> > reasons (refer to the summary).
> >
> > > - I asked you to highlight also any initiative targeted at fixing
> > these
> > > mechanisms in L2VPN or PWE3 and you did not reply with anything
> > either.
> >
> > Again, my issue is not with B-MAC flushing. As I said numerous
times,
> > you can extend the B-MAC flush for C-MAC addresses but you will
> create
> > tons of interop issues down the road and if every SDO does the same
> > thing we will have a nightmare. You have conveniently sidestepping
> > these
> > interop issues and saying that they should be taken care later.
> >
> > > - So we should conclude that this procedure is working just fine
in
> > > real life deployments.
> > > - We are proposing an enhanced use of this LDP hop-by-hop
procedure
> > > where compared with the above mechanism the PE-rs do not perform
> any
> > > data plane function. Worthwhile to note for completion that VPLS
> Mesh
> > > does not use LDP hop-by-hop anyhow.
> > >
> > > So in conclusion I think we need to close this thread too: there
is
> > no
> > > scaling problem and the proposed mechanism will work even better
> than
> > > in the MS-PW and HVPLS cases to address customer requirements for
> one
> > > toolset in an MPLS E2E scenario.
> > >
> > > The rest is just academic discussion. I will try to address
in-line
> > > anything that resembles some scalability discussion just because I
> > like
> > > Ali. :)
> >
> > And I like you - no hard feeling :-)
> >
> > -Ali
> >
> > > The rest we can continue as a discussion in IEEE.
> > >
> > > Florin