On Tue, Feb 03, 2015 at 01:20:48AM -0800, Ashok Chippa wrote: > I added a flow to table0, but the flow is not shown correctly... Is this a > bug? > > root@ashok-vb:/home/achippa/openvswitch-2.3.0# ovs-ofctl del-flows br-int > root@ashok-vb:/home/achippa/openvswitch-2.3.0# ovs-ofctl dump-flows br-int > NXST_FLOW reply (xid=0x4): > root@ashok-vb:/home/achippa/openvswitch-2.3.0# > root@ashok-vb:/home/achippa/openvswitch-2.3.0# > root@ashok-vb:/home/achippa/openvswitch-2.3.0# > root@ashok-vb:/home/achippa/openvswitch-2.3.0# ovs-ofctl add-flow br-int > table=0,priority=9999,nw_src=1.1.1.1,nw_dst=1.1.1.2,actions=DROP > 2015-02-03T09:14:06Z|00001|ofp_util|INFO|normalization changed ofp_match, > details: > 2015-02-03T09:14:06Z|00002|ofp_util|INFO| pre: nw_src=1.1.1.1,nw_dst=1.1.1.2 > 2015-02-03T09:14:06Z|00003|ofp_util|INFO|post: > root@ashok-vb:/home/achippa/openvswitch-2.3.0# ovs-ofctl dump-flows br-int > NXST_FLOW reply (xid=0x4): > cookie=0x0, duration=8.642s, table=0, n_packets=0, n_bytes=0, idle_age=8, > priority=9999 actions=drop > > I ping 1.1.1.2 from 1.1.1.1 and the traffic passes through...!! What am I > missing?
Please read the FAQ. ### Q: I ran "ovs-ofctl add-flow br0 nw_dst=192.168.0.1,actions=drop" but I got a funny message like this: ofp_util|INFO|normalization changed ofp_match, details: ofp_util|INFO| pre: nw_dst=192.168.0.1 ofp_util|INFO|post: and when I ran "ovs-ofctl dump-flows br0" I saw that my nw_dst match had disappeared, so that the flow ends up matching every packet. A: The term "normalization" in the log message means that a flow cannot match on an L3 field without saying what L3 protocol is in use. The "ovs-ofctl" command above didn't specify an L3 protocol, so the L3 field match was dropped. In this case, the L3 protocol could be IP or ARP. A correct command for each possibility is, respectively: ovs-ofctl add-flow br0 ip,nw_dst=192.168.0.1,actions=drop and ovs-ofctl add-flow br0 arp,nw_dst=192.168.0.1,actions=drop Similarly, a flow cannot match on an L4 field without saying what L4 protocol is in use. For example, the flow match "tp_src=1234" is, by itself, meaningless and will be ignored. Instead, to match TCP source port 1234, write "tcp,tp_src=1234", or to match UDP source port 1234, write "udp,tp_src=1234". _______________________________________________ discuss mailing list discuss@openvswitch.org http://openvswitch.org/mailman/listinfo/discuss