OVS常用命令與使用總結
轉載自:http://blog.csdn.net/rocson001/article/details/73163041
程序啟動
1.先準備ovs的工作目錄,資料庫儲存路徑等
- 1
- 2
2.先啟動ovsdb-server
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
ps: 如果想清除配置,可以先刪除/etc/openvswitch/*,然後再手動建立一個數據庫:
- 1
3.初始化ovsdb
針對於新建立的資料庫才需要初始化
- 1
4.啟動vswitchd程序
- 1
- 2
- 3
- 4
- 5
ovs常用命令
控制管理類
1.檢視網橋和埠
- 1
2.建立一個網橋
- 1
- 2
3.新增/刪除一個埠
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
4.設定/清除網橋的openflow協議版本
- 1
- 2
5.檢視某網橋當前流表
- 1
- 2
- 3
6.設定/刪除控制器
- 1
- 2
7.檢視控制器列表
- 1
8.設定/刪除被動連線控制器
- 1
- 2
- 3
9.設定/移除可選選項
- 1
- 2
10.設定fail模式,支援standalone或者secure
standalone(default):清除所有控制器下發的流表,ovs自己接管
secure:按照原來流表繼續轉發
- 1
- 2
- 3
11.檢視介面id等
- 1
12.檢視介面統計
- 1
流表類
流表操作
1.新增普通流表
- 1
2.刪除所有流表
- 1
3.按匹配項來刪除流表
- 1
匹配項
1.匹配vlan tag,範圍為0-4095
- 1
2.匹配vlan pcp,範圍為0-7
- 1
3.匹配源/目的MAC
- 1
- 2
4.匹配乙太網型別,範圍為0-65535
- 1
5.匹配源/目的IP
條件:指定dl_type=0x0800,或者ip/tcp
- 1
- 2
6.匹配協議號,範圍為0-255
條件:指定dl_type=0x0800或者ip
- 1
- 2
7.匹配IP ToS/DSCP,tos範圍為0-255,DSCP範圍為0-63
條件:指定dl_type=0x0800/0x86dd,並且ToS低2位會被忽略(DSCP值為ToS的高6位,並且低2位為預留位)
- 1
- 2
8.匹配IP ecn位,範圍為0-3
條件:指定dl_type=0x0800/0x86dd
- 1
9.匹配IP TTL,範圍為0-255
- 1
10.匹配tcp/udp,源/目的埠,範圍為0-65535
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
11.匹配tcp flags
tcp flags=fin,syn,rst,psh,ack,urg,ece,cwr,ns
- 1
12.匹配icmp code,範圍為0-255
條件:指定icmp
- 1
13.匹配vlan TCI
TCI低12位為vlan id,高3位為priority,例如tci=0xf123則vlan_id為0x123和vlan_pcp=7
- 1
14.匹配mpls label
條件:指定dl_type=0x8847/0x8848
- 1
15.匹配mpls tc,範圍為0-7
條件:指定dl_type=0x8847/0x8848
- 1
16.匹配tunnel id,源/目的IP
- 1
- 2
- 3
- 4
- 5