|
|
OpenSolaris Project: Virtual Network MachinesView the leaders for this projectProject Observers Endorsing communitiesAppliancesNetworking Security Xen Sub-ProjectsRelated ProjectsIntroductionVirtual Network Machines is an OpenSolaris project to exploit the networking technology in OpenSolaris in non-traditional ways. Many of these technologies needed to deploy and consolidate network devices such as routers, firewalls, etc. already exist in OpenSolaris and its sister projects today. This project takes those capabilities to the next level. We see the project as being motivated by the confluence of several industry trends:
Network Machines are a likely result, in which disjoint hardware network appliances become software functions running on a shared hardware platform. In some cases the same hardware platform might also host applications, which opens up the potential for closer interaction and integration between the applications and the networking functions. Virtualization provides the ability to dynamically deploy new instances of the network functions without any changes in the physical wiring. Users get the ability to create Virtual Network Machines, a combination of Project Crossbow, which allows the NIC and IP stack to be virtualized and partitioned with near zero performance penalties, and Zones, which provide application level isolation on the same physical hardware. A Virtual Router project is already underway to take advantage of the Virtual Network Machines project. The Virtual Router project also leverages the Quagga Routing Protocol Suite which provides the flexibility for users to deploy and modify routing functions to suit their needs. Some OpenSolaris functionalities that could help you enable a solution on the Virtual Network Machine are:
Many of the components necessary to move in the above direction either already exist or are under development. But we explicitly seek community input on what directions they see as most interesting in the short and medium term. We are also developing elementary tools and scripts in a demo to help visualize the Virtual Network Machines. These demo tools and scripts can be customized and will be used to very rapidly create and deploy a virtual router and firewall as part of the Virtual Router project. Want to get involved?We're interested in feedback on the above thoughts, including ideas for related applications and appliances, at VNM dash discuss at opensolaris dot org and help in determining which other existing open source components would be beneficial to include, for instance, services such as Asterisk. ResourcesYou are welcome to try out Crossbow or Quagga and share your comments with the rest of us. |