The MPLS Primer: An Introduction to Multiprotocol Label Switching