The
xnb
driver provides the back half of a paravirtualized
xen(4)
network connection.
The netback and netfront drivers appear to their respective operating
systems as Ethernet devices linked by a crossover cable.
Typically,
xnb
will run on Domain 0 and the netfront driver will run on a guest domain.
However, it is also possible to run
xnb
on a guest domain.
It may be bridged or routed to provide the netfront
domain access to other guest domains or to a physical network.
In most respects, the
xnb
device appears to the OS as any other Ethernet device.
It can be configured at runtime entirely with
ifconfig(8).
In particular, it supports MAC changing, arbitrary MTU sizes, checksum
offload for IP, UDP, and TCP for both receive and transmit, and TSO.
However, see
CAVEATS
before enabling txcsum, rxcsum, or tso.