Well, I guess there is little you could do about it.
UDP has no inherent nature about flow-control or exponential back-off as TCP. The sender just sends on and on and packet lost is generally not in the sender??s interest.
Even for simple flow TCP senders with such a simple link, you would see jigsaw throughput due to TCP??s congestion control behavior.
What I can recommend is, just for this simple scenario, that you implement some active measuring algorithm at each endpoint to determine how fast you can inject your packets into the network so as not to clog it.
Hope this helps!
Best regards,
Cody
From: xxxxx@lists.osr.com [mailto:xxxxx@lists.osr.com] On Behalf Of Tomer G
Sent: 2006??7??19?? 16:52
To: Windows System Software Devs Interest List
Subject: [ntdev] UDP performance and loss
Hi
my question is not exactly in the drivers area,
I’m testing UDP performance with two PC’s
connected by crosscable 100Mbps ethernet.
the product I’m testing it for transmits simplex UDP packets
(no retransmit) and the UDP data buffers are 1024 bytes.
I guess that with crosscable I should get good performance with little packet loss,
but when I get to about 10Mbps(~1.2Mbyte/sec)
I start getting packet loss.
how can I increase the throughput and still keep it reliable?
Thanks, Tom
Questions? First check the Kernel Driver FAQ at http://www.osronline.com/article.cfm?id=256
To unsubscribe, visit the List Server section of OSR Online at http://www.osronline.com/page.cfm?name=ListServer