NetBSD Wiki/projects/project/
Virtual network stacks
This project proposal is a subtask of smp networking and is elegible for funding independently.
The goal of this project is to implement full virtual network stacks.  A
virtual network stack collects all the global data for an instance of a
network stack (excluding AF_LOCAL).  This includes routing table, data
for multiple domains and their protocols, and the mutexes needed for
regulating access to it all.  Instead, a brane is an instance of a
networking stack.
An interface belongs to a brane, as do processes.  This can be considered
a chroot(2) for networking, e.g. chbrane(2).
