[Tmrg] Round table: Buffer sizes
Sally Floyd
sallyfloyd at mac.com
Tue Nov 6 15:45:53 PST 2007
(Going back to some October 2 email. Apologies, again...)
> If (big if!) physical routers predominantly have
> buffers in packets, then I'd prefer to start with a subset of the
> core tests which only use buffers in packets.
Yep. I would *guess* that most routers can be characterized
as having buffers in packets (e.g., having slots for packet headers,
with the actual packet stored elsewhere). I don't know for sure,
however.
Recent experiments show that 26% of DSL hosts tested show a
RED-style drop policy on their upstream queues. (Dischinger et
al., "Characterizing Residential Broadband Networks', IMC'07,
"http://www.imconf.net/imc-2007/papers/imc137.pdf".) So it *is* getting
to be time for realistic scenarios to include some form of AQM, as well
as Drop-Tail.
...
> Motivated by past debates over different labs' tests, I was also more
> interested in repeatability than realism. If we get different results
> using simulation from dummynet or different results using dummynet
> from real WAN testbeds, it would be ideal if the results are "clean"
> enough to find out what causes the difference. Than means many of
> the tests may lack important attributes like "web" cross traffic --
> although of course there must also be enough tests with cross traffic
> to see how the algorithm will perform in practice.
>
> Once one or two tests have been defined precisely enough to be
> repeatable by different labs, it would of course be good to extend to
> a "wider core", like the one you describe.
I would like to encourage a wider scope, with vaguely-realistic
scenarios
including a realistic range of connection sizes. And if two testbeds
give qualitatively different results, then the troubleshooting of the
differences
can include simplifying the scenarios one step at a time.
...
> Since the TCP algorithms themselves determine the percentages of
> traffic, we should specify the traffic in terms of the number of
> flows with each MTU, rather than the amount of traffic. How about
> specifying 90% of flows use 1500-byte, and 10% of flows use 536-byte?
Something like that sounds good to me. Using setsockopt(TCP_MAXSEG) ,
as suggested by John. And with reverse-path traffic providing the
40-byte
ACK packets.
- Sally
http://www.icir.org/floyd/
More information about the Tmrg-interest
mailing list