On Mon, Jun 25, 2012 at 3:33 PM, Jesse Gross <je...@nicira.com> wrote: > On Thu, Jun 21, 2012 at 2:54 PM, ravi kerur <rke...@gmail.com> wrote: >> I would like to restart this discussion as I am having trouble with >> configuration + performance. I would like send just tcp traffic via >> gre tunnel and would like to push a vlan tag before sending via gre >> tunnel. On receive side after gre decapsulation, match should happen >> on vlan_vid and configured actions executed. I don't think it is >> possible to do this in ovs currently based on what you had described >> earlier in another thread, but just want to check again if its indeed >> possible then how the flows should be configured on receive side. >> >> On Tx side I have flows configured to match (gre_port = 2, eth_port = 1) >> >> dl_type=0x0800, nw_proto=6, nw_src=<src-ip>,nw-dst=<dst-ip>, >> actions=mod_vlan_vid:100,mod_vlan_pcp:4,2 >> dl_type=0x0800, nw_proto=47, nw_src=<src-ip>, nw-dst=<dst-ip>, actions=1 >> >> via tcpdump I see vlan packets encapsulated in gre header. >> >> on Rx side, I had configured >> >> dl_type=0x0800,nw_proto=47,nw_src=<dst-ip>, nw-dst=<src-ip>, >> actions=resubmit:2 >> in_port=2,dl_vlan_vid;100,dl_vlan_pcp:4,actions=strip_vlan,0 > > This flow doesn't decapsulate the packet, it just matches on the fact > that it is GRE. If you want to decapsulate it, you should use a GRE > vport. >
<rk> use GRE vport where? in actions or flow-matching? I had tried it in actions by setting actions=2 and in didn't work. Are there example configuration for this, it will be really helpful? I didn't see any on openvswitch website. >> For packets coming in, first flow is matched for gre, second flow is >> never matched. >> >> If i change second flow to >> >> in_port=2,actions=strip_vlan,0 >> >> packets are matched but performance is bad. I am getting around >> 100Kbits/s on a 1G nic. If I understand correctly, part of the issue >> is that resubmit action is in userspace, but the bigger question is >> why first config on the Rx side doesn't work? > > The flow setup for resubmit is handled in userspace but that doesn't > mean that all packets go through userspace. It means that the > resulting flow can only be based on the data in the headers available > in a single pass. _______________________________________________ dev mailing list dev@openvswitch.org http://openvswitch.org/mailman/listinfo/dev