A method for processing one or more packets in a network architecture in which controlling and forwarding are separated, the method comprising: receiving, by a stream forwarding apparatus, a first packet, wherein the stream forwarding apparatus is a stream forwarding apparatus in the network architecture in which controlling and forwarding are separated; searching, by the stream forwarding apparatus, a flow table for a first entry matching the first packet, wherein a set formed by fields that are in the first entry and match the first packet is a first set; characterized in that the method further comprises: generating, by the stream forwarding apparatus, a second entry according to the first entry, wherein a set formed by fields that are in the second entry and match the first packet is a second set, the first set is a subset of the second set, and the first set is not equal to the second set; and processing, by the stream forwarding apparatus, the first packet according to the second entry; wherein generating a second entry comprises: parsing the first packet to extract one or more fields which are not in the first set; and forming the second entry by copying the content of the first entry, and adding the one or more extracted fields; wherein, after the generating, by the stream forwarding apparatus, a second entry according to the first entry, the method further comprises: sending, by the stream forwarding apparatus, the second entry to a control plane apparatus through a control channel, wherein the control plane apparatus is a control plane apparatus in the network architecture in which controlling and forwarding are separated. receiving, by a stream forwarding apparatus, a first packet, wherein the stream forwarding apparatus is a stream forwarding apparatus in the network architecture in which controlling and forwarding are separated; searching, by the stream forwarding apparatus, a flow table for a first entry matching the first packet, wherein a set formed by fields that are in the first entry and match the first packet is a first set; characterized in that the method further comprises: generating, by the stream forwarding apparatus, a second entry according to the first entry, wherein a set formed by fields that are in the second entry and match the first packet is a second set, the first set is a subset of the second set, and the first set is not equal to the second set; and processing, by the stream forwarding apparatus, the first packet according to the second entry; generating, by the stream forwarding apparatus, a second entry according to the first entry, wherein a set formed by fields that are in the second entry and match the first packet is a second set, the first set is a subset of the second set, and the first set is not equal to the second set; and processing, by the stream forwarding apparatus, the first packet according to the second entry; wherein generating a second entry comprises: parsing the first packet to extract one or more fields which are not in the first set; and forming the second entry by copying the content of the first entry, and adding the one or more extracted fields; wherein, after the generating, by the stream forwarding apparatus, a second entry according to the first entry, the method further comprises: sending, by the stream forwarding apparatus, the second entry to a control plane apparatus through a control channel, wherein the control plane apparatus is a control plane apparatus in the network architecture in which controlling and forwarding are separated. parsing the first packet to extract one or more fields which are not in the first set; and forming the second entry by copying the content of the first entry, and adding the one or more extracted fields; wherein, after the generating, by the stream forwarding apparatus, a second entry according to the first entry, the method further comprises: sending, by the stream forwarding apparatus, the second entry to a control plane apparatus through a control channel, wherein the control plane apparatus is a control plane apparatus in the network architecture in which controlling and forwarding are separated. sending, by the stream forwarding apparatus, the second entry to a control plane apparatus through a control channel, wherein the control plane apparatus is a control plane apparatus in the network architecture in which controlling and forwarding are separated.