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)
.
Add a comment