On Sun, 2011-11-27 at 20:34 +0100, Lennert Buytenhek wrote: > On Thu, Nov 24, 2011 at 08:19:39AM -0500, Jamal Hadi Salim wrote:
> There's a bunch of features that the hardware supports that have no > analog in the Linux networking stack (e.g. port mirroring a non-CPU > port to another non-CPU port), You can mirror on Linux; eg to intercept packets on dev XXX and mirror on eth0: tc filter add dev XXX parent ffff: prio Y .. match blah \ action mirred egress mirror dev eth0 a more fun one to mirror to two ports: tc filter add dev XXX parent ffff: prio Y .. match blah \ action mirred egress mirror dev eth0 \ action mirred egress mirror dev eth1 or even more fun, to mirror to two then do a total redirect: tc filter add dev XXX parent ffff: prio Y .. match blah \ action mirred egress mirror dev eth0 \ action mirred egress mirror dev eth1 \ action mirred egress redirect dev eth2 Of course you can thrown in other actions in between those to edit packets etc before redirecting. cheers, jamal _______________________________________________ dev mailing list dev@openvswitch.org http://openvswitch.org/mailman/listinfo/dev