Important Notice: Our web hosting provider recently started charging us for additional visits, which was unexpected. In response, we're seeking donations. Depending on the situation, we may explore different monetization options for our Community and Expert Contributors. It's crucial to provide more returns for their expertise and offer more Expert Validated Answers or AI Validated Answers. Learn more about our hosting issue here.

Vaguely based on yet another actual asked question] When I use fixed delays on a very fast network (like gigabit), I get some packet reordering. Whats going on?

0
Posted

Vaguely based on yet another actual asked question] When I use fixed delays on a very fast network (like gigabit), I get some packet reordering. Whats going on?

0

Here, there’s some good news and some bad news. Most likely, what you’ve witnessed is the lack of stability in the radix sort used for Linux timers (which I incorporated into the fast timer). This is fixed in version 2.0.8, so first try upgrading to it (or a later version). If you’re still seeing the problem, this means that it is taking longer than one timer tick to process all the packets scheduled for that tick. I can’t see how this could happen, unless you’re going from a much faster network to a much slower one (like, forwarding gigabit Ethernet to 10 Mbit Ethernet), and have no flow control. Of course, in that case you’d be having a few other network problems anyway… For unrelated reasons, I added another lock to packet processing in version 2.0.10, so this problem should be gone for good now.

Related Questions

What is your question?

*Sadly, we had to bring back ads too. Hopefully more targeted.

Experts123