MPLS design