?1. 基本架構
? ?
- ? ?ovs-vsctl: 管理ovsdb-server的配置,提供OVSDB的配置方法,包括創建和刪除網橋、端口等;
- ? ?ovs-ofctl: 提供ovs-vswitchd的流表配置方法;
- ? ?ovs-dpctl: 配置OVS內核模塊,提供緩存流表的操作方法; ovsdb-tool: 創建和管理OVSDB;
2. 基本命令?
?(1). bridge相關命令
--查詢bridge相關信息
ovs-vsctl show bridgename
--添加/刪除bridge
ovs-vsctl add-br bridgename
ovs-vsctl del-br bridgename
--添加/刪除manager
ovs-vsctl set-manager tcp:172.171.9.6:6640
ovs-vsctl del-manager
--添加/刪除controller
ovs-vsctl set-controller bridgename tcp:172.171.9.6:6633
ovs-vsctl del-controller bridgename
--添加/刪除port
ovs-vsctl add-port bridgename VTEP
ovs-vsctl del-port bridgename VTEP
--查詢版本號
ovs-vsctl --version
?
(2). 流表相關命令
--查詢流表信息
ovs-ofctl dump-flows bridgename
--添加/刪除流表
ovs-ofctl -O OpenFlow13 add-flows bridgename ~/server1_flows.txt 其中,txt文件存放要添加的流表;
ovs-ofctl -O OpenFlow13 add-flows bridgename
--添加/刪除單條流表
ovs-ofctl add-flow bridgename "table=0,priorit=10 actions=normal"
ovs-ofctl del-flow bridgename "table=0,priorit=10 actions=normal"
in_port: switch的端口 dl_src: 源mac地址 dl_dst: 目的mac地址 dl_type: 以太網協議類型 ARP:0x0806,IP:0x0800 nw_src:源IP nw_dst:目的ip tp_src: tcp udp源端口 tp_dst: tcp udp目的端口?
(3). 工作模式設置?
ovs-vsctl set-fail-mode bridgename standalone/secure
standalone:不對接controller的情況下,OVS自動為普通switch模式,對接controller的情況下,ovs自動為openflow switch
secure:OVS一直為openflow switch
?
?