Studio render of a network card with small machined work blocks resting on its heatsink while the processor package beside it stays bare

Reference · 2 min read

Network offloads and shared work

A network offload moves a supported task from general operating-system processing into adapter hardware or another specialized path. The purpose is to divide work efficiently, not to eliminate the need for software coordination.

How the pieces connect

Examples can involve checksum calculation, segmentation, or receive processing. The operating system and adapter agree on the supported mechanism and arrange data accordingly. Benefits and tradeoffs depend on workload, hardware implementation, and the surrounding stack. An offload label describes a capability or configured path rather than an unconditional performance improvement.

An everyday example

Large application transfers can be organized differently from the small packets seen on a physical link. Some processing may happen after the operating system hands data to the adapter. An observation tool at one boundary can therefore report a representation that differs from the final transmitted units without either view being inherently incorrect.

Reading the information in context

Advanced-property names vary across products, and a setting should not be changed solely because an unfamiliar acronym appears in a list. Filters, virtualization, and application demands can alter the relevant context. This conceptual reference does not prescribe tuning values. Consult the adapter maker and the operating-system documentation when an actual configuration decision involves a particular workload.

Reading map: Network offloads and shared workFirst 3 topics in reading order: How the pieces connect; An everyday example; Reading the information in context. Each topic links to its section or page.INSIDE THIS PAGENetwork offloads and shared work1How the pieces connect1 paragraph2An everyday example1 paragraph3Reading the informationin context1 paragraph

Network & Wi-Fi

Note these before you change anything

Useful facts to have to hand while reading about network offloads and shared work.

  • Adapter name and driver version
  • Whether other devices on the same network work
  • IP configuration shown in the system's network details
  • Power-saving settings on the adapter

Network & Wi-Fi: Sending data (simplified; replies return the same way)

  1. Applicationopens a connection
  2. Network stackTCP/IP and name lookup
  3. Adapter driverWi-Fi or Ethernet
  4. Network adapterradio or port
  5. Routerand the wider network
Conceptual schematic of a selected path, not every request. Shown in one direction; the reverse direction uses related layers. Real systems add services, filter drivers and firmware not shown. Highlighted: the layer a driver change affects.