Hi all,
I need some 'tc ... action ... mirred' doc/man.
On "http://lartc.org/howto/lartc.intro.linux.html" (Linux Advanced Routing & Traffic Control), it said
'
Traffic control is almost undocumented.'
What I want to do:
My network is
/A\
B D
\C/
All of the nodes(A, B, C, D) have two wireless cards (wlan0, wlan1).
A-B, B-C, A-D, D-C are wireless links.
Node A wnats to transmit packets with node C. Because the wireless links are not very reliable,
I want to forward the same packet through A-B-C and A-D-C simultaneously.
How to achieve my purpose?
Someone said,
>Not sure what the best solution would be, but you could investigate
>using the 'tc filter mirred' action. Essentially, the traffic control
>command allows putting filters on output (or input) that can be used
>to do things like mirror packets.
>
On node A,
wlan0, IP address 192.168.1.1/24 ; wlan1, IP address 192.168.2.1/24
I use command 'tc filter add dev wlan0 ... match ip src 192.168.1.0/24 ...
action mirred egress mirror dev wlan1' to mirror packets.
When I use 'tcpdump -i wlan1', I can 'see' the packets 'A(wlan0)->B' (node B will forward them to C).
How to forward the mirroring packets 'A(wlan1)' to D (then, node D forwards them to C) ?
Regards,
Wu