5. Open vSwitch daemon
• ovs-vswitchd
– Daemon that manages and controls any number of OVS switches on
the host.
• ovs-xenserverd
– Open vSwitch daemon for XenServer specific functionality
• ovsdb-server
– usage: ovsdb-server [OPTIONS] DATABASE
– where DATABASE is a database file in ovsdb format (JSON)
• ovs−brcompatd
– Bridge compatibility front-end for ovs−vswitchd
• ovs−controller
– Simple OpenFlow controller reference implementation
• ovs−discover
– OpenFlow controller discovery utility
• ovs−openflowd
– Implements an OpenFlow switch using a flow-based datapath
7. フローテーブルエントリー
Rule Action Stats
Packet + byte counters
1. Forward packet to port(s)
2. Encapsulate and forward to controller
3. Drop packet
4. Send to normal processing pipeline
Switch MAC MAC Eth VLAN IP IP IP TCP TCP
Port src dst type ID Src Dst Prot sport dport
+ mask
The Stanford Clean Slate Program http://cleanslate.stanford.edu
OpenFlow White Paper: http://www.openflow.org/documents/openflow-wp-latest.pdf
OpenFlow Spec: http://www.openflow.org/documents/openflow-spec-v1.1.0.pdf