On 18.9.2015, at 23.58, Juliusz Chroboczek <j...@pps.univ-paris-diderot.fr> 
wrote:
>>>>>> * When responding to a multicast request over a multi-access medium,
>>>>>> why is the randomization of the transmit time only a SHOULD?
>>>>>> I would think that needs to be a MUST.
> 
>> Therefore I consider it a SHOULD; certainly, _for some link layer_, you
>> may want it a MUST, but in general, I think MUST increases
>> implementation complexity more than it brings to the table.
> Markus, I would tend to agree with Brian here.  The cost to implementations
> is negligible: since you are already buffering the outgoing datagram in
> order to aggregate TLVs, adding a random delay to the flushing doesn't
> cost you much at all.

Buffering is good implementation practise but _is not required_. Dealing with 
additional timer (and minimal extra memory usage) seem unneccessary to me.

That said, if Brian insists it should be a MUST, I can change it, as 
implementations do what implementations will (=my minimal Python implementation 
will not do it in any case as not doing it does not break protocol and I know 
it will not have 1000+ nodes on a link or the world is definitely strange 
place). hnetd already has the delay.

(The point I was trying to make about collisions is that _as long as one of 
1000 unicasts goes through, the network eventually would converge_, and I am 
pretty sure they would, assuming the nodes are not 100% same location / same 
hardware+software.)

Cheers,

-Markus
_______________________________________________
homenet mailing list
homenet@ietf.org
https://www.ietf.org/mailman/listinfo/homenet

Reply via email to