How to Install and Run OpenvSwitch on CentOS 6.4x64

=========================================================================================================================================

 

1. Install OpenvSwitch

2. vi rhel/openvswitch-kmod-rhel6.spec

3. vi rhel/openvswitch-kmod-rhel6.spec.in

4. Configure OpenvSwitch

5. 創建 rpm 安裝包

6. Install rpm OpenvSwitch 安裝包

7. Start OpenvSwitch

8.Configure OpenvSwitch interface

9. Check status

10. OpenvSwitch and Controller(RYU)連線

11. 其它常用指令

說明 指令
ovs-vsctl 使用:(查詢和更新 vswitch 配置)
增加 ovs0 虛擬網卡 ovs-vsctl add-br ovs0
刪除 ovs0 虛擬網卡 ovs-vsctl del-br ovs0
列出所有虛擬網卡 ovs-vsctl list-br
判斷虛擬交換器 ovs0 是否存在 ovs-vsctl br-exists ovs0
列出掛在虛擬網卡 ovs0 上所有網路介面 ovs-vsctl list-ports ovs0
將網路介面 eth1 掛在虛擬網卡 ovs0 上 ovs-vsctl add-port ovs0 eth1
刪除網路介面 eth1 掛在虛擬網卡 ovs0 上 ovs-vsctl del-port ovs0 eth1
列出已經接在 eth1 網路介面的虛擬網卡 ovs-vsctl port-to-br eth1
vSwitch 支援版本 ovs-vsctl set bridge ovs0 protocols=OpenFlow10,OpenFlow12,OpenFlow13
ovs-ofctl 使用:(查詢和控制 openflow 交換器和 controller)
查看虛擬交換器 ovs0 訊息 ovs-ofctl show ovs0
查看 ovs0 上各交換器 port 狀態 ovs-ofctl dump-ports ovs0
查看 ovs0 上所有 flow 規則 ovs-ofctl dump-flows ovs0
刪除 ovs0 上所有 flow 規則 ovs-ofctl del-flows ovs0
ovs-dpctl 使用:(配置 switch 模組)

ovs-dpctl show

ovs-dpctl show -s

ovs-dpctl dump-flows