A label management method for use in a multiprotocol label switching, MPLS, network, the network comprising a controller and multiple network devices including an ingress network device, an intermediate network device and an egress network device, wherein the controller is configured to control the multiple network devices to forward a data stream from the ingress network device to the egress network device, wherein the method comprises: allocating, by the controller, a source label to the data stream; and sending, by the controller, a first Border Gateway Protocol, BGP, update packet to the ingress network device on a label switching path, LSP, of the data stream, and sending a second BGP update packet to only to the egress network device on the LSP of the data stream, wherein the first BGP update packet comprises a stream identifier of the data stream and the source label, and the second BGP update packet comprises a mapping relationship between the source label and a source object of the data stream; wherein the source object of the data stream is one of the following: the ingress network device from which the data stream originates; a virtual private network, VPN, instance on the ingress network device from which the data stream originates; and a customer edge CE of the VPN instance on the ingress network device from which the data stream originates; wherein the first BGP update packet further comprises a source label identifier used to indicate that a label type is a source label, and wherein the second BGP update packet carries a source identifier attribute, and the source identifier attribute comprises a type field used to indicate that a label type is a source label, and a source label field and a source object identifier field that are used to determine the mapping relationship between the source label and the source object of the data stream. allocating, by the controller, a source label to the data stream; and sending, by the controller, a first Border Gateway Protocol, BGP, update packet to the ingress network device on a label switching path, LSP, of the data stream, and sending a second BGP update packet to only to the egress network device on the LSP of the data stream, wherein the first BGP update packet comprises a stream identifier of the data stream and the source label, and the second BGP update packet comprises a mapping relationship between the source label and a source object of the data stream; wherein the source object of the data stream is one of the following: the ingress network device from which the data stream originates; a virtual private network, VPN, instance on the ingress network device from which the data stream originates; and a customer edge CE of the VPN instance on the ingress network device from which the data stream originates; wherein the first BGP update packet further comprises a source label identifier used to indicate that a label type is a source label, and wherein the second BGP update packet carries a source identifier attribute, and the source identifier attribute comprises a type field used to indicate that a label type is a source label, and a source label field and a source object identifier field that are used to determine the mapping relationship between the source label and the source object of the data stream. the ingress network device from which the data stream originates; a virtual private network, VPN, instance on the ingress network device from which the data stream originates; and a customer edge CE of the VPN instance on the ingress network device from which the data stream originates; wherein the first BGP update packet further comprises a source label identifier used to indicate that a label type is a source label, and wherein the second BGP update packet carries a source identifier attribute, and the source identifier attribute comprises a type field used to indicate that a label type is a source label, and a source label field and a source object identifier field that are used to determine the mapping relationship between the source label and the source object of the data stream.