====== Open vSwitch ====== * http://git.openvswitch.org/cgi-bin/gitweb.cgi?p=openvswitch;a=blob_plain;f=tutorial/Tutorial;hb=HEAD * download OVS source * ./configure; make sandbox * Follow the tutorial: create flow tables... ===== Overlay wiht OVS ===== * Openstack networks terminologies * http://fosskb.wordpress.com/2014/06/10/managing-openstack-internaldataexternal-network-in-one-interface/ * http://fosskb.wordpress.com/2014/06/19/l2-connectivity-in-openstack-using-openvswitch-mechanism-driver/ * http://networkstatic.net/setting-overlays-open-vswitch/ * http://networkstatic.net/opendaylight-openstack-integration-devstack-fedora-20/ * http://benpfaff.org/~blp/ovs-fields.pdf ====== Open vSwitch & Neutron ====== * http://networkstatic.net/openflow-starter-tutorial-lab-1/ ====== Open vSwitch & ODL ====== * http://plvision.eu/blog/openstack-icehouse-networking-key-points/ * http://plvision.eu/blog/opendaylight-clustering-made-easier-with-ovsdb-protocol/ Open vSwitch can be configured to communicate with one or more external OpenFlow controllers. The IP address and TCP port of a target controller can be specified as follows: ovs-vsctl set-controller tcp:$CONTROLLER_ADDRESS:$CONTROLLER_PORT In order to assign multiple controllers to the Open vSwitch, you just need to specify all necessary controller addresses and ports in the same command: ovs-vsctl set-controller tcp:$CONTROLLER_ADDRESS1:$CONTROLLER_PORT1 \ tcp:$CONTROLLER_ADDRESS2:$CONTROLLER_PORT2 \ tcp:$CONTROLLER_ADDRESS3:$CONTROLLER_PORT3 \ tcp:$CONTROLLER_ADDRESS4:$CONTROLLER_PORT4 ... NOTE: Do not use separate commands for assigning multiple controllers, as the last command overwrites the previous controller configuration.