| if [ x"$bridge" = "x" ]; then |
| if [ x"$controller" = "x" ]; then |
| controller=$ONOS_CONTROLLER_IP |
| service openvswitch-switch restart |
| for vports in $(seq 0 2 $ports); do |
| echo "Deleting veth$vports" |
| for vports in $(seq 0 2 $ports); do |
| ifconfig veth$(($vports+1)) up |
| echo "Configuring ovs bridge $bridge" |
| #ovs-vsctl set bridge $bridge other-config:hwaddr=00:11:22:33:44:55 |
| for i in $(seq 1 2 $ports); do |
| ovs-vsctl add-port $bridge veth$i |
| my_ip=`ifconfig eth0 | grep "inet addr" | tr -s ' ' | cut -d":" -f2 |cut -d" " -f1` |
| ovs-vsctl set-controller $bridge ptcp:6653:$my_ip tcp:$controller:6633 |
| ovs-vsctl set controller $bridge max_backoff=1000 |
| ovs-vsctl set bridge $bridge protocols=OpenFlow10,OpenFlow11,OpenFlow12,OpenFlow13 |