¿Cómo detectan los dispositivos de red si un cable Ethernet está conectado?

8

Tengo un poco de kit con un FPGA que incluye un adaptador de Ethernet. Estoy tratando de diagnosticar por qué no funciona y mientras lo hago, me he dado cuenta de que con un cable Ethernet conectado a mi computadora portátil, veo que la red aparece y luego se desconecta nuevamente.

¿Cómo detecta el hardware que el cable está enchufado? ¿Está viendo una señal de reloj?

    
pregunta JonCage

3 respuestas

11

Ethernet punto a punto (no los tipos de bus antiguos) envía pulsos de enlace para que el otro extremo sepa que hay algo conectado. Estos se generan y detectan en la capa phy. Las interfaces Ethernet a menudo tienen un LED de "enlace" cerca del conector. Estos son controlados por el hardware de phy cuando detecta pulsos de enlace desde el otro extremo.

    
respondido por el Olin Lathrop
0

Para la distancia y para evitar el ruido, también porque los datos se transmiten sin reloj, los datos se codifican, por ejemplo, 8b / 10b por cada 8 bits de datos reales. Si envió muchos ceros seguidos sin algo como esto o uno de los otros esquemas, es posible que simplemente no tenga señal, esto es malo. Entonces, incluso si tiene muchos ceros o muchos de ellos, la señal en el cable, el par de cables (diferencial) cambia constantemente. Como resultado de que la señal cambia constantemente, puede detectar fácilmente en un receptor si hay algo allí y obtener el estado del enlace y la velocidad del enlace para las interfaces 10/100/1000, por ejemplo.

Esto es independiente de si un nivel de protocolo superior funciona o no. Básicamente, tienes un enlace entre el phys en las tarjetas de red, pero luego vas a la capa de mac y tratas de hablar, y luego a través del resto de las capas de red. Si la fis no está vinculada, entonces no pasará nada.

    
respondido por el old_timer
0

"un cable Ethernet conectado a mi computadora portátil"

Bueno, creo que necesitas cable cruzado para conectarlos para que puedan hablar. Si está utilizando un cable recto, el TX está hablando con TX. No funcionará.

Considera conectar tu dispositivo a través de un enrutador? Debería / podría funcionar.

    
respondido por el smallbee

Lea otras preguntas en las etiquetas