一、安裝和配置
1、安裝OVS交換機軟件
$ sudo apt-get install openvswitch-switch
2、配置OVS交換機
$ sudo ovs-vsctl add-br bridgeName
3、配置端口
$ sudo ovs-vsctl add-port bridgeName portName
二、管理OVS交換機
1、顯示OVS交換機信息
$ sudo ovs-vsctl show
2、顯示OVS交換機端口信息
$ sudo ovs-vsctl list-ports bridgeName
3、刪除端口
$ sudo ovs-vsctl del-port bridgeName portName
三、控制OVS交換機流量
1、設置流表
$ sudo ovs-ofctl add-flow bridgeName "priority=10, dl_dst=00:00:00:00:01:01, actions=output:2"
2、刪除流表
$ sudo ovs-ofctl del-flows bridgeName "priority=10, dl_dst=00:00:00:00:01:01"
3、顯示流表
$ sudo ovs-ofctl dump-flows bridgeName
四、性能優化
1、開啟TCP Offload
$ sudo ethtool -K eth0 tx-tcp-segmentation on
2、開啟RSS(接收側擴展)
$ sudo ethtool -K eth0 rxhash on
3、開啟LRO(大數據包接收)
$ sudo ethtool -K eth0 lro on
五、安全性
1、開啟OVS交換機防火牆
$ sudo ovs-appctl ovs-firewall
--stateful
--output=console
2、限制OVS交換機流量
$ sudo ovs-ofctl add-flow bridgeName "priority=10, actions=drop"
3、使用VLAN進行流量隔離
$ sudo ovs-vsctl add-br bridgeName
-- set bridge bridgeName vlan_mode=native-untagged
六、遠程管理
1、開啟OpenFlow
$ sudo ovs-appctl ovsd -V OpenFlow13
2、使用OpenFlow代理進行遠程管理
$ sudo ovs-vsctl set-manager 'tcp:192.168.1.100:6632'
3、控制遠程訪問權限
$ sudo ovs-vsctl set-controller bridgeName tcp:127.0.0.1:6633
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/231639.html