A method for implementing tunneling processing, comprising: determining, by an openflow controller, matching field information, a tunneling protocol type, and a tunneling operation type of a data packet corresponding to tunneling processing; obtaining, by the openflow controller, a tunneling protocol type supported by a tunneling protocol processing apparatus; determining, by the openflow controller, the tunneling protocol type as the tunneling protocol type supported by the tunneling protocol processing apparatus; sending, by the openflow controller, first configuration information to an openflow forwarding apparatus, wherein the first configuration information comprises the matching field information and wherein the first configuration information is used to give an instruction to the openflow forwarding apparatus for sending a data packet matching the matching field information to the tunneling protocol processing apparatus; and sending, by the openflow controller, second configuration information to the tunneling protocol processing apparatus according to the tunneling protocol type supported by the tunneling protocol processing apparatus, wherein the second configuration information comprises the tunneling operation type, the tunneling protocol type, and the matching field information, and wherein the second configuration information is used to give an instruction to the tunneling protocol processing apparatus for processing, according to the tunneling operation type and the tunneling protocol type, the data packet matching the matching field information, and for sending the processed data packet to the openflow forwarding apparatus. determining, by an openflow controller, matching field information, a tunneling protocol type, and a tunneling operation type of a data packet corresponding to tunneling processing; obtaining, by the openflow controller, a tunneling protocol type supported by a tunneling protocol processing apparatus; determining, by the openflow controller, the tunneling protocol type as the tunneling protocol type supported by the tunneling protocol processing apparatus; sending, by the openflow controller, first configuration information to an openflow forwarding apparatus, wherein the first configuration information comprises the matching field information and wherein the first configuration information is used to give an instruction to the openflow forwarding apparatus for sending a data packet matching the matching field information to the tunneling protocol processing apparatus; and sending, by the openflow controller, second configuration information to the tunneling protocol processing apparatus according to the tunneling protocol type supported by the tunneling protocol processing apparatus, wherein the second configuration information comprises the tunneling operation type, the tunneling protocol type, and the matching field information, and wherein the second configuration information is used to give an instruction to the tunneling protocol processing apparatus for processing, according to the tunneling operation type and the tunneling protocol type, the data packet matching the matching field information, and for sending the processed data packet to the openflow forwarding apparatus.