Engagement / Document Library / Intel® Ethernet Controller - Predictable Load Distribution Using Partial Toeplitz Hash Collections Technology Guide
Intel® Ethernet Controller - Predictable Load Distribution Using Partial Toeplitz Hash Collections Technology Guide
Intel® Ethernet Controller - Predictable Load Distribution Using Partial Toeplitz Hash Collections Technology Guide
https://networkbuilders.intel.com/solutionslibrary/intel-ethernet-controller-predictable-load-distribution-using-partial-toeplitz-hash-collections-technology-guide
Last Updated: May 13, 2022
In most cases modern NICs use Toeplitz hash function to distribute packets across the queues with receive side scaling, aka RSS. Due to nature of that distribution it is not possible for the user to select desired queue. Such shortcoming becomes especially noticeable for the systems with dynamic assignment of flow attributes (i.e., parts of hashing tuple such as IP addresses, TCP/UDP ports, ESP SPI, MPLS labels). In this article we present a mechanism for predictable binding of flows to arbitrary queues on the remote receiver or on the local NIC for response packets.