Take the 2-minute tour ×
Server Fault is a question and answer site for professional system and network administrators. It's 100% free, no registration required.

I have two machines connected to the same LAN and multicasting UDP streams at rate of about 30Mbps. Analyzers often show packet losses on one machine, but never on another.

What could be the reasons for packet losses on particular machine?

EDIT

I use ubuntu OS. Multicasts passes through router. But when I multicast in LAN with switch, it works fine with zero loss. Packet looses only when router added. Both machines has same hardware, same every piece of hardware.

Multicast from other machine doesn't loose any packets even through router.

share|improve this question
3  
Ummm... Anything? What have you looked at so far? –  joeqwerty Aug 1 at 19:37
    
I see few UDP bad checksums. –  Meraman Aug 1 at 20:09
    
What operating system/version/distribution/kernel? What server hardware? What NICs? What switches? What software? - You've failed to provide the most basic amount of information here. –  ewwhite Aug 1 at 20:25

1 Answer 1

It could be just about anything. It can be CPU speed, I/O latency, interference, or something else. This is just the nature of UDP. If this causes you a problem, you shouldn't be using UDP.

My best guess would be that the router is making the packets more bursty because it is forwarding the packets in chunks, reducing the spacing between them. This increases the chance that a packet towards the end of a burst will find no buffer space available.

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.