MPLS Bootstrap

I’ve been doing a lot of MPLS in the last 45 or so days (which is one of the reasons I have been absentee in the OpenFlow world lately). Having had almost no real world MPLS experience aside from a handful of pseudo-wires and a very small LDP signaled network, I had to spend some time reading, hacking at routers and essentially learning. In doing so, I found a few things.

  • MPLS isn’t that different than any other networking, it’s taking a criteria and moving data based on that criteria (duh?!?)
  • Many of the concepts are familiar.  Frame Relay and ATM come to mind.  OpenFlow does as well in certain circumstances.
  • There is a lot of documentation on the MPLS suite of protocols.
  • I didn’t find a condensed set of data for the information I was looking for.  Jerely Stretch has some of it on his cheat sheet, but it’s not as complete as what I wanted and heavily vendor biased.  I was looking for conceptual information and not necessarily operational commands.

Basic Cloud
I spent some time coming up with a slide deck I could present to others that, in theory, would build a foundation to work from.  I understand that this may be incomplete and is mostly a compilation of data found elsewhere (there is a reference section).  Using this bootstrap I was able to pick up the concepts well enough to understand when to use what and where as well as build the foundational requirements for a fairly complex MPLS environment.  Feel free to correct anything that is blatantly wrong, send me an email and I’ll address it.
The slide deck can be found as a PDF here.  If you want the pptx it is available here.   I will continue to update them as I hone the deck and / or find and correct errors.