Multi Protocol Label Switching (MPLS)
The high-level requirements for the solution are the following:
1. It should be general with respect to data link technologies
2. It must be compatible with existing internetwork technologies and routing protocols
3. It should be capable of operating independently of the underlying routing protocol
4. It should support a wide range of forwarding granularities associated with a given label, from a single application flow to a group of topologically related destinations
5. It should support operations, administration, and maintenance facilities at least as extensive as those supported in IP networks