Ethernet utiliza la señalización \ $ \ pm0.85 \; \ mathrm {V} \ $ por lo que una señal solo podrá "activar" un par de diodos. Por lo tanto, cualquier transmisión solo tiene la posibilidad de llegar a los dos vecinos inmediatos (ninguna corriente fluirá más de 1 "salto" alrededor del bucle).
Ahora puede notar el truco que solo funcionará con 3 dispositivos: las dos líneas TX de la computadora A tienen líneas RX de las computadoras B y C en las inmediaciones y sus propias líneas RX en el extremo opuesto del bucle. Realmente no desea escuchar lo que está enviando, ya que activaría el algoritmo de detección de colisión.
Dos puntos interesantes:
-
Los diodos atenuarán mucho la señal, por lo que probablemente no funcionará en distancias más largas.
-
No puedes usar resistencias ya que atenuarían linealmente la señal y, después de recorrer todo el bucle, finalmente alcanzarían tu propia línea de RX. Se atenuaría, pero el circuito del receptor es muy sensible, por lo que aún podría detectarse como una colisión. Necesita un elemento no lineal (como un diodo) que proporcione un corte definido.
PS. Es un circuito muy inteligente. No puedo imaginarme inventando algo así por mi cuenta. :)