Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

NIC Queues, RSS, and Flow Steering

Status Draft outlineSection Networking and I/O

Modern NICs expose multiple queues so packet processing can be distributed, but queue, interrupt, CPU, and application ownership must align.

Planned model

Hash flows into receive queues and steer queues to CPUs. Display reordering risks, hot flows, interrupt affinity, cache locality, and NUMA placement.

Questions

  • Which packet fields feed the receive-side scaling hash?
  • How can one heavy flow dominate a queue?
  • Where should queue memory and its consumer thread reside?

Exercise

Map eight receive queues to a two-socket CPU topology and explain how application flow ownership follows the mapping.