Hi all,

Just now I tried to mirror the OVS bridge with a patch port, it just get the 
egress packages, my OVS bridge version is 2.0.2

and I find someone got a similar problem before, 
http://openvswitch.org/pipermail/discuss/2014-December/016079.html

does this problem fixed in the lastest code?

Thanks!

===================================
On Fri, Dec 12, 2014 at 03:49:54PM -0800, Tom Carroll wrote:
> I'm observing some interesting behavior when mirroring a patch virtual
> device. I have two bridges, br-tun and xapi1 (integration bridge), connected
> via a patch. When I create a mirror on xapi1 to monitor patch-tun (the
> patch's port on xapi1) I observe only egress traffic. With the setup, I
> expect to observe both ingress and egress.
>
> The bridge is created in the following manner:
>
> ip link add name snoop0 type dummy
> ip link set dev snoop0 up
> ovs-vsctl add-port xapi1 snoop0
> ovs-vsctl -- set Bridge xapi1 mirrors=@m \
> -- --id=@snoop get Port snoop0 \
> -- --id=@patch get Port patch-tun \
> -- --id=@n create Bridge name=patchmirror select-dst-port=@patch
> select-src-port=@patch output-port=@snoop
>
> ovs-vsctl list Mirror
> _uuid               : 97e806bc-b12b-45e6-a2bc-65dcf8034a4e
> external_ids        : {}
> name                : patchmirror
> output_port         : 67ef2779-515f-44d6-b2f6-d671d098e5ea
> output_vlan         : []
> select_all          : false
> select_dst_port     : [9403ddee-85c7-44af-bb33-25401ba00126]
> select_src_port     : [9403ddee-85c7-44af-bb33-25401ba00126]
> select_vlan         : []
> statistics          : {tx_bytes=304112, tx_packets=1634}
>
> and when I tcpdump -ni snoop0, I only see traffic destined to the patch, but
> not sourced.

Confirmed.  The OVS logic for patch ports, in compose_output_action__()
in ofproto-dpif-xlate.c, doesn't even try to handle mirroring.  We
should probably fix that sometime (if you're a programmer, then we'd
gratefully accept a fix).



/yalei

_______________________________________________
discuss mailing list
[email protected]
http://openvswitch.org/mailman/listinfo/discuss

Reply via email to