Re: WG ACTION: 1 week to discuss [LL37] Aggressive Time-outs

"Philip Nye" <[email protected]> Thu, 18 Dec 2003 10:09:04 -0000
Newsgroups gmane.ietf.zeroconf
Organization Engineering Arts
Message-ID <02d301c3c54e$f7a93b90$131010ac@aldebaran>
> From: "Mika Liljeberg" <[email protected]>

> I see what you and kre are saying, but I don't buy the number game. The
> fact remains that three is a wholly arbitrary number and likely to be
> wrong for most environments. Who is to say one probe is not enough? It
> all depends on the link error rate and the number of nodes supported by
> the link.
> 
> For instance, a Bluetooth PAN piconet (radio range 10 meters) supports a
> maximum of 7 nodes and the link layer is reliable. Three probes is
> completely unnecessary and at the same time constitute a usability
> problem, since many of the use cases involve quick ad-hoc interactions.

Link layer reliability is not the issue. Experience shows that in many networks the single most common cause of lost packets is busy hosts dropping them on input. A reliable link layer just ensures that both hosts know that the packet was received. There is no guarantee that a packet delivered is a packet processed. Either the new host sending the ARP probe, or the holder of a conflicting address could miss a packet this way.

Does Bluetooth's link layer reliability extend to broadcast probes?

I would accept that the number of probes could be a symbolic parameter NUM_PROBES rather than a hard coded number, but for this spec NUM_PROBES=3 is appropriate. A subsequent document for Bluetooth piconets (or whatever), could then specify NUM_PROBES=0 or 666 or anything appropriate.

Philip