We disagree here then.
I don't think collisions are important. Collisions are part of the Ethernet spec. They are intended. They are part of the mechanism. Over the years, people have tried to smack-talk Ethernet for marketing reasons. I know IBM sales-men did, because they wanted to sell their overexpensive Token-Ring interfaces. (See my remark about Token Acquire Time earlier in this thread). It seems sales people of ethernet-switches have done it all over again.
I disagree. And 500-2000 ms is not what you'd usually call time-sensitive on a LAN.
By "UDP driver" I mean the lines of code in the kernel that deal with anything UDP related. In this case it means accepting a bunch of bytes from a write(2) systemcall. Encapsulating the bytes in a UDP header, and heaving it over to the IP driver (the lines of code that deal with IP). Although inside Unix kernels this split doesn't exist so clearly.
One scenario that might be happening is that these lines of code drop the packets even before handing it over to the Ethernetcard.
I think this scenario is more viable than a problem with collisions. But it shows we disagree here. Think2 can examine the problem in more detail. (Look at counters, do you see collisions ? Look at the wire, do packets make it out over the wire ? Etc). It would be cool if he reported back here once he found out what actually happens.
I can tell from your responses that you are not reading or understanding how this works.
Again: Collisions only apply on half duplex hub environments. It no longer applies in a switched full duplex environments. It is turned off at the card level. Collision detection was even removed from the 10GB Ethernet because "hubs" are no longer supported. I do not care about token ring, nor Banyon Vines. It was common real life experience that hubs, pushed beyond a certain utilization incurred a collision penalty. This is simple math. The closer the wire is to 100% the higher chance that a frame would collide. Back in the early 1990's computers had a hard time filling a 10Mbps pipe so this wasn't and issue. When 10Mbps switches appeared, the issue went away.
From the statement of "the issue only appears when the computer is uploading the "10 to 4MB files" this would indicate link saturation colliding off other members. It happens and was expected back in the 1990's. Today collisions are not expected and are remnant of an now antiquated technology.
I acknowledge that this might not be the main issue but your complete disregard for it and telling the him that "this can't be it" does not help him. I am not smack talking ethernet or what ever you are coming up with. I am smack talking the fact that he is running 20 year old gear. The 10Mb link is likely also seeing tons of port floods, arp broadcasts, ip broadcasts and other junk that is not helping the matter. There is a reason CSMA/CD was removed from the Ethernet spec.
