Configure OVS
In this document, we start OVS manually. After powering on the Pica8 switch, users will see the following messages on the console display. Select choice "2" for OVS and enter "yes" to start OVS by manual.
Figure 6 – Start OVS Manually
Please refer to PicOS 1.6 OVS Configuration Guide, http://www.pica8.org/document/picos-1.6-ovs-configuration-guide.pdf, for the details how to configure OVS. First, we need to provide a fixed IP address to the Pica8 switch, create the OVS database, and launch the OVS database server and the switch daemon. Here are the commands:
- ifconfig eth0 172.16.0.234/24
- ovsdb-tool create /ovs/ovs-vswitchd.conf.db /ovs/bin/vswitch.ovsschema
- ovsdb-server /ovs/ovs-vswitchd.conf.db --remote=ptcp:6632:172.16.0.234 &
- ovs-vswitchd tcp:172.16.0.234:6632 --pidfile=pica8 --overwrite-pidfile > /var/log/ovs.log 2> /dev/null &
Figure 7 – Configure OVS - 1
In the following steps, we create the bridge, br0, and add 4 physical ports to it and set up its connection to a specific OpenFlow Controller (Floodlight in this case):
- ovs-vsctl add-br br0 – set bridge br0 datapath_type=pica8
- ovs-vsctl add-port br0 ge-1/1/1 – set interface ge-1/1/1 type=pica8
- ovs-vsctl add-port br0 ge-1/1/2 – set interface ge-1/1/2 type=pica8
- ovs-vsctl add-port br0 ge-1/1/3 – set interface ge-1/1/3 type=pica8
- ovs-vsctl add-port br0 ge-1/1/4 – set interface ge-1/1/4 type=pica8
- ovs-vsctl set-controller br0 tcp:172.16.0.179:6633
Figure 8 – Configure OVS - 2
We can verify the configuration by issuing:
- ovs-vsctl show
Figure 9 – Show OVS Configuration
In the above pictures, it shows that the OpenFlow Controller has been defined. After the connection between Pica8 switch and OpenFlow Controller, the same command will show the connection status.
Copyright © 2024 Pica8 Inc. All Rights Reserved.