ovs 流表机制(二)-OVS流表table之间的跳转

1、把所有的flow删掉

[root@kunpeng82 devuser]# ovs-ofctl dump-flows vswitch0 table=0
cookie=0x0, duration=132.837s, table=0, n_packets=0, n_bytes=0, priority=1,in_port="tap0_br" actions=output:"tap3_br"
cookie=0x0, duration=127.745s, table=0, n_packets=0, n_bytes=0, priority=1,in_port="tap3_br" actions=output:"tap0_br"
[root@kunpeng82 devuser]# ovs-ofctl dump-flows vswitch0 table=1


[root@kunpeng82 devuser]# ovs-ofctl del-flows vswitch0
[root@kunpeng82 devuser]# ovs-ofctl dump-flows vswitch0
[root@kunpeng82 devuser]#

2、在table 1增加两条flow
[root@kunpeng82 devuser]# ovs-ofctl add-flow vswitch0 "table=1,priority=1,in_port=2,actions=output:1" [root@kunpeng82 devuser]# ovs-ofctl add-flow vswitch0 "table=1,priority=2,in_port=1,actions=output:2"
还是不通哦
[root@kunpeng82 devuser]# ip netns exec ns1 ping 192.168.1.200 PING 192.168.1.200 (192.168.1.200) 56(84) bytes of data. From 192.168.1.100 icmp_seq=1 Destination Host Unreachable From 192.168.1.100 icmp_seq=2 Destination Host Unreachable From 192.168.1.100 icmp_seq=3 Destination Host Unreachable ^C --- 192.168.1.200 ping statistics --- 4 packets transmitted, 0 received, +3 errors, 100% packet loss, time 3118ms pipe 4
给table 0 添加一条跳转到table 1的flow

[root@kunpeng82 devuser]# ovs-ofctl add-flow vswitch0 "table=0,actions=goto_table=1"
可以ping通了
[root@kunpeng82 devuser]# ip netns exec ns1 ping 192.168.1.200 PING 192.168.1.200 (192.168.1.200) 56(84) bytes of data. 64 bytes from 192.168.1.200: icmp_seq=1 ttl=64 time=0.770 ms 64 bytes from 192.168.1.200: icmp_seq=2 ttl=64 time=0.027 ms 64 bytes from 192.168.1.200: icmp_seq=3 ttl=64 time=0.015 ms ^C --- 192.168.1.200 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2118ms rtt min/avg/max/mdev = 0.015/0.270/0.770/0.353 ms
原文地址:https://www.cnblogs.com/dream397/p/12625530.html