RE: Merge MAC Withdraw Drafts?
"Ali Sajassi (sajassi)" <sajassi@cisco.com> Fri, 07 May 2010 23:26 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 52CCB3A695B for <l2vpn@core3.amsl.com>; Fri, 7 May 2010 16:26:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.474
X-Spam-Level:
X-Spam-Status: No, score=-6.474 tagged_above=-999 required=5 tests=[AWL=-3.876, BAYES_00=-2.599, HTML_MESSAGE=0.001]
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 5yirTtWEbVfA for <l2vpn@core3.amsl.com>; Fri, 7 May 2010 16:26:39 -0700 (PDT)
Received: from ams-iport-2.cisco.com (ams-iport-2.cisco.com [144.254.224.141]) by core3.amsl.com (Postfix) with ESMTP id 7CBDD3A67FE for <l2vpn@ietf.org>; Fri, 7 May 2010 16:26:35 -0700 (PDT)
Authentication-Results: ams-iport-2.cisco.com; dkim=neutral (message not signed) header.i=none
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: ApoCAO895EuQ/uCWiWdsb2JhbACBPpxdFQEBAQoLEREGHKVamTOFFQSDQg
X-IronPort-AV: E=Sophos;i="4.52,351,1270425600"; d="scan'208,217";a="6962917"
Received: from ams-core-1.cisco.com ([144.254.224.150]) by ams-iport-2.cisco.com with ESMTP; 07 May 2010 22:48:44 +0000
Received: from xbh-sjc-231.amer.cisco.com (xbh-sjc-231.cisco.com [128.107.191.100]) by ams-core-1.cisco.com (8.13.8/8.14.3) with ESMTP id o47NQ9Mr018644; Fri, 7 May 2010 23:26:21 GMT
Received: from xmb-sjc-22d.amer.cisco.com ([128.107.191.68]) by xbh-sjc-231.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.3959); Fri, 7 May 2010 16:26:20 -0700
X-MimeOLE: Produced By Microsoft Exchange V6.5
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01CAEE3C.B2F258B2"
x-cr-hashedpuzzle: DiY+ HE6p JaHg J0AY KMfx KWG7 K5wB Lzng Okdn SDSA cEWb cEv9 ctFc da0O f3Fw hPQF; 3; bAAyAHYAcABuAEAAaQBlAHQAZgAuAG8AcgBnADsAcAByAGEAbgBqAGEAbAAuAGQAdQB0AHQAYQBAAGEAbABjAGEAdABlAGwALQBsAHUAYwBlAG4AdAAuAGMAbwBtADsAcwBoAGEAbgBlAEAAYwBhAHMAdABsAGUAcABvAGkAbgB0AC4AbgBlAHQA; Sosha1_v1; 7; {EDBF79CD-5C81-45E7-8579-3B5301D6BBC3}; cwBhAGoAYQBzAHMAaQBAAGMAaQBzAGMAbwAuAGMAbwBtAA==; Fri, 07 May 2010 23:26:09 GMT; UgBFADoAIABNAGUAcgBnAGUAIABNAEEAQwAgAFcAaQB0AGgAZAByAGEAdwAgAEQAcgBhAGYAdABzAD8A
x-cr-puzzleid: {EDBF79CD-5C81-45E7-8579-3B5301D6BBC3}
Content-class: urn:content-classes:message
Subject: RE: Merge MAC Withdraw Drafts?
Date: Fri, 07 May 2010 16:26:09 -0700
Message-ID: <7F115A41909B2641A9550322C4DF9D5603B9129F@xmb-sjc-22d.amer.cisco.com>
In-Reply-To: <C584046466ED224CA92C1BC3313B963E09E096B5A0@INBANSXCHMBSA3.in.alcatel-lucent.com>
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
Thread-Topic: Merge MAC Withdraw Drafts?
thread-index: AcrrPOBGvXpyTe5XSwC37bfOXMhS8QBb0HVgAAd1enAAHHFfoAAuqKOwAA/ZkCA=
References: <52AAA34A-CB83-4588-8E1A-E003578BDD80@castlepoint.net> <7F115A41909B2641A9550322C4DF9D5603AB3368@xmb-sjc-22d.amer.cisco.com> <C584046466ED224CA92C1BC3313B963E09E096B157@INBANSXCHMBSA3.in.alcatel-lucent.com> <7F115A41909B2641A9550322C4DF9D5603AB3566@xmb-sjc-22d.amer.cisco.com> <C584046466ED224CA92C1BC3313B963E09E096B5A0@INBANSXCHMBSA3.in.alcatel-lucent.com>
From: "Ali Sajassi (sajassi)" <sajassi@cisco.com>
To: "Dutta, Pranjal K (Pranjal)" <pranjal.dutta@alcatel-lucent.com>, Shane Amante <shane@castlepoint.net>, l2vpn@ietf.org
X-OriginalArrivalTime: 07 May 2010 23:26:20.0494 (UTC) FILETIME=[B32C16E0:01CAEE3C]
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: Fri, 07 May 2010 23:26:54 -0000
Hi Pranjal, Please refer to my comment inline ... But let me emphasize the interop issue here a bit more. We know the only way to do C-MAC flushing in PBB network is via .1Qbe, by doing yet another mechanism without clear advantage, then how are we going to interoperate between PBB & MPLS access networks? Now, are we going to create more work for ourselves and come up yet with another interoperability spec? If the native Ethernet mechanism required a complex protocol (or even a moderate protocol), then I would have agreed that it is better to piggy back this C-MAC flush mechanism over existing LDP MAC withdraw. However, that's not the case and the native Ethernet mechanism is as simple as building a pre-canned message and transmitting it - e.g., no MRP state-machine is required for the native mechanism. [Pranjal] IMO, the question here is not about C-MAC Flushing in native PBB network via .1Qbe. In PBB-VPLS PE model (draft-ietf-l2vpn-pbb-vpls-pe) we have extended the *existing* VPLS bridge Module (aka VSI) with I/B components for service scalability and MAC table scalability. In PBB-VPLS PE, the RFC 4762 LDP MAC Flush is already in place. Now regarding the question on how we are going to inter-op with PBB access networks - the PBB-VPLS PE model doesn't necessitate the presence on a PBB access networks. So the question should be other way around - are we going to invent something new in RFC 4762 deployments for each access network requirement. So in draft-balus-pbb-ldp-ext we are not coining something new or re-inventing the wheel and just piggybacking PBB specific info in LDP MAC Flush. Using existing LDP based approach is generic and can be extended for future applications as well. We don't need run each native ethernet protocol in core. Neither we are ruling out that fact the native ethernet protocols can't be run between C-MAC components. It seems like there may be confusion between flushing mechanism for B-MAC and C-MAC domains. In one of my emails, I described that the two are apples and oranges and although one can extend the flushing mechanism of the B-MAC domain for C-MAC domain, it is not a good solution since it will requires each network-type protocol be extended to do that - for example each of the following protocols need to be extended for doing this: - LDP for PBB-VPLS - MSTP for PBB - R-APS for G.8032 - 802.1aq for SPB-M Furthermore, it now creates a massive interop issue since we have so many different permutation to worry about interop for C-MAC flushing - e.g., O(N!); where N is number of protocols. A much cleaner way of addressing C-MAC flushing is to consider it independent from B-MAC domain and use a simple native Ethernet message . Since this message is an Ethernet message, it will work across all different types of network. > > [Pranjal] Are we saying that we will deploy two different MAC flush > solutions, one for existing "vanilla" VPLS part and another > For CMAC Flush? Yes, that's what I am saying. In PBB-VPLS model per figure-2 of draft-ietf-l2vpn-pbb-vpls-pe-model, C-MACs sits in the bridge module entirely (in the I-comp of bridge module being more precise) and VPLS forwarders are completely transparent to these C-MCAS because they operate on B-MACs. One of the main reason for doing this model was to simplify our life and try not to reinvent the wheel unnecessarily. If there is a good reason to reinvent the wheel, then I am O.K. with it but that's not the case here. [Pranjal] I would probably disagree with this point. In implementations no such strict separation exists although we place a separate building block to describe components/functionalities involved such as VPLS forwarders, CMAC bridging etc. From packet flow perspective, yes I agree that components are dis-joint but not from control plane perspective towards the core. The same PE box that has CMAC component also has full fledged RFC 4762 and LDP implementation already. Secondly, it's not always necessary that there is a native PBB network towards CE. The implementation can be anything but that's why we went through the exercise of this modeling to have a clear demarcation and not burden ourselves with reinventing bridging protocols when such protocols work just fine. The reasons for this having PBB-VPLS PE model is the same as that we did for draft-ietf-l2vpn-vpls-bridge-interop: "This draft extends the PE model described in [RFC-4664] based on IEEE 802.1ad bridge module, and illustrates a clear demarcation between the IEEE bridge module and IETF LAN emulation module. By doing so, it shows that the majority of interoperability issues with CE bridges can be delegated to the 802.1ad bridge module, thus removing the burden on the IETF LAN emulation module within a VPLS PE." Here is what I read from section 5. Control plane in draft-ietf-l2vpn-pbb-vpls-pe-model. The existing control plane procedures described in [L2VPN-Sig <http://tools.ietf.org/html/draft-ietf-l2vpn-pbb-vpls-pe-model-01#ref-L2 VPN-Sig#ref-L2VPN-Sig> ] and [RFC4762 <http://tools.ietf.org/html/rfc4762> ] can be re-used in a PBB-VPLS to setup the PW infrastructure in the service provider and/or customer bridging space. This allows porting the existing control plane procedures (e.g. BGP-AD, PW setup, VPLS MAC Flush, PW OAM) for each domain. I don't see any mention to flushing C-MAC addresses, so if there was an implicit assumption then that's was not my intention. So I don't see where we have the conflict between draft-ietf-l2vpn-pbb-vpls-pe-model and draft-balus-pbb-ldp-ext. The conflict is with the model and the reason for me describing such model was to make it clear that the same principles described in draft-ietf-l2vpn-vpls-bridge-interop draft to apply here. Towards VPLS/Core we would want only one generic protocol catering to all requirements of MAC Flush. It makes implementations lot simpler from deployment perspectiive. As mentioned by others in the thread - existing LDP MAC flush is a proven and simple mechanism being deployed in RFC 4762 deployments for several years. draft-balus-pbb-ldp-ext exactly complies with Section 5. in draft-ietf-l2vpn-pbb-vpls. If creating a canned Ethernet message was difficult or complex, then I would have agreed. But we are talking about also very simple native Ethernet scheme which consists of basically building a canned message. So, it basically comes done to encoding the information that we already have in either LDP message or Ethernet message. And using Native Ethernet message gives us faster convergence and works well for all mixed of network including all-MPLS and avoid any interoperability down the road. It LDP-based C-MAC scheme cannot be used in the following scenarios: - section 4.2 [Pranjal] I think what protocol we use in core should be orthogonal to presence of PBBN access. The PBBN access can definitely run native ethernet protocols. As I mentioned above as per draft-ietf-l2vpn-pbb-vpls model we have inherited the PBB I/B components into existing VPLS PE and doesn't necessitate presence on PBBN access network. The point is how do we handle a scenario where we have both PBB access and CE hanging off of the PE. In such case, can either do: a) LDP-based mechanism b) MIRP mechanism c) interop between the two or simply just do (b). - section 4.3 [Pranjal] Same as comment in 4.2. We can run any X native ethernent Protocols on access network but all translates into an uniquitous generic mechanism in core for better inter-operability. Same comment as bove. - section 5.1 - section 5.2 - section 6.1 (w/ mixed of both MPLS & PBB access networks) - section 7.2 & 7.3 (w/ mixed of both MPLS & PBB access [Pranjal] I agree with the fact in all the above sections, that packet traverses thru disjoint components (transparent to each other) but should be one control plane towards core. Same comment as above. networks) > > [Pranjal] It would help if you can explain in what way it's consistent. > The inconsistency with draft-ietf-l2vpn-pbb-vpls-pe-model, is that as mentioned above, the C-MACs are within the bridge module and therefore their flushing should be governed by native Ethernet mechanism and transparent to VPLS forwarder for a number of reasons and advantages discussed in draft-sajassi-l2vpn-pbb-vpls-cmac-flush. [Pranjal] I would probably disagree with the point that "their flushing should be governed by native Ethernet mechanism". I don't see any reference in existing PBB VPLS WG drafts where We have mentioned that C-MAC Flushing "SHOULD" be done with native ethernet mechanism. Please refer to my previous comments above. -Ali
- RE: Merge MAC Withdraw Drafts? Aissaoui, Mustapha (Mustapha)
- Merge MAC Withdraw Drafts? Shane Amante
- RE: Merge MAC Withdraw Drafts? Henderickx, Wim (Wim)
- RE: Merge MAC Withdraw Drafts? LASSERRE, MARC (MARC)
- RE: Merge MAC Withdraw Drafts? Manuel.Paul
- Re: Merge MAC Withdraw Drafts? Thomas Nadeau
- Re: Merge MAC Withdraw Drafts? Himanshu Shah
- RE: Merge MAC Withdraw Drafts? Rabadan, Jorge (Jorge)
- RE: Merge MAC Withdraw Drafts? Fragassi, Roberto (Roberto)
- RE: Merge MAC Withdraw Drafts? William Zayas
- RE: Merge MAC Withdraw Drafts? Olen Stokes
- RE: Merge MAC Withdraw Drafts? Mallette, Edwin
- RE: Merge MAC Withdraw Drafts? Yong Lucy
- RE: Merge MAC Withdraw Drafts? Seaton, Mark
- RE: Merge MAC Withdraw Drafts? Balus, Florin Stelian (Florin)
- RE: Merge MAC Withdraw Drafts? Linda Dunbar
- RE: Merge MAC Withdraw Drafts? Delregno, Christopher N (Nick DelRegno)
- Re: Merge MAC Withdraw Drafts? Raymond Key
- Re: Merge MAC Withdraw Drafts? Simon Delord
- RE: Merge MAC Withdraw Drafts? Dutta, Pranjal K (Pranjal)
- RE: Merge MAC Withdraw Drafts? Balus, Florin Stelian (Florin)
- RE: Merge MAC Withdraw Drafts? Ali Sajassi (sajassi)
- RE: Merge MAC Withdraw Drafts? Dutta, Pranjal K (Pranjal)
- RE: Merge MAC Withdraw Drafts? Ali Sajassi (sajassi)
- RE: Merge MAC Withdraw Drafts? Balus, Florin Stelian (Florin)
- RE: Merge MAC Withdraw Drafts? Henderickx, Wim (Wim)
- RE: Merge MAC Withdraw Drafts? Ali Sajassi (sajassi)
- RE: Merge MAC Withdraw Drafts? Ali Sajassi (sajassi)
- RE: Merge MAC Withdraw Drafts? Balus, Florin Stelian (Florin)
- RE: Merge MAC Withdraw Drafts? neil.2.harrison
- RE: Merge MAC Withdraw Drafts? David Allan I
- RE: Merge MAC Withdraw Drafts? Balus, Florin Stelian (Florin)
- RE: Merge MAC Withdraw Drafts? David Allan I
- RE: Merge MAC Withdraw Drafts? Balus, Florin Stelian (Florin)
- RE: Merge MAC Withdraw Drafts? Ali Sajassi (sajassi)
- RE: Merge MAC Withdraw Drafts? Ali Sajassi (sajassi)
- RE: Merge MAC Withdraw Drafts? Henderickx, Wim (Wim)
- RE: Merge MAC Withdraw Drafts? Dutta, Pranjal K (Pranjal)
- RE: Merge MAC Withdraw Drafts? Balus, Florin Stelian (Florin)
- RE: Merge MAC Withdraw Drafts? Dutta, Pranjal K (Pranjal)
- RE: Merge MAC Withdraw Drafts? Balus, Florin Stelian (Florin)
- RE: Merge MAC Withdraw Drafts? Balus, Florin Stelian (Florin)
- RE: Merge MAC Withdraw Drafts? David Allan I
- RE: Merge MAC Withdraw Drafts? Balus, Florin Stelian (Florin)
- RE: Merge MAC Withdraw Drafts? neil.2.harrison
- RE: Merge MAC Withdraw Drafts? Dutta, Pranjal K (Pranjal)
- RE: Merge MAC Withdraw Drafts? David Allan I
- RE: Merge MAC Withdraw Drafts? Ali Sajassi (sajassi)
- RE: Merge MAC Withdraw Drafts? Ali Sajassi (sajassi)
- RE: Merge MAC Withdraw Drafts? Ali Sajassi (sajassi)
- FW: Merge MAC Withdraw Drafts? Ali Sajassi (sajassi)
- RE: Merge MAC Withdraw Drafts? Ali Sajassi (sajassi)
- Re: Merge MAC Withdraw Drafts? Shane Amante
- RE: Merge MAC Withdraw Drafts? Balus, Florin Stelian (Florin)
- RE: Merge MAC Withdraw Drafts? Balus, Florin Stelian (Florin)
- RE: Merge MAC Withdraw Drafts? neil.2.harrison
- Re: Merge MAC Withdraw Drafts? Shane Amante
- RE: Merge MAC Withdraw Drafts? Balus, Florin Stelian (Florin)
- RE: Merge MAC Withdraw Drafts? geraldine.calvignac
- Summary of debate RE: Merge MAC Withdraw Drafts? Balus, Florin Stelian (Florin)
- RE: Merge MAC Withdraw Drafts? Ali Sajassi (sajassi)
- Re: Merge MAC Withdraw Drafts? Shane Amante
- RE: Merge MAC Withdraw Drafts? Balus, Florin Stelian (Florin)
- Inappropriate email content Balus, Florin Stelian (Florin)
- RE: Summary of debate RE: Merge MAC Withdraw Draf… Ali Sajassi (sajassi)
- RE: Inappropriate email content Ali Sajassi (sajassi)
- RE: Inappropriate email content Balus, Florin Stelian (Florin)
- RE: Inappropriate email content Ali Sajassi (sajassi)
- Re: Inappropriate email content Shane Amante
- Re: Merge MAC Withdraw Drafts? Shane Amante