US8549152B2

System and method for TCP/IP offload independent of bandwidth delay product

Summary by NHIP

TCP/IP Offload Network Device

The network interface device splits connection state control between an offload engine and a host computer. The offload engine updates performance-sensitive states while the host maintains non-performance-sensitive states for security.

Claim Score by NHIP

Read claim 13, the broadest

Abstract

A network interface device may include an offload engine that receives control of state information while a particular connection is offloaded. Control of the state information for the particular connection may be split between the network interface device and a host. The at least one connection variables may be updated and provided to the host.

US8549152B2, drawing sheet 1
Sheet 1 of 6

Term

Term ended

Expired 7 February 2025, 1.6 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

20 claims: 3 independent, 17 dependent

  1. 1
    A network interface device comprising:an offload engine;and a memory that is operable to store at least one attribute of an open connection;while a connection is open between a first computer and a second computer, the offload engine receives at least one connection state from the first computer, wherein the offload engine is operable to update the at least one connection state;when the connection is closed, the offload engine is operable to return the connection state to a stack in the first computer.
  2. 13
    Broadest claimClaim Score 84, broad(NHIP)A method comprising:storing at least one attribute of a connection that is open between a first computer and a second computer;receiving, in an offload engine, a connection state from the first computer while the connection is open between the first computer and the second computer, updating the received connection state;and returning, by the offload engine, the updated connection state to a stack in the first computer.
  3. 18
    A network device comprising:processing circuitry operable to offload processing to the network device by: storing at least one attribute of a connection that is open between a first computer and a second computer;receiving a connection state from the first computer while the connection is open between the first computer and the second computer, updating the received connection state;and returning the updated connection state to a stack in the first computer.