VirtualNetworking

Summary

Release Note

Ubuntu Natty now supports openvswitch to provide a production quality. multilayer, virtual switch.

Rationale

Openvswitch will eventually be needed for upstream projects such as openstack.

User stories

* Bob is a system administrator who wants to test openstack and needs to use openvswitch to use route to his guests that he wants to run. * Rutager is a network administrator who wants to use a pure software implementation of a hardware speech.

Assumptions

This specification already assumes that openvswitch has been packaged in Debian.

Design

You can have subsections that better describe specific parts of the issue.

Implementation

The openswitch package in debian does not use DKMS the prefred package management system for installing kernel modules. It would be nice to add checkbox support so we can integrate it into our test system.

BoF agenda and discussion

Current network topologies in the cloud bring a set of limitations which are
 bothering for the people implementing them:
 * VLAN Tagging to separate multiple tenants have a 4096 limit that can be
 easily reached at ISPs
 Address space can be extended, but it's a hack.
 OpenStack is looking to integrate openvswitch.  Openvswitch will also be in Xen.It isn't packaged in Ubuntu yet."It is the default switch in the Xen Cloud Platform and also supports Xen, XenServer, KVM, and VirtualBox."  http://openvswitch.org/
 Tinc  (http://openvswitch.org/) and n2n (http://www.ntop.org/n2n/).  The latter gives you a mesh structure, each node of which knows about a super-server, which acts as a broker.  Tinc uses a discovery mechanism and dynamic switching.
 * Amazon public address redirection don't allow proper advertisement of 
 services
 * Security tunnels use complicated or less efficients models
 Tinc?

New projects, such as openvswitch, could bring additional answers for people 
building virtual infrastructure on top of Ubuntu. 

This session has for goal to define which should be enabled withing our OS to 
lead the way in that space.

ACTIONS
 * Get openvswitch packaged (dkms) in universe since Openstack and Eucalyptus might depend on it
 * Consider tinc and n2n


CategorySpec

ServerTeam/Specs/VirtualNetworking (last edited 2010-11-23 19:44:08 by CPE98fc113f439d-CM000a73655d0e)