发明名称 Distributing packets and packets fragments possibly received out of sequence into an expandable set of queues of particular use in packet resequencing and reassembly
摘要 Packets and packets fragments possibly received out of sequence are distributed into an expandable set of queues. For each particular packet or fragment, a queue within a set of queues is identified that does not contain a packet or packet fragment that is subsequent to the particular packet or fragment, and the particular packet or fragment is enqueued therein. If there is not such a queue available, a new queue is added to the set of queues. A data structure is typically updated for packet fragments to identify when all fragments have been received and the order of queues containing the packet fragments in order of their position within the reassembled packet. This ordered list of the queues is communicated to a reassembly mechanism to retrieve the packet fragments and to reassemble the packet. Resequencing of packets is similarly performed, and may be part of the reassembly process. The list of queues is not always used by the reassembly/resequencing mechanism as the enqueued fragments/packets typically contain sequence numbers.
申请公布号 US7480308(B1) 申请公布日期 2009.01.20
申请号 US20040812207 申请日期 2004.03.29
申请人 CISCO TECHNOLOGY, INC. 发明人 COHEN EARL T.;FINGERHUT JOHN ANDREW;WILLIAMS, JR. JOHN J.
分类号 H04L12/56 主分类号 H04L12/56
代理机构 代理人
主权项
地址