On Sat, Apr 5, 2014 at 3:45 AM, Claudia <dmcver...@gmail.com> wrote: > Hi all: > > I establish a GRE tunnel between two openvswitch on two PC, and the > configuration is as follow: > > PC-A(163.22.21.120) > # ovs-vsctl show > Bridge "ovs0" > Controller "tcp:163.22.21.123:6633" > Port "vnet0" > Interface "vnet0" > Port "gre0" > Interface "gre0" > type: gre > options: {key="999", remote_ip="163.22.21.121"} > Port "eth0" > Interface "eth0" > Port "ovs0" > Interface "ovs0" > type: internal > ovs_version: "1.11.0" > > PC-B(163.22.21.121) > # ovs-vsctl show > Bridge "ovs0" > Controller "tcp:163.22.21.123:6633" > Port "gre0" > Interface "gre0" > type: gre > options: {key="999", remote_ip="163.22.20.120"} > Port "ovs0" > Interface "ovs0" > type: internal > Port "tap0" > Interface "tap0" > Port "eth0" > Interface "eth0" > ovs_version: "1.11.0" > Both PC-A and PC-B use the same OS(CentOS 6.4) and same Linux kernel > (2.6.32-431.11.2.el6.x86_64). > > I write some app to make ovs0 on PC-A send the data from vnet0 to ovs0 on > PC-B via GRE tunnel. I am sure that PC-B get the GRE tunnel packet by using > "tcpdump -i eth0 proto gre" in PC-B. However, I don't know how to match the > decapsulated packet then output to port tap0. ( I try to match if the > in_port is gre0's port number or not. But the rule is always not be hit.) > > The following rule is the flow entry in PC-B > # ovs-ofctl dump-flows ovs0 > NXST_FLOW reply (xid=0x4): > cookie=0x0, duration=22.05s, table=0, n_packets=0, n_bytes=0, idle_age=22, > priority=999,in_port=2 actions=output:3 > cookie=0x0, duration=22.05s, table=0, n_packets=1773, n_bytes=214020, > idle_age=0, priority=999 actions=NORMAL
You need to specify different priorities for these rules. Since they both match, the result is undefined. _______________________________________________ discuss mailing list discuss@openvswitch.org http://openvswitch.org/mailman/listinfo/discuss