Systems and methods for accelerating TCP/IP data stream processing
First Claim
Patent Images
1. A method, comprising:
- receiving a packet;
parsing the packet to determine a type of the packet;
processing the packet using a network protocol fast processing path if the type of the packet comprises a first type, where the first type includes a TCP connection set-up (SYN) packet and processing the packet using the network protocol fast processing path includes implementing a fast re-transmit and recovery algorithm; and
processing the packet using a network protocol slow processing path if the type of the packet comprises a second type.
1 Assignment
0 Petitions
Accused Products
Abstract
A network device includes an interface (105), a TCP/IP protocol fast processing path (115), and a TCP/IP protocol slow processing path (110). The interface (105) receives a packet and parses the packets to determine a characteristic of the packet. The TCP/IP protocol fast processing path (115) processes the packet if the characteristic of the packet includes a first characteristic. The TCP/IP protocol slow processing path (110) processes the packet if the characteristic of the packet includes a second characteristic.
-
Citations
21 Claims
-
1. A method, comprising:
-
receiving a packet; parsing the packet to determine a type of the packet; processing the packet using a network protocol fast processing path if the type of the packet comprises a first type, where the first type includes a TCP connection set-up (SYN) packet and processing the packet using the network protocol fast processing path includes implementing a fast re-transmit and recovery algorithm; and processing the packet using a network protocol slow processing path if the type of the packet comprises a second type. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A network device, comprising:
-
an interface configured to; receive a packet, and parse the packet to determine a type of the packet; a network protocol fast processing path configured to process the packet at least in part by implementing a fast re-transmit and recovery algorithm if the type of the packet comprises a first type, where the first type includes a TCP connection set-up (SYN) packet; and a network protocol slow processing path configured to process the packet if the type of the packet comprises a second type. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A network device, comprising:
-
an interface configured to; receive a packet, parse the packet to identify a type of the packet; a network protocol slow processing path configured to selectively process the packet when the type of the packet comprises a first type; and a network protocol fast processing path configured to selectively process the packet at least in part by implementing a fast re-transmit and recovery algorithm when the type of the packet comprises a second type, where the second type includes a TCP connection set-up (SYN) packet. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A network device, comprising:
-
an interface configured to parse each packet of an incoming packet stream to identify a type of each of the packets; a network protocol fast processing path configured to; receive at least a first portion of an incoming packet stream when the type of each of the packets comprising the incoming packet stream comprises a first type, where the first type includes a TCP connection set-up (SYN) packet, and process the at least the first portion of the incoming packet stream at a first rate in accordance with the network protocol at least in part by implementing a fast re-transmit and recovery algorithm; and a network protocol slow processing path configured to; receive at least a second portion of the incoming packet stream when the type of each of the packets comprising the incoming packet stream comprises a second type, and process the at least a second portion of the incoming packet stream at a second rate in accordance with the network protocol. - View Dependent Claims (17, 18, 19, 20)
-
-
21. A system for processing a packet, comprising:
-
means for receiving the packet; means for parsing the packet to determine a type of the packet; means for processing the packet using a TCP/IP protocol fast processing path if the type of the packet comprises a first type, where the first type includes a TCP connection set-up (SYN) packet and the means for processing the packet using a TCP/IP protocol fast processing path includes means for implementing a fast re-transmit and recovery algorithm; and means for processing the packet using a TCP/IP protocol slow processing path if the type of the packet comprises a second type.
-
Specification