1. A computer-implemented method for processing a data packet, comprising: under control of one or more computer systems configured with executable instructions, receiving an initial set of Ethernet frames, at least some frames of the initial set of Ethernet frames including segments having virtualization information; extracting the virtualization information from the segments; determining that a predetermined number of Ethernet frames including segments having virtualization information have been received; reassembling header data using the virtualization information; and desegmenting the received segments for processing.