A network storage method, applicable to a first switching equipment based on OpenFlow protocol, comprising: receiving, by the first switching equipment, a first data packet initiated by a network device; forwarding, by the first switching equipment, the first data packet to a controller, in a case that a flow table entry corresponding to the first data packet does not exist in the first switching equipment; receiving, by the first switching equipment, a first notification from the controller, wherein the first notification is adapted to instruct the first switching equipment to cache data requested by the first data packet, and instruct the first switching equipment to establish a first flow table entry according to issued match information corresponding to the first data packet and issued action instruction information corresponding to the first data packet, wherein the action instruction information corresponding to the first data packet is adapted to instruct the first switching equipment to forward the data cached in the first switching equipment and requested by the first data packet; establishing, by the first switching equipment, the first flow table entry according to the match information corresponding to the first data packet and the action instruction information corresponding to the first data packet, wherein the match information and the action instruction information are issued by the controller; forwarding, by the first switching equipment, the first data packet to a target network element corresponding to the first data packet; receiving, by the first switching equipment, data corresponding to the first data packet, wherein the data corresponding to the first data packet is returned by the target network element corresponding to the first data packet; and caching, by the first switching equipment, the received data corresponding to the first data packet. receiving, by the first switching equipment, a first data packet initiated by a network device; forwarding, by the first switching equipment, the first data packet to a controller, in a case that a flow table entry corresponding to the first data packet does not exist in the first switching equipment; receiving, by the first switching equipment, a first notification from the controller, wherein the first notification is adapted to instruct the first switching equipment to cache data requested by the first data packet, and instruct the first switching equipment to establish a first flow table entry according to issued match information corresponding to the first data packet and issued action instruction information corresponding to the first data packet, wherein the action instruction information corresponding to the first data packet is adapted to instruct the first switching equipment to forward the data cached in the first switching equipment and requested by the first data packet; establishing, by the first switching equipment, the first flow table entry according to the match information corresponding to the first data packet and the action instruction information corresponding to the first data packet, wherein the match information and the action instruction information are issued by the controller; forwarding, by the first switching equipment, the first data packet to a target network element corresponding to the first data packet; receiving, by the first switching equipment, data corresponding to the first data packet, wherein the data corresponding to the first data packet is returned by the target network element corresponding to the first data packet; and caching, by the first switching equipment, the received data corresponding to the first data packet.