[ Francesco - a quiz for you! ] Hi again, A follow-up: now I started this small homepage. There’s no public link to it, but it’s also not protected, so if you have the URL you can always access it to see updates: The file there is updated: first, my queue setting method didn’t work with the newer ns-3.27(rc2), which we must use in order to get SACK. So I had to update it again. Actually the whole TCP module seems to have improved, as with or without SACK the cwnd looks more reasonable now. One thing I can’t solve, and that’s annoying me - maybe someone knows the answer: why does cwnd in CA grow up to 19 packets? I can understand 18 + 1, as at 19, the drop would happen… but the value doesn’t seem right: - my OWD is 1ms + 8ms + 1ms = 10ms, so the RTT is 20ms - my bottleneck capacity is 1Mbps With a packet size of 1500 bytes, this gives me a BDP of 16.66 packets. That’s below 19 … but that would be the reachable BDP without the queue. Using a queue of 0 or 1 gives me no output at all in the cwnd file (strange right??). A queue of 2 lets cwnd go between 2 and 7, a queue of 3 packets from 3 to 9. This is odd… the graph looks reasonable but the numbers don’t quite match what I’d expect. Try it: vary the QLEN at the top of my script and do a gnuplot of the 1st and 3rd column of cwnd.txt. Does anyone know what’s wrong? A queue somewhere that I didn’t think of? Am I setting the queue lengths wrong? Cheers, Michael
|
Archivio con motore MhonArc 2.6.16.