[ovs-discuss] No packet-in with ofp_action_output + OFPP_CONTROLLER
Ben Pfaff
blp at nicira.com
Thu Feb 17 17:47:13 UTC 2011
On Wed, Feb 16, 2011 at 05:31:48PM -0800, kk yap wrote:
> I am OVS kernel datapath with ovs-openflowd. I have installed the
> following flow entries.
>
> cookie=0x0, duration=292.116s, table_id=0, n_packets=0, n_bytes=0,
> priority=24576,icmp actions=CONTROLLER:1500
> cookie=0x0, duration=292.116s, table_id=0, n_packets=189,
> n_bytes=36725, priority=24576,udp actions=CONTROLLER:1500
> cookie=0x0, duration=292.116s, table_id=0, n_packets=0, n_bytes=0,
> priority=24576,tcp actions=CONTROLLER:1500
> cookie=0x0, duration=292.155s, table_id=0, n_packets=897,
> n_bytes=53820, priority=0 actions=drop
>
> I see that the second entry (i.e., match on UDP packet with dl_type
> and ip_proto set) is incrementing the counters for n_packets and
> n_bytes. But there is no packet-ins received by the controller! This
> is with OVS (at head of master branch).
This is quite odd. I started a controller like this:
ovs-controller --pidfile --max-idle=5 ptcp: --with-flows=flows -vvconn
with the following in the 'flow' file:
priority=20000,ip,nw_dst=192.168.0.1,actions=controller,normal
priority=0,actions=normal
and then ran a "ping" from 192.168.0.1 to 192.168.0.2. I saw many
messages like this in the ovs-controller output:
Feb 17 09:42:15|00122|vconn|DBG|tcp:192.168.0.20:39099: received: OFPT_PACKET_IN (xid=0x0): total_len=98 in_port=1 (via action) data_len=98 (unbuffered)
tunnel0:in_port0001:tci(0) mac50:54:00:00:00:07->50:54:00:00:00:05 type0800 proto1 tos0 ip192.168.0.2->192.168.0.1
So the problem is not obvious to me.
More information about the discuss
mailing list