Driver Atlas

Network Drivers

The adapter and link layer that connects host networking to a physical or virtual network device.

Adapter boundary

A network driver represents a physical or virtual adapter to host networking software. It handles link-facing capabilities, packet representations, queues, power, and device-specific transport behavior.

Protocols sit above

Addressing, routing, transport, and application protocols are higher layers. The driver does not own the entire network conversation, though its interface affects how those layers exchange packets with a link.

Capabilities are negotiated

Offloads, queue counts, link modes, media types, and power states can be advertised or selected within the adapter contract. The active set is a relationship among device, driver, platform, and policy.

State needs a subject

Adapter visibility, link state, interface configuration, and application session state are distinct. A network reference should name which one it is describing.

Reference facts

Role
Represent an adapter and link boundary to the network stack.
Above the driver
Network, transport, and application protocols.

Questions and answers

Does a network driver provide an internet connection?

It represents the adapter and link interface. Addressing, routing, service configuration, and remote networks belong to higher layers and external systems.

What is a virtual network driver?

It exposes an adapter-like interface implemented by software, such as a virtual switch or tunnel, without requiring the represented link to be a direct physical adapter.

Further reading