Method and apparatus for reassembly of data blocks within a network processor

The present invention relates generally to the processing of data packets in a network processor, and more specifically, to the reassembly of data blocks into the form of a data packet from which they were initially partitioned. A method and apparatus for reassembling data blocks back into their con...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Davidson, Joel R, Kirk, James T, Calle, Mauricio
Format: Patent
Sprache:eng
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:The present invention relates generally to the processing of data packets in a network processor, and more specifically, to the reassembly of data blocks into the form of a data packet from which they were initially partitioned. A method and apparatus for reassembling data blocks back into their constituent data packets in a network processor. Each data block associated with a packet is assigned a unique queue identifier for use in assembling all blocks from the same packet. The packet is also assigned a packet identifier, a start of packet identifier and an end of packet identifier for use by downstream network processors to process the packet. The blocks are assembled according to the assigned queue identifier until the last block of a packet is received, at which time the packet reassembly is complete.