A service routing method, comprising: parsing a received data packet to obtain a service type of the data packet; obtaining a service data routing label according to a correspondence between the service type and the service data routing label, wherein the service data routing label is used to identify a routing path, and the routing path is used to describe a network path for routing the data packet to a service enabler; attaching the service data routing label to the data packet; and sending the data packet to a switch, so that the switch controls, according to the service data routing label attached to the data packet, the data packet to be routed according to the routing path, wherein the method further comprises: obtaining a service chain according to the service type and a correspondence between the service type and the service chain, wherein the service chain is used to describe service enabling processing that needs to be performed on the data packet; selecting the service enabler according to the service enabling processing; and determining the routing path according to the service chain and information about the service enabler, wherein the obtaining a service chain according to the service type and a correspondence between the service type and the service chain comprises: obtaining the service chain according to user service information and a correspondence between the user service information and the service chain, wherein the user service information comprises the service type and subscription information of a user to whom the data packet belongs, wherein the service chain is further used to describe the service enabling processing that the data packet needs to undergo in sequence, wherein a description form of the service chain uses a service chain descriptor, where a service chain is described in a manner of a Url expression. parsing a received data packet to obtain a service type of the data packet; obtaining a service data routing label according to a correspondence between the service type and the service data routing label, wherein the service data routing label is used to identify a routing path, and the routing path is used to describe a network path for routing the data packet to a service enabler; attaching the service data routing label to the data packet; and sending the data packet to a switch, so that the switch controls, according to the service data routing label attached to the data packet, the data packet to be routed according to the routing path, wherein the method further comprises: obtaining a service chain according to the service type and a correspondence between the service type and the service chain, wherein the service chain is used to describe service enabling processing that needs to be performed on the data packet; selecting the service enabler according to the service enabling processing; and determining the routing path according to the service chain and information about the service enabler, obtaining a service chain according to the service type and a correspondence between the service type and the service chain, wherein the service chain is used to describe service enabling processing that needs to be performed on the data packet; selecting the service enabler according to the service enabling processing; and determining the routing path according to the service chain and information about the service enabler, wherein the obtaining a service chain according to the service type and a correspondence between the service type and the service chain comprises: obtaining the service chain according to user service information and a correspondence between the user service information and the service chain, wherein the user service information comprises the service type and subscription information of a user to whom the data packet belongs, wherein the service chain is further used to describe the service enabling processing that the data packet needs to undergo in sequence, wherein a description form of the service chain uses a service chain descriptor, where a service chain is described in a manner of a Url expression. obtaining the service chain according to user service information and a correspondence between the user service information and the service chain, wherein the user service information comprises the service type and subscription information of a user to whom the data packet belongs, wherein the service chain is further used to describe the service enabling processing that the data packet needs to undergo in sequence, wherein a description form of the service chain uses a service chain descriptor, where a service chain is described in a manner of a Url expression.