Patent ID: 7839873
Filing Date: 2010-11-23
Classification: H04L

Abstract:
1. A method of processing a packet, the method comprising: receiving, at a network device, the packet from a client device; parsing, by the network device, the packet to determine whether a characteristic of the packet includes a TCP connection set-up (SYN) packet; processing, by the network device, the packet using a hardware-implemented processing path if the characteristic of the packet includes a SYN packet, where processing the packet using the hardware-implemented processing path includes holding the packet in a reassembly queue until the packet becomes in-order relative to other received packets, validating, after holding the packet, the packet based on a sequence number associated with the packet, and processing the packet using a fast recovery technique; processing, by the network device, the packet using a software-implemented processing path if the characteristic of the packet does not include a SYN packet; and outputting, by the network device, the processed packet to a server device.