[openvswitch-switch openvswitch-common openvswitch-testcontroller] Es un conmutador virtual Ethernet, diseñado para redes virtualizadas y entornos de nube. Es compatible con estándares como OpenFlow, IPFIX, sFlow, SPAN, RSPAN, CLI, LACP, 802.1ag y permite una red programable, escalable y con gestión avanzada. Incluye las herramientas ovs-appctl, ovs-docker, ovs-flowviz, ovs-ofctl, ovs-parse-backtrace, ovs-pki, ovsdb-client, ovsdb-tool, ovs-bugtool, y ovsdb-server.
# ovs-vsctl add-br br0
# ovs-vsctl add-port br0 eth1
# ovs-vsctl show
# ovs-ofctl dump-flows br0
# ovs-ofctl add-flow br0 "in_port=1,actions=output:2"
# ovsdb-client dump Open_vSwitch Bridge
# ovsdb-client get-manager
# ovsdb-tool schema /etc/openvswitch/conf.db
# ovsdb-tool backup /etc/openvswitch/conf.db /backup/ovs.db.bak
# ovs-appctl exit
# ovs-appctl bridge/dump-flows br0
# ovs-appctl ofproto/list
# ovs-flowviz br0 | dot -Tpng -o flows.png
# cat ovs-backtrace.txt | ovs-parse-backtrace
# ovs-pki init
# ovs-pki req+sign br0 switch
# ovs-pki req+sign ctl controller
# ovs-bugtool -o /tmp/ovs-debug.tgz
Nota.- Normalmente el daemon ovsdb-server se inicia automáticamente para iniciarlo de forma manual:
# ovsdb-server --remote=punix:/var/run/openvswitch/db.sock \
--remote=db:Open_vSwitch,Open_vSwitch,manager_options \
--private-key=db:Open_vSwitch,SSL,private_key \
--certificate=db:Open_vSwitch,SSL,certificate \
--bootstrap-ca-cert=db:Open_vSwitch,SSL,ca_cert \
--pidfile --detach