MPLS stands for Multiprotocol Label Switching. It is a data-carrying networking technique used in high-performance telecommunications networks that directs traffic flow across the network. MPLS works by attaching labels to packets that contain information based on predefined paths created by the MPLS network administrator. MPLS was designed to provide faster routing than traditional IP-based routing and support carrying multiple protocols.
The history of MPLS dates back to the 1990s when service providers were building complex ATM and Frame Relay networks that used different access technologies. MPLS was designed to standardize and simplify integration across multiple services, and MPLS networks have been deployed globally by enterprises to connect remote offices and data centers since MPLS provides predictable traffic routing, quality of service management, and reliability. However, even as reliance on cloud services increases, MPLS networks lack the scalability and agility that emerging SD-WAN platforms can provide.