Proceedings of the Freenix Track: 2003 Usenix Annual Technical Conference Implementing a Clonable Network Stack in the Freebsd Kernel

Proceedings of the Freenix Track: 2003 Usenix Annual Technical Conference Implementing a Clonable Network Stack in the Freebsd Kernel
复制标题

Freenix 专题会议记录:2003 年 Usenix 年度技术会议在 Freebsd 内核中实现可克隆网络堆栈

DOI:
--
复制
发表时间:
--
期刊:
影响因子:
--
通讯作者:
Marko Zec
Marko Zec
中科院分区:
--
文献类型:
--
作者:
Marko Zec

文献摘要

被引文献

相似文献

传统上,UNIX操作系统配备了单片网络堆栈实现,这意味着所有用户进程必须协作共享单个网络子系统。网络栈克隆模型的引入使内核能够同时维护多个独立隔离的网络栈实例。结合将用户进程强制绑定到各个网络堆栈,这一概念可以使我们更接近有效的伪虚拟机功能,特别是在虚拟主机应用程序以及其他不太明显的领域(如网络模拟和高级VPN配置)中开辟新的可能性。本文主要关注FreeBSD内核中实验性的可克隆网络堆栈支持的设计、实现和性能方面。
Traditionally, UNIX operating systems have been equipped with monolithic network stack implementations, meaning all user processes have to cooperatively share a single networking subsystem. The introduction of the network stack cloning model enables the kernel to simultaneously maintain multiple independent and isolated network stack instances. Combined with forcible binding of user processes to individual network stacks, this concept can bring us a step closer to an efficient pseudo virtual machine functionality which opens new possibilities particularly in virtual hosting applications, as well as in other less obvious areas such as network simulation and advanced VPN provisioning. This article is focused on design, implementation and performance aspects of experimental clonable network stack support in the FreeBSD kernel.