Patent · US Active

System and method for supporting TCP out-of-order receive data using generic buffer

US7617291B2 · kind B2 · utility

50Cited by
6References
45Claims
0Family size

Assignee

Inventors

Key dates

Filing dateDec 15, 2004
Grant dateNov 10, 2009
Priority date
Expiry dateApr 19, 2027

Classification

  • Technology area (CPC H)Electricity
  • CPC primaryH04L69/163
  • WIPO fieldDigital communication
  • WIPO sectorElectrical engineering

Abstract

A method and system for handling received out-of-order network data using generic buffers for non-posting TCP applications is disclosed. When incoming out-of-order data is received and there is no application buffer posted, a TCP data placement may notify a TCP reassembler to terminate a current generic buffer, allocate a new current generic buffer, and DMA the incoming data into the new current generic buffer. The TCP data placement may notify the TCP reassembler the starting TCP sequence number and the length of the new current generic buffer. Moreover, the TCP data placement may add entries into a TCP out-of-order table when the incoming data creates a new disjoint area. The TCP data placement may adjust an existing disjoint area to reflect any updates. When a TCP application allocates or posts a buffer, then the TCP reassembler may copy data from a linked list of generic buffers into posted buffers.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.