Patent ID: 8660130
Filing Date: 2014-02-25
Classification: H04L

Abstract:
1. A method, comprising: accessing a hash value of a Toeplitz hash of a source Internet Protocol address, a destination Internet Protocol address, a source port, and a destination port; storing, prior to sending to a network driver associated with at least one network adapter, the hash value in control information associated with a packet to be transmitted to a remote destination via the at least one network adapter, the hash value being maskable by an associated mask to indicate a set of hash bits to obtain an index into a table, a maximum possible value of a such masked hash value corresponding to a number of entries in the table; and sending the packet and the control information associated with the packet to the network driver associated with the at least one network adapter for transmission of the packet to the remote destination, wherein the control information further comprises a memory pointer addressing the packet; wherein the accessing, storing, and sending comprise accessing, storing, and sending by a protocol driver; wherein the protocol driver comprises a Transmission Control Protocol/Internet Protocol (TCP/IP) protocol driver; and wherein the packet comprises a packet having a Transmission Control Protocol header and an Internet Protocol header.