A device driver that simulates a network device and allows a user space process to read and write network frames from and to the simulated network cable.
This particular driver is meant to provide a uniform interface for virtual network devices for various flavours of UNIX.