Method and apparatus for managing a network flow in a high performance network interface
AssigneeSun Microsystems, Inc.
InventorsShimon Muller, Denton E. Gentry, Jr.
Life of this patent
Estimating the term…
Loading patent…
AssigneeSun Microsystems, Inc.
InventorsShimon Muller, Denton E. Gentry, Jr.
Estimating the term…
A system and method are provided for managing information concerning a network flow comprising packets sent from a source entity to a destination entity served by a network interface. A network flow is established for each datagram sent from the source entity to the destination entity. A flow key, identifying the source and destination entities, is stored in a data structure along with information concerning validity of the flow, sequence of data in the flow datagram and how recently the flow was active. Once a flow is established, it is updated each time a packet containing data from the flow's datagram is received. When such a packet is received, an operation code is generated for identifying whether the packet is suitable for a particular network interface function. An operation code may, for example, indicate that a packet contains data to be re-assembled with other data from the same flow. Another operation code may indicate that a packet is not suitable for data re-assembly. Another operation code may specify that the packet is simply a control packet, has no data, or that the packet was received out of order.
A method of managing a communication flow comprising one or more packets received by a network interface, the method comprising:
A method of managing a communication flow comprising a collection of data directed from a source entity to a destination entity, the method comprising:
A method of managing a network flow received at a network interface, comprising:
A method of processing a packet received at a network interface, comprising:
A network interface for receiving a communication flow from a network, comprising:
A network interface, comprising:
A computer readable storage medium storing instructions that, when executed by a computer, cause the computer to perform a method of managing a network flow database storing information relating to a network flow received by a network interface, the method comprising:
A computer readable storage medium storing instructions that, when executed by a computer, cause the computer to perform a method of managing a communication flow comprising a collection of data directed from a source entity to a destination entity, the method comprising:
A computer readable storage medium storing instructions that, when executed by a computer, cause the computer to perform a method of processing a packet received at a network interface, the method comprising:
A computer readable storage medium storing instructions that, when executed by a computer, cause the computer to perform a method of managing a network flow received at a network interface, the method comprising:
Dependencies are inferred from the claim text.