The MPLS WG Archive

Cell Relay Retreat>MPLS WG Archive>month:2002-Feb> msg00190



[Date Prev][Date Next][Thread Prev][Thread Next]  
  [Date Index][Thread Index][Author Index][Subject Index]

LDP - VPN

  • From: Giles Heron <giles@packetexchange.net>
  • Date: Mon, 25 Feb 2002 13:05:20 +0000
  • Cc: Miguel Angel Chana <machana@cisco.com>, mpls@UU.NET, ppvpn@ppvpn.francetelecom.com
  • Organization: PacketExchange Ltd.
  • User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:0.9.4) Gecko/20011126 Netscape6/6.2.1

But why would we bother?

draft-martini is for point-to-point circuits.   Targetted LDP is ideal 
for this because it sets up point-to-point "signalling" sessions between 
the two PEs that share the circuit.  No other PE would want to know this 
information, so using BGP and route-reflectors would seem an inefficient 
way to distribute this information (though I guess you could do some 
sort of filtering based on extended communities?)

draft-lasserre-vkompella extends draft-martini for multipoint L2VPNs 
using Ethernet.  This also fits targetted LDP well since the MAC 
learning requirement of the L2 VPN requires that a PE distribute a 
distinct VC label to each peer PE.

For an L3 VPN, however, a PE will generally want to distribute an 
identical label to each peer PE.  BGP and route reflectors would seem 
like a better way to do this than using LDP (in the absence of a "FEC 
reflector").

Giles

Arun Kumar Dheena wrote:

> Hi,
>        Thanks for your replies.
> 
> The draft-martini-l2circuit, does establish point-to-point tunnel between
> PE-LSR's. It maps the incoming L2 traffic onto the corresponding
> point-to-point tunnel.
> 
> Suppose, if we establish direct LDP session between PE-LSRs as in
> martini-drafts  but instead of  exchanging L2 information (as in L2VPNs) we
> exchange L3 VPN related information as in BGP/MPLS VPN (by defining
> RouteTarget-TLV, VPN-Label, VPN-IPv4 TLV to the LDP etc), we (might) get a
> Layer 3 VPN without using BGP.  With filtering capabilities, LDP-VPN can
> support the features as in BGP/MPLS VPNs. The PE-LSR - CE routing has to be
> explored in this approach.
> 
>  What are the flaws/disadvantages in this approach. Is this worthwhile?
> 
> As Miquel has mentioned, the PE-LSR's has to be fully-meshed but only in the
> "worst case" (because,  a PE-LSR will establish a LDP session with another
> PE-LSR only if they have a VPN-site in common). Yes, this is a limitation
> but then there is no FEC reflector(!) concept in LDP.
> 
> 
> Thanks in Advance
> 
> regards
> arun
> 
> 
> 
> 
>>>Hi,
>>>      The RFC 2547bis uses BGP to distribute the VPN routes.
>>>But, we can
>>>modify LDP itself to carry the information carried in BGP like the VPN
>>>routes, route targets and VPN labels etc (by defining, new
>>>TLVs and new LDP
>>>messages).
>>>
>>>
>>LDP distributes LABELS bindings to FECs, those being IPv4, VPNv4,
>>MAC addresses, VC's or whatever else. Imagine a situation where
>>PEs are separated by LSR routers that do not have any notion of
>>the FEC for which you are binding the label. Since they don't
>>understand the FEC, they can not give you a label binding. This
>>is why LDP directed sessions are used for anything else than
>>IPv4 (for example, Martini). Either that or you have to do all
>>the LSR in the path "aware" of the FEC. The idea of MP-BGP is
>>pretty much the same, you are using BGP sessions between all the
>>peers to exchange VPNv4 information.
>>
>>
>>
>>>The motivation for this is, firstly, the LDP-VPNs can provide the same
>>>scalability as in mentioned RFC2547, as the intermediate
>>>LSR's (P routers)
>>>need not maintain the VPN-Lables and routes. (This can be achieved by
>>>maintaining LDP sessions between the PE LSR's). Secondly, we
>>>can avoid using
>>>BGP for MPLS-VPNs.
>>>
>>Sure you can, but in this case remember you will have to maintain
>>a LDP session for each of the PEs (full mesh) I'd like to see you
>>maintaining a couple hundreds PEs with full meshing requirements,
>>without all the handy mechanisms BGP has (for example, Route Reflectors)
>>Or maybe we can add the notion of Route Reflectors to LDP...
>>
>>
>>>Will this apparach be an alternate for BGP/MPLS VPN?
>>>Or am I missing something  fundamental?
>>>I want to know whether any work has been done in this direction.
>>>
>>>
>>Ask the folks at PPVPN
>>
>>
>>
>>>Thanks in advance.
>>>regards
>>>arun
>>>
>>>Wipro-CDC
>>>
>>>
>>>
>>>
>>>
>>>
>>>
> 
> 
> ------------------------------------------------------------------------
> 
> **************************Disclaimer************************************
>       
> 
> 
> Information contained in this E-MAIL being proprietary to Wipro Limited
> is 'privileged' and 'confidential' and intended for use only by the
> individual or entity to which it is addressed. You are notified that any
> use, copying or dissemination of the information contained in the E-MAIL
> in any manner whatsoever is strictly prohibited.
> 
> 
> 
>  ********************************************************************
> 


-- 
=================================================================
Giles Heron    Principal Network Architect    PacketExchange Ltd.
ph: +44 7880 506185              "if you build it they will yawn"
=================================================================


  • References:
    • LDP - VPN
      • From: "Miguel Angel Chana" <machana@cisco.com>
    • LDP - VPN
      • From: "Arun Kumar Dheena" <arunkumar.dheena@wipro.com>