What’s the difference between IP and MPLS?
I got this question from the SearchTelecom Ask-the-Expert project ... and the engineer asking the question was probably looking for something short and concise. This is my attempt to explain the difference in a few paragraphs. Have I missed anything important? Could it be done better?
In my opinion, the "connection-oriented" nature is what makes the IP+MPLS hybrid so effective: connectionless service is encapsulated in loosely connetion-oriented transport.
1 ) mpls gives you more control on how traffic goes through the core: constraint lsp, bandwidth reservation etc
2) LSP applied to whole core network and ip routing make decisions on each box. So you need only to control how traffic get into lsp on ingress router.
3) lsp fast re-routeing switch traffic in case of failure in milliseconds, comes near to sdh.
drawbacks
1) lack of ipv6 support in control protocols RSVP-TE, LDP
In theory, yes - in practice this turns out to be difficult for the 10-15 L3VPN providers we deal with. Two quick points about the idea - first, FRR being F depends on failure *detection* being quick for the milliseconds part to become true (there are a lot of poll-based rather than interrupt-based interfaces still out there, for example), and second, avoiding fate-sharing between primary and backup LSPs (which makes FRR useless) seems to be pretty difficult in large-scale production networks.