Re: AII differences between PW routing and l2vpn signalling draftprovisionong methods.
Luca Martini <lmartini@cisco.com> Mon, 05 December 2005 17:26 UTC
Received: from localhost.cnri.reston.va.us ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1EjK6E-0007VK-R3; Mon, 05 Dec 2005 12:26:02 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1EjK6C-0007UO-OL for l2vpn@megatron.ietf.org; Mon, 05 Dec 2005 12:26:01 -0500
Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA16273 for <l2vpn@ietf.org>; Mon, 5 Dec 2005 12:25:10 -0500 (EST)
Received: from rtp-iport-2.cisco.com ([64.102.122.149]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1EjKRV-0001Y8-5w for l2vpn@ietf.org; Mon, 05 Dec 2005 12:48:03 -0500
Received: from rtp-core-1.cisco.com ([64.102.124.12]) by rtp-iport-2.cisco.com with ESMTP; 05 Dec 2005 12:25:47 -0500
X-IronPort-AV: i="3.99,217,1131339600"; d="scan'208"; a="77113523:sNHT29250028"
Received: from [209.245.27.1] ([10.32.241.115]) by rtp-core-1.cisco.com (8.12.10/8.12.6) with SMTP id jB5HPc4X014152; Mon, 5 Dec 2005 12:25:43 -0500 (EST)
Message-ID: <43947812.7070606@cisco.com>
Date: Mon, 05 Dec 2005 10:25:38 -0700
From: Luca Martini <lmartini@cisco.com>
User-Agent: Mail/News 1.4 (X11/20050929)
MIME-Version: 1.0
To: Florin Balus <balus@nortel.com>
References: <9671A92C3C8B5744BC97F855F7CB64650751590B@zcarhxm1.corp.nortel.com>
In-Reply-To: <9671A92C3C8B5744BC97F855F7CB64650751590B@zcarhxm1.corp.nortel.com>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 7bit
X-PMX-Version: 4.7.1.128075
X-from-outside-Cisco: [10.32.241.115]
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 3fbd9b434023f8abfcb1532abaec7a21
Content-Transfer-Encoding: 7bit
Cc: L2VPN <l2vpn@ietf.org>, David McDysan <dave.mcdysan@mci.com>, Mustapha Aissaoui <mustapha.aissaoui@alcatel.com>, bsd@cisco.com
Subject: Re: AII differences between PW routing and l2vpn signalling draftprovisionong methods.
X-BeenThere: l2vpn@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: l2vpn.ietf.org
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/l2vpn>, <mailto:l2vpn-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:l2vpn@ietf.org>
List-Help: <mailto:l2vpn-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/l2vpn>, <mailto:l2vpn-request@ietf.org?subject=subscribe>
Sender: l2vpn-bounces@ietf.org
Errors-To: l2vpn-bounces@ietf.org
Florin, Florin Balus wrote: > I agree with Mustapha's proposal: we should just deprecate AII type 1 > before people start implementing it. All its functionality could be > easily reproduced if need be using AII type 2: just set Global ID and > Prefix fields to zero. L2VPN Signaling itself proposes a similar > Prefixing the fields to 0 just means that you really have encoded a new AII type , but you are hiding it. What happens when a new provisioning model comes along ? do we put all the fields to 0xffff ? > approach for the 32 bits field associated with AII type 1 when it comes > to BGP auto-discovery: i.e. just re-use 32 bits from the NLRI for BGP > VPLS SAFI and set the other unnecessary fields to zero... > > Note that AII type 2 will be required for L2VPN addressing: all the Use > Cases (e.g. MAN-WAN, Inter-provider, Scalability, private PE addressing) > described in MS-PW requirements draft apply also for L2VPNs (PWs being > used as infrastructure). > > So there won't be a clear cut between the 2 cases outlined by Luca > below: there will be plenty of scenarios where 2 VSIs (VPLS)/Pools > (VPWS) will need to be connected via a MS-PW. > > Yes , and this case is handled properly in the l2vpn-signaling draft. For VPLS the PW-Switching point PE is a BGP speaker, hence it can advertise the VPLS with itself as a next hop. This will initiate the MS-PW segments correctly through the S-PE ( basically , the BGP speaker itself ) > Moreover there will be cases where the same PE will have to connect its > VSI to remote ones using both SS and MS-PWs. How does the PE choose when > to use one AII type versus the other? Definitely that should not happen > based on whether the PW goes one hop or multiple hops. > > there is no need to choose. In this case , the BGP message contains 2 piece of information: "please setup a PW to myself" , and " here is the VSI you should connect the PW to" This is very different from the MS-PW BGP message that simply says "you can reach this PW AC address here" . > Everybody will require sooner or later support for MS-PWs. So I think > it's a good idea to put in place early in the L2 build up, the L2 > addressing that will easily accommodate the MS-PW expansion instead of > trying to live with 2 addressing plans: one unique per AGI (AII type 1), > one globally unique (AII type 2). > > Focusing on one addressing format will maximize also technology re-use > (MS/SS-PWs transparently applicable to Individual VCs, VPWS, VPLS) and > will avoid interoperability issues between vendors and SPs. > > The reason we had an AII type field is to allow different provisioning schemes ... what would be the point to have only one AII type ? Although I think this is fairly complicated, keeping the AII type 1 as is , ( which is used in a different context ) does not preclude any of the MS-PW technology from being used. On the contrary , only using AII type 2 , precludes the autodiscovery methodology described in the l2vpn-signaling draft, unless most fields are set to 0 which gets us right back to AII type 1. Thanks. Luca > Regards, > Florin > > >> -----Original Message----- >> From: l2vpn-bounces@ietf.org [mailto:l2vpn-bounces@ietf.org] >> On Behalf Of Mustapha Aissaoui >> Sent: Friday, December 02, 2005 1:58 PM >> To: 'Luca Martini'; 'L2VPN' >> Cc: 'David McDysan'; bsd@cisco.com >> Subject: RE: AII differences between PW routing and l2vpn >> signalling draftprovisionong methods. >> >> >> Luca, >> I do not believe there is any substantial difference that >> warrants to standardize two different AII types. A MS-PW can >> also terminate on a VSI, e.g., VPLS. >> >> The issue is to be able to encode the target termination >> interface: an endpoint for a p2p PW or a VSI for a VPLS in a >> way such that it will work for both single hop PWs and MS-PWs. >> Both types can be used for the various L2VPN applications. >> >> Pragmatically, the way to go is to deprecate the FEC 129 as >> defined in draft-ietf-l2vpn-signaling-06.txt (Type 1) and >> extend the Type 2 to cover the various applications. One other >> reason to deprecate Type 1 is that we do not want an >> implementation to use different FEC 129 types for single-hop >> PW and MS-PW. FEC 128 will be restricted to singe hop PW and >> will be fine as long as we specify a way to reach U-PEs which >> are on a FEC 129 Type 2 network. >> >> Mustapha. >> -----Original Message----- >> From: l2vpn-bounces@ietf.org [mailto:l2vpn-bounces@ietf.org] >> On Behalf Of Luca Martini >> Sent: Friday, December 02, 2005 1:09 PM >> To: L2VPN >> Cc: David McDysan; bsd@cisco.com >> Subject: AII differences between PW routing and l2vpn >> signalling draft provisionong methods. >> >> WG, >> >> After a good discussion with Bruce Davie, we came up with the >> following explanation on why we need to have different AII >> type int he PW setup and maintenance protocol. This note >> explains why draft-ietf-l2vpn-signaling-06.txt (the L2VPN >> Signaling draft) and >> draft-balus-bocci-martini-dyn-ms-pwe3-00.txt (the MS PW >> draft) make use of different AII types, as defined in >> draft-metz-aii-aggregate-01.txt. In a nutshell, the two >> drafts use different AII types because they are tackling >> different problems. Specifically, L2VPN Signaling draft is >> concerned with setting up all the PWs for a given L2VPN, while >> the MS PW draft is concerned with setting up individual PWs. >> Because it is concerned with building L2VPNs, the L2VPN >> Signaling draft makes use of the AGI (the contents of which >> effectively identify the >> VPN) plus the AII to identify a particular PW. Hence, the AII >> only needs to identify a "pool" or a VSI relative to a >> particular AGI. Hence a simple 32 bit AII is sufficient. By >> contrast, because the MS PW draft is concerned with setting up >> individual PWs, not L2VPNs, it has no use for the AGI - there >> is no "group" concept. Hence it fully identifies the PW in the >> AII. Because there may be many PWs connected to a given U-PE >> device, it is necessary to identify the PWs relative to a >> given U-PE. And it is necessary to identify the U-PE within >> the AII so that the signaling message can be routed toward the >> correct U-PE. Hence the requirements for the AII are quite >> different, and it makes sense to use an AII type that is >> designed to meet these requirements. It is obvious that the >> simple AII type could be encoded in the more complex AII type >> by leaving various fields set to zero, but this does not seem >> to serve any useful purpose. >> >> Luca >> >> >> >> >> >> >> > >
- RE: AII differences between PW routing and l2vpn … Chris Metz (chmetz)
- RE: AII differences between PW routing and l2vpn … Florin Balus
- Re: AII differences between PW routing and l2vpn … Luca Martini
- RE: AII differences between PW routing and l2vpn … Florin Balus
- Re: AII differences between PW routing and l2vpn … Jixiong Dong