Before going in a discussion that what is MPLS? The question is why we need MPLS?
- We are in need of a single infrastructure that supports multitude of applications in a secure manner.
- Provide a highly scalable mechanism that was topology driven rather than flow driven.
- Load balance traffic to utilize network bandwidth efficiently.
- Allow core routers / networking devices to switch packets based on some simplified header.
- Leverage hardware so that simple forwarding paradigm can be used.