El método se llama cancelación de eco y requiere un poco de procesamiento de señal. Básicamente, la idea es que, dado que sabes lo que estás enviando, puedes separar la señal que acabas de enviar de lo que viene desde el otro extremo del enlace. La forma en que se configuran los circuitos, las señales de transmisión y recepción se superponen una encima de la otra, sumando más o menos.
Ejemplo simple para darle una idea de cómo funciona esto: si el transmisor envía
+1, +1, -1, +1
y el receptor local obtiene
+2, 0, -2, +2
entonces puedes averiguar que la señal del otro extremo debe haber sido
+1, -1, -1, +1
Eso es más o menos la esencia de cómo funciona, pero es significativamente más complicado debido a retrasos y reflexiones. La técnica se llama 'cancelación de eco' porque enviar solo un +1 solitario en la línea no dará como resultado la recepción de un +1 solitario, sino que obtendrá varias copias retrasadas en varias amplitudes. Por ejemplo, si envías
+1, 0, 0, 0, 0, 0
podrías volver
0, +0.8, 0, +0.2, -0.1, +0.1
debido a discontinuidades a lo largo de la línea. La señal recibida se convierte en la 'convolución' de la señal transmitida con este patrón. Por ejemplo, si envías
+1, +1, -1, +1, 0, 0, 0, 0
entonces obtendrás algo como
0, +0.8, +0.8, -0.6, +0.9, -0.2, +0.4, -0.2, +0.1
Los transceptores envían secuencias de entrenamiento para descubrir cómo se ve el eco (por ejemplo, enviar un solitario +1 mientras el otro extremo envía 0 y medir lo que se obtiene en el receptor). Esta información se utiliza para reconstruir lo que el receptor esperaría ver a partir de los datos transmitidos que se repiten. Esta reconstrucción se resta de los datos recibidos, dejando atrás la señal del otro extremo del enlace.
Este método no puede tolerar tanta pérdida o ruido como usar pares de señalización separados para cada dirección, sin embargo, significa que puede reutilizar el antiguo cableado de 100 Mbit que ya ha enrutado a cada habitación de su edificio.
Por cierto, la señalización de 10 Mbit y 100 Mbit es terriblemente ineficiente: ambos usan un solo par de recepción y un solo par de transmisión, a pesar de que el cable tiene cuatro pares. Cuando se desarrolló Gigabit Ethernet, los diseñadores querían mantener la compatibilidad con Ethernet de 10 y 100 Mbit tanto como sea posible. Como no había forma de que obtuvieran 10 veces el ancho de banda de un solo par, la solución fue mejorar el ancho de banda de un solo par en 2.5x y luego usar los cuatro pares. Ahora tienen 10G ethernet sobre una versión ligeramente mejorada del mismo cableado (principalmente requiere mucho blindaje), pero actualmente es muy poco común (la mayoría de 10G ethernet usa un cableado completamente diferente que tiene un par en cada dirección que se ejecuta a 10G). Dudo seriamente que veamos algo más rápido que Ethernet 10G sobre cableado RJ-45.