A method for controlling forwarding of service data in a virtual network, comprising: obtaining, by a forwarding control node, a processing rule of a service and connection information of the virtual network; determining, by the forwarding control node according to the processing rule of the service and the connection information of the virtual network, a forwarding path that a data packet of the service needs to pass through, wherein the forwarding path comprises a virtual processing node, a virtual switching node, and a physical network node; generating, by the forwarding control node, a corresponding forwarding rule for the virtual switching node according to the forwarding path; and sending, by the forwarding control node, the forwarding rule to the virtual switching node, wherein: the connection information of the virtual network comprises the virtual processing node, the virtual switching node, and the physical network node, wherein the virtual processing node is configured to perform a specific type of processing on the data packet, and the virtual switching node is configured to forward the data packet; the processing rule of the service is used to indicate a sequence of processing required for the data packet; and the forwarding rule is used to indicate a next virtual processing node, a next virtual switching node, or a next physical network node to which the data packet needs to be forwarded. obtaining, by a forwarding control node, a processing rule of a service and connection information of the virtual network; determining, by the forwarding control node according to the processing rule of the service and the connection information of the virtual network, a forwarding path that a data packet of the service needs to pass through, wherein the forwarding path comprises a virtual processing node, a virtual switching node, and a physical network node; generating, by the forwarding control node, a corresponding forwarding rule for the virtual switching node according to the forwarding path; and sending, by the forwarding control node, the forwarding rule to the virtual switching node, wherein: the connection information of the virtual network comprises the virtual processing node, the virtual switching node, and the physical network node, wherein the virtual processing node is configured to perform a specific type of processing on the data packet, and the virtual switching node is configured to forward the data packet; the processing rule of the service is used to indicate a sequence of processing required for the data packet; and the forwarding rule is used to indicate a next virtual processing node, a next virtual switching node, or a next physical network node to which the data packet needs to be forwarded. the connection information of the virtual network comprises the virtual processing node, the virtual switching node, and the physical network node, wherein the virtual processing node is configured to perform a specific type of processing on the data packet, and the virtual switching node is configured to forward the data packet; the processing rule of the service is used to indicate a sequence of processing required for the data packet; and the forwarding rule is used to indicate a next virtual processing node, a next virtual switching node, or a next physical network node to which the data packet needs to be forwarded.