MultiProtocol Label Switching, or Multiprotocol Label Switching (MPLS) is considered a way to ensure reliable connections for real-time applications. It is a switching protocol that relies on compact labels to relay the payload to the next hop, until it reaches the destination. It enables multiple network services and is geared towards multimedia applications (voice, data and video).