Method, apparatus and system for implementing tunnel processing

Disclosed are a method, an apparatus and a system for implementing tunnel processing. The method for implementing tunnel processing comprises: an openflow controller determining the matching domain information, tunnel protocol type and tunnel operation type of a data packet corresponding to tunnel processing; the openflow controller sending first configuration information to an openflow forwarding apparatus, said first configuration information comprising the matching domain information, and is used to instruct sending the data packet matching the matching domain information to a tunnel protocol processing apparatus; the openflow controller sending second configuration information to the tunnel protocol processing apparatus, said second configuration information comprising the tunnel operation type, the tunnel protocol type and the matching domain information, and is used to instruct processing the data packet matching the matching domain information according to the tunnel operation type and the tunnel protocol type. The method, the apparatus and the system for implementing tunnel processing can implement tunnel processing of multiple tunnel protocol types on an openflow network.