<div dir="ltr">On Tue, Oct 29, 2013 at 4:50 AM, Jerry Leichter <span dir="ltr"><<a href="mailto:leichter@lrw.com" target="_blank">leichter@lrw.com</a>></span> wrote:<br><div class="gmail_extra"><div class="gmail_quote">
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Ethernet is supposed to back off randomly after a collision.  There's no need for a strong notion of randomness, but the algorithm does have to introduce enough variation between stations that two of them will never end up following the same sequence of backoffs at the same time, or the algorithm won't work.<br>

<br>
Is there any way to get access to whatever source of randomness drives this decision?  Old interfaces - I'm talking the original "yellow cable 10Mb/sec" stuff - used to have a test mode that would simulate a collision.  I think you could even force one.<br>

<br>
I haven't looked at Ethernet hardware in many years/generations of the standards.  Do current interfaces, perhaps in some test mode (which a special driver could get at during boot), provide access to anything that could be used as (part of) a random seed?<br>

                                                        -- Jerry<br></blockquote><div><br></div><div>This wouldn't really be of practical use in current ethernet networks because you don't actually get collisions unless you are using a hub. It's hard to even find a hub to buy, as they don't work for connections over 100 Mbps, and they practically give away low end switches in cereal boxes these days they are so cheap. And included on every DSL and cable modem. So its all point to point ethernet traffic on anything newly deployed in most of the last decade.</div>
<div><br></div><div>-David Mercer</div><div> </div></div></div></div>