Multi-protocol Label Switching (MPLS) is a switching mechanism that uses labels
(numbers) to forward packets.
Labels usually correspond to layer-3 destination addresses (equal to destinationbased
routing). Labels can also correspond to other parameters (QoS, source
MPLS was designed to support other protocols as well. Label switching is
performed regardless of the layer-3 protocol.