A framework for multiprotocol label switching