04-02-2006 03:39 PM
Hi,
Let's say you have a non-MPLS backbone in which you have two PE routers(maybe it doesn't fit the traditional PE definition, but let's call then customer-facing routers). You have a MP-GP session between the two PEs advertising prefixes and VPN labels.
If you configure GRE tunnel or L2TPv3 tunnel with no LDP over them between the two PEs and make sure that Loopback interfaces (next_hop attribute) are available through the tunnels, will it be possibe to send the traffic and maintain connectivity for VPN customers?
In this case the packet within the backbone would look like (in GRE case):
IP|GRE|VPN Label|Payload
IP is the outer IP header for GRE tunnel endpoints.
GRE will also need to support MPLS in "Protocol Type" field in GRE header, which I suppose it does...
Thanks,
David
04-02-2006 03:48 PM
Hello,
the problem I do forsee is that on a normal GRE interface (like any other interface) MPLS forwarding is not enabled. Thus the LFIB will contain an "untagged" entry and the VPN label will not be sent.
You will need "mpls ip" on the GRE tunnel interface, something like this:
interface tunnel1
ip unnumbered Loopback0
mpls label protocol ldp
mpls mtu 1504
mpls ip
So in brief: even with PE routers connected back-to-back (tunnel or "real" interface) you need LDP enabled on the interface.
Hope this helps! Please rate al posts.
Regards, Martin
04-02-2006 03:52 PM
Hi David,
Section 4.3.2 of draft-ietf-ppvpn-rfc2547bis-03.txt explicitly states that this is possible. In fact, there is (or used to be) an IETF draft describing this very feature:
draft-rosen-mpls-in-ip-or-gre-00.txt
There might have been a later version of that draft.
I'm not sure if there are any implementations out there, though.
Hope that helps - pls rate the post if it does.
Paresh
04-02-2006 09:55 PM
Actually Cisco does have something similar to what you are looking for.
http://www.cisco.com/en/US/products/sw/iosswrel/ps1829/products_feature_guide09186a00802b4817.html
HTH
Discover and save your favorite ideas. Come back to expert answers, step-by-step guides, recent topics, and more.
New here? Get started with these tips. How to use Community New member guide