Patent ID: 7050437
Filing Date: 2006-05-23
Classification: H04L

Abstract:
1. A network interface device, comprising: receive logic, which is coupled to receive from a network a sequence of data packets, each packet comprising respective header data; a protocol processor, coupled to read and process the header data so as to identify a group of the received packets that contain respective fragments of a data frame, the fragments having a fragment order within the data frame; and host interface logic, which is coupled to a host memory accessible by a host processor, and is controlled by the protocol processor so that irrespective of whether the sequence in which the packets are received coincides with the fragment order, the host interface logic allocates space for the data frame in the host memory responsively to the header data of the packet received first in the sequence among the packets in the group, and reassembles the fragments of the data frame in the fragment order in the space allocated in the host memory before processing of the reassembled data frame by the host processor.