I am losing syslog packets between two redhat servers. They are both virtual machines and have a couple of virtual firewalls inbetween them. I have no access to the firewalls but am assured that the packets are flowing without issue. If I do a tcpdump on server 1, I see everything leaving as it should, but only SOME of it arrives on server 2, again as seen in tcpdump. My understanding of tcpdump is that it's very low level, so will not be affected by something like iptables. I cannot see any errors on either machine in ifconfig or netstat. I'm almost certain it's the network inbetween, but the only thing putting doubt in my mind is if I manually send a UDP packet by echoing some text to /dev/udp/, they always arrive. I've even sent one packet a second for a few minutes with an iterative loop, but there is no loss - which doesn't really tie in with my network congestion theory.