Is anyone using MPLS/VPN over mGRE?
RFC 4364 (also known as RFC 2547bis from its draft days) specifies two methods of transporting VPN packets between PE-routers: well-known MPLS transport and GRE transport. The GRE transport idea is extremely simple: you take the labeled VPNv4 packet, put it into a GRE envelope, set the GRE Ethertype field to MPLS Unicast (0x8847) and send the GRE packet to the IP address of the egress PE-router.
This is not the same mechanism as running MPLS over point-to-point LDP-enabled GRE tunnels or running MPLS over DMVPN tunnels; this one does not require multiple tunnels or LDP/NHRP to work.
The implementation of this simple mechanism in Cisco IOS release 12.0S would make Rube Goldberg envious, but I’ve finally got it up and running in my lab (and I understand most of what’s going on behind the scenes). 12.2 SRE hides almost all the complexity (although the implementation details remain mostly unchanged), but its configuration is totally incompatible with the previous implementation.
If there’s anyone truly interested in this mechanism, I’ll try to find some time to document it (Cisco’s documentation is “somewhat” misleading), otherwise I’ll just archive it together with a few other “interesting” IOS features I’ve tested (and decided to forget as soon as possible).
I'm definitely interested in testing and playing with this feature. Please document it on your blog or email it to me, you have my details.
Cheers,
Joe.
Thanks for the L2TPv3 idea ... I knew I could count on creative ideas coming from you ;)
http://www.ipflow.utc.fr/index.php/MPLS/VPN_over_L2TPv3_multipoint_tunnels
Anyhow, why would you want to build MPLS TE network over GRE tunnels? MPLS VPN I can understand (and we have multiple customers doing that).
Cheers,
Wiggo.
Route reflectors work well with the 12.2 syntax; they just need to support VPNv4 AF. 12.0S is trickier.
The feature runs on a 7200. 7200 is the only supported platform for 12.0S release; it might not be supported with 12.2SRE. You obviously know more about ASR and ISR than I do.
They are described as "next generation wan architecture" with mpls.
One of the chapters in the CVDs is called 2547oDMVPN. As the title describes, cisco has tested (and now deployed on at least one large customer network) building mpls VPNs over DMVPN environments. It includes bugs, caveates, some config, etc. Its worth a read if you are looking into CSC or deploying MPLS for the enterprise.
currently I am looking in to some options to extend a customer MPLS network... As far as I can see, I have to open options: DMVPN and mGRE... Not that I dont want to do deep investigation on both, but maybe you can easily give some pro's and cons about each of the solutions. I am still looking high level and for the moment it is not yet clear to me which solution is best.
Also keep in mind that IPsec is an integral part of DMVPN whereas you might still need an encryption solution with mGRE (GETVPN would be the most scalable option).
If you need in-depth design recommendation/review, consider this: http://www.ioshints.info/ExpertExpress
thanks for your reply... indeed GETVPN should be an option to have MPLSomGRE encrypted and I was already looking in to that, but can not find a thing about those technologies mixed... The question is if this is a good solution in real life (where QoS and multicast needs to be supported). Are there any references out there in the field?
Ben
Don't have any GETVPN-related references (but maybe someone else has). We do run MPLS over GRE over P2P IPsec tunnels and it works on a large variety of platforms.