MPLS in DC and inter-DC networks: the unified forwarding mechanism for network programmability at scale