A physical machine, wherein the physical machine comprises an intelligent network interface card according to claim 15, a processor, and a memory, and the processor runs a virtual host and a virtual machine by running code in the memory; the intelligent network interface card is configured to parse a received first packet to obtain an identifier of the first packet; the intelligent network interface card is further configured to update a control field of a first memory buffer, first mbuf, based on the identifier of the first packet, wherein the first mbuf further comprises first address information allocated to the first packet, and the first address information indicates a first address space in the virtual machine that is allocated to the first packet; the intelligent network interface card is further configured to store a payload of the first packet or store a packet header and a payload of the first packet into the first address space through direct memory access, DMA, based on an aggregation position of the first packet, wherein the aggregation position is a position of the first address information relative to at least one piece of second address information when the first address information and the at least one piece of second address information are aggregated, the second address information indicates a second address space that is in the virtual machine and that is allocated to a second packet, and the second packet is a packet that is received by the intelligent network interface card and that belongs to a same data flow as the first packet; the virtual host is configured to maintain the first mbuf and to read a control field of the first mbuf to determine the aggregation position of the first packet and to aggregate the first address information in the first mbuf with the at least one piece of second address information based on an updated control field in the first mbuf and based on the aggregation position of the first packet; and the virtual host is further configured to place address information obtained through aggregation into a used virtual ring, used vring, and to send an interrupt instruction to the virtual machine to instruct the virtual machine to read the second address information from the used vring; the virtual machine is configured to obtain through direct memory access, DMA, based on address information obtained through aggregation, data in an address space indicated by the address information obtained through aggregation, wherein the data in the address space comprises a payload of the first packet and a payload of the second packet. the intelligent network interface card is configured to parse a received first packet to obtain an identifier of the first packet; the intelligent network interface card is further configured to update a control field of a first memory buffer, first mbuf, based on the identifier of the first packet, wherein the first mbuf further comprises first address information allocated to the first packet, and the first address information indicates a first address space in the virtual machine that is allocated to the first packet; the intelligent network interface card is further configured to store a payload of the first packet or store a packet header and a payload of the first packet into the first address space through direct memory access, DMA, based on an aggregation position of the first packet, wherein the aggregation position is a position of the first address information relative to at least one piece of second address information when the first address information and the at least one piece of second address information are aggregated, the second address information indicates a second address space that is in the virtual machine and that is allocated to a second packet, and the second packet is a packet that is received by the intelligent network interface card and that belongs to a same data flow as the first packet; the virtual host is configured to maintain the first mbuf and to read a control field of the first mbuf to determine the aggregation position of the first packet and to aggregate the first address information in the first mbuf with the at least one piece of second address information based on an updated control field in the first mbuf and based on the aggregation position of the first packet; and the virtual host is further configured to place address information obtained through aggregation into a used virtual ring, used vring, and to send an interrupt instruction to the virtual machine to instruct the virtual machine to read the second address information from the used vring; the virtual machine is configured to obtain through direct memory access, DMA, based on address information obtained through aggregation, data in an address space indicated by the address information obtained through aggregation, wherein the data in the address space comprises a payload of the first packet and a payload of the second packet.