[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