Estoy buscando determinar la viabilidad de implementar un TDR
utilizando la infraestructura de red existente.
La capacidad del cable Ethernet es directamente proporcional a su longitud. Así que un analizador de red podría, supongo, realizar una medición de la longitud del cable dentro de banda de out-of-band inyectando un pulso u (t) de rápido aumento en un extremo del cable, proporcionando una resistencia de valor conocido en el otro extremo ("medición") del cable, y medir el tiempo de subida de la red RC para determinar la longitud del cable. Esta técnica permitiría el rango automático (seleccionando diferentes valores de resistencia bajo el control del software), y el hardware de costo relativamente bajo podría realizar este tipo de medición (por ejemplo, un microcontrolador suficientemente rápido con entradas de comparador y circuitos de contador / temporizador). Esto no sería un TDR "verdadero", pero creo que podría medir la longitud de un cable con la resolución y precisión adecuadas.
¿Sería factible modernizar una infraestructura de red existente con este tipo de sistema de medición de longitud de cable? En mi opinión, no; no es factible En primer lugar, debe diseñar este sistema de medición de longitud de cable reconstruido de manera que no degrade la señalización de 100/1000 Mb / s en el cable. Buena suerte con eso. En segundo lugar, el software de conmutación / enrutamiento que se ejecuta en la plancha dentro del conmutador / enrutador es varios órdenes de magnitud más lento que el tiempo de vuelo de las señales eléctricas en el cable (al menos dentro de un segmento de red local, este sería el caso). Por lo tanto, no tiene sentido intentar determinar las diferencias de tiempo de vuelo entre los cables A y B cuando esos valores de tiempo están en el orden de unos pocos nanosegundos, considerando que el software que se ejecuta en el conmutador / enrutador requiere alrededor de un milisegundo (< -ballpark estimado) para procesar el paquete entrante y decidir qué puerto retransmitir el paquete o volver a empaquetar la información para el siguiente salto a lo largo de la ruta de enrutamiento.