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?
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
- 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?
- What are Static IP, Dynamic IP, Network Address Translation (NAT), firewalls, Stateful Packet Inspection (SPI), and DNS?
- How can i implement the Gigabit Ethernet based Network?