1. A method for implementing tunneling processing, the method comprising: determining, by an openflow controller, matching field information, a tunneling protocol type that is one of a GPRS tunneling protocol (GTP) or a generic routing encapsulation protocol (GRE), and a tunneling operation type of a data packet corresponding to tunneling processing, wherein the tunneling operation type is one of encapsulation, decapsulation, encryption, or decryption; determining, by the openflow controller, whether the tunneling protocol type is supported by a tunneling protocol processing apparatus, wherein the tunneling protocol processing apparatus is provided independently of the openflow controller and any openflow switches and is connected to multiple openflow switches; when the tunneling protocol type is supported by the tunneling protocol processing apparatus, selecting, by the openflow controller, the tunneling protocol processing apparatus to perform the corresponding tunneling processing; sending, by the openflow controller, first configuration information to an openflow forwarding apparatus in an openflow switch, wherein the first configuration information comprises the matching field information and is used to give an instruction for sending a data packet matching the matching field information to a tunneling protocol processing apparatus; and sending, by the openflow controller, second configuration information to the tunneling protocol processing apparatus, wherein the second configuration infounation comprises the tunneling operation type, the tunneling protocol type, and the matching field information, and is used to give an instruction for processing, according to the tunneling operation type and the tunneling protocol type, the data packet matching the matching field information, and for instructing the tunneling protocol processing apparatus to send the processed data packet to the openflow forwarding apparatus.