Offload system, method, and computer program product for processing network communications associated with a plurality of ports
First Claim
Patent Images
1. A method, comprising:
- handling transport layer processing of a connection between a local host and a remote host via at least one network, utilizing a network interface associated with the local host, where a plurality of ports allow communication between the local host and the at least one network;
monitoring communications corresponding with the connection;
identifying at least one of the ports receiving the communications corresponding with the connection based on the monitoring; and
associating the connection with at least one port based on the identifying;
wherein the network interface operates in either a normal mode or a CPU bypass mode, where when configured for the CPU bypass mode, at least one programmable protocol engine associated with the network interface is disabled, and an external controller communicates directly to a network stack via a register set.
1 Assignment
0 Petitions
Accused Products
Abstract
An offload system, method, and computer program product are provided for handling transport layer processing of a connection between a local host and a remote host via at least one network. A network interface associated with the local host is utilized for such purpose. A plurality of ports allow communication between the local host and the at least one network. The communications corresponding with the connection are monitored and the connection is associated with at least one port. At least one of the ports receiving the communications corresponding with the connection are identified.
-
Citations
21 Claims
-
1. A method, comprising:
-
handling transport layer processing of a connection between a local host and a remote host via at least one network, utilizing a network interface associated with the local host, where a plurality of ports allow communication between the local host and the at least one network; monitoring communications corresponding with the connection; identifying at least one of the ports receiving the communications corresponding with the connection based on the monitoring; and associating the connection with at least one port based on the identifying; wherein the network interface operates in either a normal mode or a CPU bypass mode, where when configured for the CPU bypass mode, at least one programmable protocol engine associated with the network interface is disabled, and an external controller communicates directly to a network stack via a register set. - View Dependent Claims (2, 3, 4, 5, 6, 19, 20, 21)
-
-
7. A computer program product embodied on a non-transitory computer readable medium, comprising:
-
computer code that handles transport layer processing of a connection between a local host and a remote host via at least one network, utilizing a network interface associated with the local host, where a plurality of ports allow communication between the local host and the at least one network; computer code that monitors communications corresponding with the connection; computer code that identifies at least one of the ports receiving the communications corresponding with the connection based on the monitoring; and computer code that associates the connection with at least one port based on the identifying; wherein the computer program product is operable such that the network interface operates in either a normal mode or a CPU bypass mode, where when configured for the CPU bypass mode, at least one programmable protocol engine associated with the network interface is disabled, and an external controller communicates directly to a network stack via a register set. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A system, comprising:
-
a processor operable to handle transport layer processing of a connection betw a local host and a remote host via at least one network, utilizing a network interface associated with the local host, where a plurality of ports allow communication between the local host and the at least one network; wherein the system is operable such that communications corresponding with the connection are monitored, at least one of the ports receiving the communications corresponding with the connection is identified based on the monitoring, and the connection is associated with at least one port based on the identifying; wherein the system is operable such that the network interface operates in either a normal mode or a CPU bypass mode, where when configured for the CPU bypass mode, at least one programmable protocol engine associated with the network interface is disabled, and an external controller communicates directly to a network stack via a register set. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification