A method for establishing a multi-protocol label switching traffic engineering MPLS TE tunnel, said method comprising the steps of: receiving, by a first provider edge PE, an interior gateway protocol IGP notification message released by a second PE in a network, wherein the IGP notification message comprises information of a Mesh Group to which the second PE belongs and role information of the second PE in a network service, and the role information of the second PE in the network service is determined according to an application scenario of the network service, wherein the application scenario of the network service is a hub-spoke scenario and the respective role information is a Hub node or a Spoke node; or wherein the application scenario of the network service is a point-to-multipoint P2MP MPLS scenario and the respective role information is a root node or a leaf node; or wherein the application scenario of the network service is a unidirectional MPLS scenario and the respective role information is an ingress node or an egress node; or wherein the application scenario of the network service is an inter-domain MPLS TE scenario and the respective role information is an inter-domain border node; determining, by the first PE according to information of a Mesh Group to which the first PE belongs and the information of the Mesh Group to which the second PE belongs, whether the first PE and the second PE belong to a same Mesh Group; and after determining that the first PE and the second PE belong to the same Mesh Group, determining, by the first PE according to role information of the first PE in the network service and the role information of the second PE in the network service, whether to establish the MPLS TE tunnel to the second PE, wherein the role information of the first PE in the network service is determined according to the application scenario of the network service. receiving, by a first provider edge PE, an interior gateway protocol IGP notification message released by a second PE in a network, wherein the IGP notification message comprises information of a Mesh Group to which the second PE belongs and role information of the second PE in a network service, and the role information of the second PE in the network service is determined according to an application scenario of the network service, wherein the application scenario of the network service is a hub-spoke scenario and the respective role information is a Hub node or a Spoke node; or wherein the application scenario of the network service is a point-to-multipoint P2MP MPLS scenario and the respective role information is a root node or a leaf node; or wherein the application scenario of the network service is a unidirectional MPLS scenario and the respective role information is an ingress node or an egress node; or wherein the application scenario of the network service is an inter-domain MPLS TE scenario and the respective role information is an inter-domain border node; determining, by the first PE according to information of a Mesh Group to which the first PE belongs and the information of the Mesh Group to which the second PE belongs, whether the first PE and the second PE belong to a same Mesh Group; and after determining that the first PE and the second PE belong to the same Mesh Group, determining, by the first PE according to role information of the first PE in the network service and the role information of the second PE in the network service, whether to establish the MPLS TE tunnel to the second PE, wherein the role information of the first PE in the network service is determined according to the application scenario of the network service.