天天看點

控制流表

dpctl dump-flows //檢視流表

dpctl del-flows //删除流表

dpctl add-flows in_port=1,actions=output:2//添加控制流表,從1口進入的資料會從2口出

———————————————————————————————————————————————————————————————————————————————

單台ovs交換機練習擴充

xterm h3 //打開h3終端

tcpdump -n -i h3 -eth0 //在h3上抓包

dpctl add-flow dl_type=0x0806,actions=NORMAL    //0806為ARP的資料包 

dpctl add-flow dl_dst=00:00:00:00:00:01,actions=output:1   //目的MAC位址為01的主機資料從1号口出  

dpctl add-flow dl_dst=00:00:00:00:00:02,actions=output:2

dpctl add-flow dl_dst=00:00:00:00:00:03,actions=output:3

———————————————————————————————————————————————————————————————————————————————

單台ovs交換機練習擴充2

dpctl add-flow dl_type=0x0806,actions=NORMAL 

dpctl add-flow dl_type=0x0800,nw_dst=10.0.0.1/32,actions=output:1 //0800為IP的資料包 

dpctl add-flow dl_type=0x0800,nw_dst=10.0.0.2/32,actions=output:2 //目的IP位址為0.2的主機資料從2号口出

dpctl add-flow dl_type=0x0800,nw_dst=10.0.0.3/32,actions=output:3

———————————————————————————————————————————————————————————————————————————————

2台ovs交換機4台主機流表

sh ovs-ofctl add-flow  s2 in_port=1,actions=output:2

sh ovs-ofctl add-flow  s2 in_port=2,actions=output:1

sh ovs-ofctl  add-flow s1 dl_dst=00:00:00:00:00:01,actions=output:1

sh ovs-ofctl  add-flow s1 dl_dst=00:00:00:00:00:02,actions=output:2

sh ovs-ofctl  add-flow s1 dl_dst=00:00:00:00:00:03,actions=output:3

sh ovs-ofctl  add-flow s1 dl_dst=00:00:00:00:00:04,actions=output:4

sh ovs-ofctl  add-flow s1 dl_type=0x0806,actions=NORMAL

sh ovs-ofctl  add-flow s1 dl_type=0x0800,nw_dst=10.0.0.1/32,actions=output:1   //IP的