conntrack is too high in the protocol stack.... and only present for local and routed packets that pass "through" the router... the unreplied entries seem to be un-connected voip? ( i.e. the client probably falls back to a udp connection when tcp fails? )
( sorry i'm a visual person... i take it this device is inline between your WAN port and an NTD ( isp-modem or similar )
I made a full reboot and test your first method script, but get some errors...
root@monitor:/# tc qdisc add dev "$sourceIF" handle 1: root prio
RTNETLINK answers: No such file or directory
root@monitor:/# tc filter add dev "$sourceIF" parent 1: \
8 > protocol all \
i> u32 match u8 0 0 \
r> action mirred egress mirror dev "$destIF"
RTNETLINK answers: Invalid argument
We have an error talking to the kernel, -1
Am i okay to add one more command ? ip link add $destIF type veth peer name $tapIF
sure it is a new path to explore... thank you...
For now my tcpdump stay silent with veth... completly silent on the vethD...
Just as all others network bridged on the vethS which is part of the bridge...
I have add all networks interfaces promisc and also have add the VLAN untagged on the vethS
but inside is still getting (showing) only UDP, IGMP traffic...
I may have forget to say that the bridge traffic is ok... all the devices are communicating transparently through my bridge, but I need to get them traffic being verbose from the bridge ...
This line adds the interfaces... it's like saying "create veth1+veth2" so you only do it once... i'm no expert... maybe someone more knowledgeable can help with a clearer example...
But the dummy version works for me on x86... ( no hardware switch )... so from here it does seem like your switching hardware doesn't touch the kernel...
If you can live with 100Mb/s for testing purposes... you can always do this