Ethernet: ¿Por qué el estado del enlace está "abajo" cuando hay una discrepancia de velocidad?

2

Para cualquier equipo de red (Ethernet), el estado del enlace (capa 1) está abajo cuando hay una discrepancia de velocidad entre dos interfaces Ethernet (por ejemplo: una es de 10 Mbit y otra de 100 Mbit) . ¿Es imposible que la comunicación ocurra cuando la velocidad no coincide? ¿Si es así por qué? ¿Hay algún cambio en la señalización cuando la velocidad es diferente?

¿Cuáles son las diferencias en el hardware de red que impiden que se establezca un enlace?

Nota: nunca he encontrado el estado del enlace = arriba cuando la velocidad no coincide.

    
pregunta user49224

1 respuesta

2

Las diferentes tasas de señalización generalmente son completamente incompatibles entre sí. Ambos extremos del enlace deben estar funcionando a la misma velocidad para que se active el enlace. Ahora, es posible que un extremo admita velocidades más rápidas que el otro extremo, siempre que estén configurados explícitamente o se negocien automáticamente a una tasa común. Por ejemplo, si conecta una computadora con una tarjeta Ethernet 100M a un enrutador con puertos 1G, el enlace debería negociar automáticamente a 100M y aparecer.

Para la señalización en serie directa, el receptor debe bloquear el flujo de datos. La forma en que se construye el receptor, esto solo es posible si la velocidad de datos real se encuentra dentro de un pequeño porcentaje de la velocidad de datos prevista. La velocidad de serie sin procesar para Ethernet 1G sobre fibra es de 1.25 Gbps. La velocidad de serie sin procesar para Ethernet 10G sobre fibra es de 10.3125 Gbps. En general, los 10G PHY pueden configurarse para funcionar a 1.25 Gbps, pero no es posible que un deserializador configurado para 10.3125 Gbps se bloquee en un flujo de datos que se ejecuta a 1.25 Gbps.

Los enlaces serie de alta velocidad también usan códigos de línea para proporcionar ciertas características eléctricas, como el balance de CC y la densidad de transición mínima garantizada para ayudar en la recuperación del reloj. Diferentes tarifas pueden usar diferentes códigos de línea. Ethernet 1G sobre fibra utiliza el código de línea 8b / 10b. Ethernet 10G sobre fibra usa el código de línea 64b / 66b. No puede recibir el código de línea 8b / 10b con un receptor configurado para 64b / 66b, incluso si la velocidad de datos en serie es la misma.

Ethernet sobre el cableado de cobre tiene el mismo conjunto de problemas, pero también puede haber diferencias eléctricas muy importantes. Ethernet de 10 Mbit transmite en un par con codificación Manchester para transmitir los datos combinados y la señal del reloj. Ethernet de 100 Mbit transmite en un par con un código de línea 4b / 5b y MLT-3 (transmisión multinivel), transmitiendo con 3 niveles de voltaje diferentes. Ethernet de 1 Gbit utiliza un procesamiento de señal de cancelación de eco sofisticado para transmitir en los cuatro pares en ambas direcciones al mismo tiempo con PAM-5 (modulación de amplitud de pulso), transmitiendo con 5 niveles de voltaje diferentes.

Entonces, como puede ver, si la configuración no está de acuerdo, el receptor se verá terriblemente confundido y no se transferirán datos.

    
respondido por el alex.forencich

Lea otras preguntas en las etiquetas