It looks like xen0 or the bridge stuff is not getting some packets
destined for xenU.
I traced an ssh connection from a machine running stock 2.4.25
to a xenU domain by running tcpdump on xen0 and on the other machine.
The trace on xen0 shows a 4 second gap where no ssh packets were received
for the xenU domain even though the other machine was sending retransmits.
Only the last retransmit appears in the xen0 dump.
On xen0, tcpdump -i eth0 shows the 4 second gap between packets
going to xenU:
If they're not showing up here, then I think we can rule out
anything to do with the bridge code as we're looking before the
bridge.
In fact, its hard to see how they could be dropped by anything
other than the driver, and you'd expect to see the dropped count
bumped. What driver is this?
Even if something (e.g. Xen) went wild and took the CPU away for
4 seconds, you'd wouldn't expect to loose packets as the NIC
would buffer them.
I'll place money that you've still got some duplicate MAC
addresses out there...
Ian