News for hackers. Stuff that matters.
Re:Ethernet History Deepdive – Why Do We Have Different Fram... by mannyv on Thursday August 22, 2024 @02:32PM (#41323142)
One thing that isn't mentioned is that the physical layer at the time was 'flat' ie: a network had a shared wire. That means bus arbitration (to prevent collisions) was a big deal. Token ring solved that by passing tokens, which presumably guarantees latency. I believe Ethernet just raised a line high, and it was up to everyone to respect that.

Of course that changed when switches came out. I have a 10/100 hub in a closet somewhere for debugging, since it's nice to not have to remember how to get into a switch and set the monitor port.

Token ring equivalents are still used in lots of places. From what I remember cable modem data is basically token ring off of channel 0 (though that may not be accurate anymore).

Re:Ethernet History Deepdive – Why Do We Have Different Fram... by akira2501 on Thursday August 22, 2024 @03:38PM (#41323725)
> I believe Ethernet just raised a line high, and it was up to everyone to respect that.

It's actually much simpler than that. When you transmit you also listen. If what you hear is not what you sent, there is a collision, and you backoff.

Re:Ethernet History Deepdive – Why Do We Have Different Fram... by jhayward on Thursday August 22, 2024 @04:54PM (#41324317)
To be specific, it's even more basic than that. For 10Base-5 and all the coax ethernets, it was "if there's more energy on the wire than you are transmitting, a collision is present".
Re:Ethernet History Deepdive – Why Do We Have Different Fram... by FuriouslyAdrift on Thursday August 22, 2024 @05:19PM (#41324486)
Exactly. CSMA/CD (carrier sense multiple access with collision detection)