¿Para qué sirve el preámbulo de sincronización en Ethernets? [duplicar]

-1

Esta pregunta ya tiene una respuesta aquí:

En el contexto de Ethernets, ¿cuál es el propósito del campo de preámbulo de sincronización desde el comienzo de una trama IEEE 802.3? Supongo que estaba destinado a distinguir los paquetes del ruido en los primeros días de Internet. Pero, ¿por qué se le asignó una longitud de 7 bytes (más que los campos de dirección de origen / destino)? ¿El objetivo era la fiabilidad?

Sebi
fuente
2
No estoy seguro de que alguien pueda responder eso con autoridad. Pero teniendo en cuenta que el tiempo preciso es difícil y que necesita sincronizar sus relojes; entonces necesita un preámbulo lo suficientemente corto como para no obstaculizar el rendimiento y lo suficientemente largo como para permitir una sincronización exitosa en X% del tiempo. Yo sospecho que miden estas cosas y elegir un valor conveniente.
Hennes
La respuesta es quizás en algún lugar del estándar 802.3. Puedes leerlo aquí
DavidPostill

Respuestas:

1

Ethernet no tiene un reloj de bits compartido (ninguno de los pines / conductores lleva una señal de reloj), por lo que el receptor tiene que sincronizar su reloj de bits con el reloj del remitente con cada paquete. El preámbulo permite a los PLL del receptor (bucles de fase bloqueada, un circuito especializado para sincronizar relojes de bits) el tiempo suficiente para sincronizarse de manera confiable con el emisor antes de que se transmitan los bits de datos reales.

Es posible que en las décadas transcurridas desde que Ethernet se diseñó por primera vez, los PLL se hayan vuelto mejores de lo que se podría hacer de manera confiable en menos tiempos de bits. Pero nunca hubo un momento en que la ganancia de ahorrar unos pocos bits valiera la molestia de romper la compatibilidad con versiones anteriores.

Spiff
fuente