¿Cómo se ha mantenido Ethernet en los últimos 25 años?

Para ser claros, Ethernet apenas se ha mantenido igual: hace 25 años, funcionaba a 10 Mbps en un bus coaxial compartido, y hoy funciona a 100 Gbps en enlaces de fibra conmutada, ¡un aumento de 10.000 veces en rendimiento! Entonces, según su pregunta, supongo que se refiere al protocolo de encabezado de marco, no a la capa física.

Creo que la respuesta es principalmente que, en comparación con otros protocolos de capa superior, como TCP / IP, así como los protocolos de la capa 2 de la competencia que han caído en desgracia desde entonces, el encabezado de trama de Ethernet es * extremadamente * simple: hay una dirección de origen, una dirección de destino, una etiqueta de VLAN opcional, un CRC y carga útil. Eso es. Un punto aquí al que voy a asentir es el hecho de que la longitud de bits del campo de dirección MAC se eligió con suficiente previsión para que no haya preocupaciones razonables sobre el agotamiento del espacio de direcciones (a diferencia de IPv4).

Otro punto es que, a diferencia de los estándares de LAN competitivos de la época, como Token Ring y FDDI, Ethernet no necesitaba una administración centralizada. La funcionalidad de detección de colisión es manejada completamente por los propios clientes, evitando hardware de conmutación más complejo que el requerido por Ethernet: ¡los estándares originales ni siquiera requerían un concentrador o conmutador! Y cuando la industria se mudó a Ethernet conmutada, el protocolo base funcionó sin modificaciones (al menos hasta que los conmutadores engendraron VLAN …)

Como tal, la mayor parte de la innovación en el espacio de la red Ethernet se ha centrado en nuevas formas de pasar marcos de manera más eficiente, sin necesidad de actualizar las especificaciones del marco en sí (excepto el encabezado de VLAN mencionado anteriormente). Fuera de mi cabeza, tenemos:

– Actualizaciones de capa física: de 10Mbps a 100Gbps (y superiores), adaptaciones de medios de coaxial a RJ45, medios de fibra óptica, redes inalámbricas, etc.
– VLAN
– Redes conmutadas
– Transferencia de datos full-duplex, velocidad / duplex autonegociación
– Protocolo Spanning-Tree y variantes (PVST, MST, etc.)
– LACP
– TRILL
… y estoy seguro de que me falta mucho aquí.

No lo hizo. Ha habido múltiples estándares para 100Mbps, 1Gbps, 10Gbps, 100Gbps, y cada uno de ellos es un estándar separado. La idea principal siempre ha sido la compatibilidad con versiones anteriores, lo que de hecho crea la confusión de que es el mismo Ethernet antiguo. Pero, de hecho, hay diferencias. Un ejemplo es que los estándares de alta velocidad ya no tienen el modo half-duplex. Esto hace obsoleto todo el contexto de “colisión”, mecanismos de retrocesos, negociación automática de half / full duplex. (Entonces, la historia sobre la comparación de Ethernet versus protocolos libres de colisión es historia, si considera solo los estándares de alta velocidad). También hay diferencias en interframegap, tipos de modulación, etc. que no son muy visibles cuando se leen redes “populares”. Pero están allí, y hacen de cada paso un nuevo estándar, no solo una actualización de velocidad. Agregue además algunos otros desarrollos prácticos en torno a marcos jumbo, capacidades OAM, etc. que no tuvieron lugar en los estándares IEE. De hecho, no se mantuvo igual en absoluto. Aún así, la compatibilidad con versiones anteriores es uno de los temas principales subrayados en cada estándar, y hasta ahora ha tenido un gran éxito.