Here is steps I'm trying to play with port mirror on OVS:

1. INPORT=tap0
2. #OUTPORT=ens806f0
3. OUTPORT=tap1
4. ovs-vsctl -- --id=@m get mirror mymirror -- remove bridge ovs-usw0 mirrors @m
5. ovs-vsctl -- --id=@m create mirror name=mymirror -- add bridge ovs-usw0 
mirrors @m
6. ovs-vsctl -- --id=@portid get port $INPORT -- set mirror mymirror 
select_src_port=@portid select_dst_port=@portid
7. #ovs-vsctl add-port ovs-usw0 $OUTPORT
8. ovs-vsctl -- --id=@portid get port $OUTPORT -- set mirror mymirror 
output-port=@portid
9. ovs-vsctl list mirror mymirror

Case1:
A kvm guest1 traffic goes down through tap0 by virtio, and enter bridge 
ovs-usw0.
ens806f0 is a 10G physical port where I want all guest traffic got mirrored 
into.
After above settings, generate some traffic on guest, and then tcpdump on 
destination
mirrored port, ens806f0 in this case, nothings pops up...

Any thing I missed here?

Case2:
But when I a set output-port to tap1, which anchor kvm guest2 traffic, run 
tcpdump inside
guest2 will see all guest1 traffic, however guest2 can reach outside anymore, 
it can only got
mirrored guest1 traffic.

Is it designed to do so for guest2 only accept mirrored traffic, but not able 
to generate its own
traffic to outside?

--
No zuo no die but I have to try.
_______________________________________________
discuss mailing list
discuss@openvswitch.org
http://openvswitch.org/mailman/listinfo/discuss

Reply via email to