Re: WG ACTION: 2 weeks to discuss [LL62] Do not space probes randomly

Ralph Droms <[email protected]> Fri, 07 May 2004 17:21:27 -0400
Newsgroups gmane.ietf.zeroconf
Message-ID <[email protected]>
Stuart - can you explain which "collision myth" is referred to in the second
paragraph.  I think there are several.

And, of course, you're right about my statement concerning multiple probes
and randomization.  The randomization of subsequent probes desynchronizes
just the probe traffic...

- Ralph


At 10:46 AM 5/7/2004 -0700, Stuart Cheshire wrote:
>Philip Nye wrote:
>
> >the chance we need to avoid is that you and I
> >both agree on ALL FOUR values in our series.
>
>This is statement is asserted without any supporting evidence, and it is
>false.
>
>This is NOT what we need to avoid.
>
>In order to be a good network citizen, we want to minimize the aggregate
>peak load that a large number of hosts may impose on network
>infrastructure, since peak load is what causes loss. This issue only
>arises when there are a large number of hosts probing simultaneously. Two
>hosts, or three, or four or even ten host probing at *exactly* the same
>time is NOT a problem.
>
>The Ethernet collision loss myth has existed for decades. University
>computer science lecturers teach students that it's a myth, but still the
>myth persists in the larger population.
>
>Collisions do not cause loss on Ethernet. They did not on thick coax,
>thin coax, or on UTP.
>
>Pay particular attention to the second paragraph below.
>
><http://www.postel.org/pipermail/end2end-interest/2001-October/001529.html>
>
>
> >What Vernon says is quite right and I'll only add that Collision sensing
> >and recovery happens in times on the order of 200 uS to a few mS, on
> >even extremely highly contended Ethernet segments (many stations ready
> >with pkts to send all the time).  This is far faster than Token passing
> >(many mS), in any of its forms, as a very pertinent graph from the
> >original IEEE 802 standarization simulations shows (it can be faxed to
> >anyone who wishes a copy).  This graph is particularly telling in that
> >CSMA/CD become better in relation to Token as the number of contending
> >nodes increases -- yes, better.
> >
> >One reason for trying to rid the world of 'collision' myths is that they
> >serve as an alarm for how easily misinformation can arise and how hard
> >it is to gather peoples' intellects together to stamp the myths out.
> >Confining ourselves to networking, we must be aware that this applies in
> >the TCP/IP realm as well.  Back to the LAN realm, which the original IP
> >world had no cognizance of, the collision myth, that started as an IBM
> >marketing weapon, matured into a switch vendors' scare tactic to sell at
> >first cut-through (a bad idea now in disrepute) and later "a segment for
> >every node", so that "collisions would no longer occur" -- just pushing
> >the problem into provisioning of the switch fabric.  "Caveat emptor" is
> >as necessary today as it has ever been.
>
>Ralph Droms wrote:
>
> >If there is no randomization of subsequent probes, there is no point in
> >specifying multiple probes.
>
>No, this is false.
>
>We don't assume the ARP probes are the ONLY traffic on the network.
>
>The reason for trying three times is that there may be OTHER brief bursts
>of traffic on the link that overflow the switch buffers (or cause CSMA/CD
>breakdown, etc.) resulting in one or more probes being lost.
>
>In reality, the amount of traffic generated by ARP probing is too low by
>itself to cause switch buffer overflow -- PROVIDING that it is
>distributed over several seconds. Should all the probes be sent in a
>tight bunch, then the chance of switch buffer overflow could become
>non-zero, which is why the initial random delay is useful to eliminate
>that.
>
>Stuart Cheshire <[email protected]>
>  * Wizard Without Portfolio, Apple Computer, Inc.
>  * www.stuartcheshire.org