Network Stack Cloning / Virtualization Extensions
HellRazr writes "From the FreeBSD hackers mailing list:
'at http://www.tel.fer.hr/zec/vimage/ you can find a set of patches
against 4.8-RELEASE kernel that provide support for network stack
cloning. The patched kernel allows multiple fully independent network
stack instances to simultaneously coexist within a single OS kernel,
providing a foundation for supporting diverse new applications.' We can sure have fun with this..."
UNET ran almost entirely in user space. All that went into the kernel were device drivers for the network devices and a psuedo-device to allow interprocess communication to the network process. This made modification and debugging much easier. You could kill and restart the network process without rebooting the system.
Twenty years later, someone has reinvented this approach.