¿Por qué es half duplex más rápido que full duplex?

Como sospechaba, half duplex no es más rápido que full duplex, si todo funciona como debería. Con half duplex, solo un lado puede hablar a la vez. Kok-Yong Tan dio con lo que creo que es el problema, excepto que hay un par de puntos menores que me gustaría hacer. Si ambos lados están configurados en automático, deben negociar el dúplex completo siempre que el cable no sea demasiado largo y de buena calidad. De lo contrario, deberían volver a half-duplex. En cualquier caso, ambas partes deben estar de acuerdo. Nunca he visto que el semidúplex sea el predeterminado. Si un lado está configurado para la mitad y el otro lado está configurado en automático, ambos deberían terminar como la mitad. Del mismo modo, si un lado está configurado como lleno y el otro como automático, ambos deberían terminar como llenos.

Cuando se escribió por primera vez el estándar de negociación automática, era un poco vago. Un par de proveedores principales no estuvieron de acuerdo sobre cómo implementarlo y decidieron usar su propio método. Esto causó problemas de negociación automática durante más de una década. Sin embargo, no he visto este problema con ningún equipo nuevo durante bastante tiempo.

En cualquier caso, parece que el problema es una falta de coincidencia dúplex. Cuando eso sucede, el lado de dúplex completo no escucha las colisiones (que no existen para el dúplex completo) y el lado de dúplex medio es pisado constantemente cuando está hablando. El resultado es que obtienes un rendimiento muy desigual con un lado que es rápido y el otro lento. Como viste mejor cuando estableciste un lado a la mitad, el otro también debe haber estado a la mitad.

Sugeriría que en realidad tenga un problema en lugar de una característica para explicar. Los cables Ethernet tienen un par Tx y Rx, por lo que pueden ser full duplex. La opción half-duplex realmente solo ayuda para dispositivos que no pueden manejar full duplex. Si está viendo un mejor rendimiento en half-duplex, entonces creo que la opción de software está etiquetada hacia atrás (no me sorprendería) o hay una falla con el soporte full duplex en algún lugar y muchos problemas.

Pensando más en ello, podría ser un problema con la negociación automática para la detección cruzada. Tradicionalmente, necesitabas un cable específico para conectar directamente dos máquinas (si no tienes un interruptor intermedio, debes cambiar el Tx y el Rx), pero los dispositivos posteriores agregaron ‘cruce automático’. Sé que algunos dispositivos estropearon esta detección.

Es probable que su problema sea que una o ambas PC no se estén ejecutando en modo dúplex completo O que su cable no esté correctamente terminado. Lo que está viendo es el efecto de colisiones rampantes u otros errores relacionados con enlaces.

como puede consultar en el siguiente blog para obtener una explicación detallada de la negociación automática
Blog de Shah Yash

Si codifica la velocidad de su tarjeta de red y establece el dúplex completo y el enrutador solo está configurado para la detección automática, el enrutador negociará su puerto a medio dúplex. Eso es por el diseño de cómo funciona la autonegociación de ethernet. La falta de coincidencia dúplex es lo que hace que la velocidad disminuya a medida que experimenta colisiones de Ethernet en el puerto. Si el enrutador es solo de detección automática, realmente debería dejar la tarjeta de red en modo de detección automática. Deben negociar a 100 / Full automáticamente.

Puede codificar su tarjeta de red en Full Duplex solo si el dispositivo que está conectando también admite la configuración full duplex codificada en el puerto.

No es. Half duplex es la mitad de la velocidad de full duplex, porque solo un extremo puede hablar a la vez.

La red inalámbrica es típicamente half duplex.