A hybrid forwarding device, wherein the device comprises: a first receiving module, a searching module, a sending module, a second receiving module, and a processing module, wherein: the first receiving module is configured to receive a service packet sent by a user side device, and the first receiving module sends the service packet to the searching module; the searching module is configured to receive the service packet and find, in a flow table, a first flow table entry corresponding to characteristic information in the service packet, wherein the first flow table entry comprises an action, and the action is used to send a message to the controller; the first flow table entry is generated by the controller according to an intelligent routing service request packet sent by the user side device; and the searching module sends a finding result to the sending module; the sending module is configured to receive the finding result and send a first message to the controller, wherein the first message comprises the characteristic information, identification information of the device, and interface attribute information of an interface that receives the service packet, and the interface attribute information is used to indicate that the device is an ingress edge-node or an egress edge-node of the service packet in an SDN migration network; the second receiving module is configured to receive a second flow table entry sent by the controller, wherein the second flow table entry meets a constraint condition in the intelligent routing service request packet, and the second receiving module sends the second flow table entry to the processing module; and the processing module is configured to receive the second flow table entry and process the service packet according to the second flow table entry. the first receiving module is configured to receive a service packet sent by a user side device, and the first receiving module sends the service packet to the searching module; the searching module is configured to receive the service packet and find, in a flow table, a first flow table entry corresponding to characteristic information in the service packet, wherein the first flow table entry comprises an action, and the action is used to send a message to the controller; the first flow table entry is generated by the controller according to an intelligent routing service request packet sent by the user side device; and the searching module sends a finding result to the sending module; the sending module is configured to receive the finding result and send a first message to the controller, wherein the first message comprises the characteristic information, identification information of the device, and interface attribute information of an interface that receives the service packet, and the interface attribute information is used to indicate that the device is an ingress edge-node or an egress edge-node of the service packet in an SDN migration network; the second receiving module is configured to receive a second flow table entry sent by the controller, wherein the second flow table entry meets a constraint condition in the intelligent routing service request packet, and the second receiving module sends the second flow table entry to the processing module; and the processing module is configured to receive the second flow table entry and process the service packet according to the second flow table entry.