[ih] Detlef's TCP questions
Detlef Bosau
detlef.bosau at web.de
Wed May 21 13:14:10 PDT 2014
Am 21.05.2014 18:38, schrieb Michael Greenwald:
> On 2014-05-20 15:19, Detlef Bosau wrote:
>> Am 19.05.2014 21:36, schrieb Bob Braden:
>>> Detlef,
>>>
>>> Yes, any network researcher who wants to call him/herself a computer
>>> scientist should take seriously the experimentalist's task of fully
>>> understanding the assumptions and implementations of their test
>>> environment. That includes NS-2 simulations of TCP.
>>
>> Myself, I have to admit that I trusted too much in the NS-2. And quite
>> some papers I've read rely heavily on the NS-2.
>
> NS-2 is a simulator. As such it is, at best, an approximation of a
> real network --- including approximate implementation of various
> protocols.
No discussion about that.
> One of the first rules about using simulation results is that you
> must always validate your results in the real system. (Not necessarily
> *every* result, but compare enough runs to know when the simulation
> becomes
> inaccurate). I am surprised to hear you say (or at least imply) that a
> reasonable fraction of people studying networks believe that NS-2 is or
> was "truth". (In fact, I am skeptical of this claim.)
One of the oldest questions of mankind, I think it is even mentioned in
the bible, is "What is truth?"
However, the particular problem is that at least myself learned quite a
lot about TCP from the NS-2 code.
Hence, perhaps the NS-2 may have some influence on practical protocol
implemenation.
Even that is no problem.
But it IS a problem, when RFC and some implementations, one of which is
the NS-2, diverge. Especially when this is not said appropriately.
>
>>
>> That doesn't mean, simulations were worthless. But I think, we should
>> treat them with a certain professional distance.
>
> I think it is already the case that people treat simulation results
> with "a certain professional distance."
At least I know several colleagues who do so.
Unfortunately, I know some colleagues as well who mix up simulations
with reality.
> Simulators *model* the real world. Our abstract models (whether when
> making back of the envelope estimates, or simulating real phenomena)
> commonly trade off accuracy for ease of modeling (whether the "ease"
> is because of performance, obtaining closed form solutions, or
> generality,
> or...). I think it is/was well understood that NS-2 simplified and
> abstracted things, and was therefore inaccurate. The question is always
> whether the accuracy is good enough to support any claims you make based
> on the simulation results.
>
> I completely agree that researchers need to experiment, analyze, and
> understand
> TCP and other network protocols more carefully; I just don't think
> people were
> as confused by NS-2 (or other simulations) as much as you seem to think.
>
Admittedly, I was extremely surprised when I noticed this very point
with the RTO ;-)
It is my fault.
However, I still don't know for sure, whether VJs original code for
TCP/Tahoe did GBN or not....
--
------------------------------------------------------------------
Detlef Bosau
Galileistraße 30
70565 Stuttgart Tel.: +49 711 5208031
mobile: +49 172 6819937
skype: detlef.bosau
ICQ: 566129673
detlef.bosau at web.de http://www.detlef-bosau.de
More information about the Internet-history
mailing list