A data packet processing method, comprising: receiving, by a gateway forwarding device , a first data packet, receiving, by the gateway forwarding device , first control information from a gateway controller , wherein the first control information is used to indicate a manner of processing data packets of multiple different network standards , wherein the multiple different network standards comprise multiple of General Packet Radio Service Tunneling Protocol, GTP, Proxy Mobile Internet Protocol, PMIP, Layer 2 Tunneling Protocol, L2TP, Internet Protocol security, IPsec, Generic Routing Encapsulation, GRE and Virtual Local Area Network, VLAN; and parsing, by the gateway forwarding device , the first data packet according to the first control information, wherein - the gateway forwarding device and the gateway controller are parts of a gateway system, whose control plane and forwarding plane are separated from each other, - the gateway controller is configured to complete a control function and to control respective generation of the first control information corresponding to the multiple different network standards for data packets of multiple different protocol types, and - the gateway forwarding device is responsible for forwarding and is controlled by the gateway controller to receive and send the data packets of multiple different protocol types corresponding to the multiple different network standards. receiving, by a gateway forwarding device , a first data packet, receiving, by the gateway forwarding device , first control information from a gateway controller , wherein the first control information is used to indicate a manner of processing data packets of multiple different network standards , wherein the multiple different network standards comprise multiple of General Packet Radio Service Tunneling Protocol, GTP, Proxy Mobile Internet Protocol, PMIP, Layer 2 Tunneling Protocol, L2TP, Internet Protocol security, IPsec, Generic Routing Encapsulation, GRE and Virtual Local Area Network, VLAN; and parsing, by the gateway forwarding device , the first data packet according to the first control information, wherein - the gateway forwarding device and the gateway controller are parts of a gateway system, whose control plane and forwarding plane are separated from each other, - the gateway controller is configured to complete a control function and to control respective generation of the first control information corresponding to the multiple different network standards for data packets of multiple different protocol types, and - the gateway forwarding device is responsible for forwarding and is controlled by the gateway controller to receive and send the data packets of multiple different protocol types corresponding to the multiple different network standards. - the gateway forwarding device and the gateway controller are parts of a gateway system, whose control plane and forwarding plane are separated from each other, - the gateway controller is configured to complete a control function and to control respective generation of the first control information corresponding to the multiple different network standards for data packets of multiple different protocol types, and - the gateway forwarding device is responsible for forwarding and is controlled by the gateway controller to receive and send the data packets of multiple different protocol types corresponding to the multiple different network standards. <EOS>