управлять коммутаторами OpenFlow (administer OpenFlow switches)
Примеры (Examples)
The following examples assume that ovs-vswitchd
has a bridge
named br0
configured.
ovs-ofctl dump-tables br0
Prints out the switch's table stats. (This is more
interesting after some traffic has passed through.)
ovs-ofctl dump-flows br0
Prints the flow entries in the switch.
ovs-ofctl add-flow table=0 actions=learn(table=1,hard_timeout=10,
NXM_OF_VLAN_TCI[0..11],output:NXM_OF_IN_PORT[]), resubmit(,1)
ovs-ofctl add-flow table=1 priority=0 actions=flood
Implements a level 2 MAC learning switch using the learn.
ovs-ofctl add-flow br0 'table=0,priority=0
actions=load:3->NXM_NX_REG0[0..15],learn(table=0,priority=1,idle_timeout=10,NXM_OF_ETH_SRC[],NXM_OF_VLAN_TCI[0..11],output:NXM_NX_REG0[0..15]),output:2
In this use of a learn action, the first packet from each
source MAC will be sent to port 2. Subsequent packets will
be output to port 3, with an idle timeout of 10 seconds.
NXM field names and match field names are both accepted,
e.g. NXM_NX_REG0
or reg0
for the first register, and empty
brackets may be omitted.
Additional examples may be found documented as part of
related sections.