Virtual NICs, also known as VNICs, are a core components of project Crossbow. They allow physical NICs to be shared by multiple Zones or virtual machines such as Xen domains. VNICs appear to the rest of the system as regular NICs. VNICs can be assigned a subset of the hardware resources (interrupts, rings, etc) made available by the underlying hardware.
In order to provide connectivity between the multiple Zones or virtual machines sharing a single physical NIC, the VNIC layer also provides a data-path between the VNICs defined on top of the same underlying NIC. The VNICs sharing the same underlying NIC appear to be part of the same segment, i.e. connected to a same virtual switch. The virtual switch concept also allow fully virtual networks to be be built within a machine.
A couple of days ago I posted a first draft design document describing the concept of virtual switches, how they are implemented by VNICs in Solaris, and how they can be used in practice.
Copyright: This artical is originally posted at http://blogs.sun.com/droux/entry/virtual_switching_in_solaris_with
本文介绍了项目Crossbow中的核心组件VirtualNICs(VNICs),它们允许物理网卡被多个Zone或虚拟机如Xen域共享。VNICs在系统中表现为常规网卡,并可以分配底层硬件提供的部分资源(中断、环等)。为了提供共享单一物理网卡的多个Zone或虚拟机之间的连接,VNIC层还提供了一个数据路径,使这些VNIC看起来像是属于同一个段,即连接到同一个虚拟交换机。
6928

被折叠的 条评论
为什么被折叠?



