[ovs-dev] Mask generation for megaflow.

Subrata Paul Subrata.Paul at radisys.com
Fri Jul 8 16:05:34 UTC 2016


Hi,
I am using ovs 2.4.0 and I have added 3 flows as follows:
ovs-ofctl add-flow br0 "table=0, in_port=1, tcp, nw_src=10.0.0.2/24, tcp_src=45466, action=output:2"
ovs-ofctl add-flow br0 "table=0, in_port=1, tcp, nw_dst=10.0.0.2/24, tcp_dst=442, action=output:2"
ovs-ofctl add-flow br0 "table=0, in_port=1, tcp, nw_dst=10.0.0.2/24, tcp_dst=450, action=output:2"

Then I sent 3 packets to ovs with:

1.  Src port: 45466, dst_port:436

2.  Src port: 45328, dst_port:450

3.  Src port: 45468, dst_port:442


The megaflows installed in datapath are:
      recirc_id(0),in_port(1),eth_type(0x0800),ipv4(src=10.0.0.2/255.255.255.0,proto=6,frag=no),tcp(src=45466), packets:0, bytes:0, used:never, actions:2
recirc_id(0),in_port(1),eth_type(0x0800),ipv4(src=10.0.0.5/255.255.255.0,dst=10.0.0.2/255.255.255.0,proto=6,frag=no),tcp(src=45328/0x2,dst=450), packets:0, bytes:0, used:never, actions:2
recirc_id(0),in_port(1),eth_type(0x0800),ipv4(src=10.0.0.5/255.255.255.0,dst=10.0.0.2/255.255.255.0,proto=6,frag=no),tcp(src=45468/0x2,dst=442), packets:0, bytes:0, used:never, actions:2

My doubt is how src=45328/0x2 got generated from the flows. Basically the mask 0x2. Please help me understanding the mask generation from the flows added for the megaflow.


Thanks and regards,
Subrata Paul




More information about the dev mailing list