¿Por qué todavía usamos Ethernet?

29

No hay duda de que la gran mayoría de las tramas de Ethernet están transportando paquetes IP. Sé que también hay otros protocolos que pueden transportarse a través de Ethernet, pero también pueden transportarse a través de IP.

Con las redes Ethernet modernas siendo full-duplex, Ethernet se ha convertido efectivamente en una interconexión punto a punto entre un punto final y un conmutador, que conmuta el paquete en función del destino MAC. Los conmutadores L3 hacen lo mismo pero también realizan algunas rutas de IP.

Dado que usamos Ethernet principalmente como un medio para transportar IP, ¿hay alguna razón para tener esa capa adicional de sobrecarga L2? ¿Por qué no solo enrutar paquetes basados ​​en la IP de destino? Supongo que eso estaría rompiendo el modelo OSI, hasta cierto punto, en que L2 dejaría de existir.

Imagine una tecnología de capa de enlace que fue diseñada solo para transportar IP, y no tenía ninguna funcionalidad o encabezado L2 específica propia. Los conmutadores y enrutadores seguirían existiendo como hoy: los conmutadores serían "enrutadores básicos" (al igual que los conmutadores L3) y en su mayoría solo tomarán rutas fijas y una ruta predeterminada. Flujo de conmutación: ¿existe una ruta para este destino? Pegarlo en la cola de esa interfaz. De lo contrario, péguelo en la cola de la interfaz de la ruta predeterminada.

¿Hay algún argumento convincente para mantener las cosas como están?

rfb
fuente
Incluso si lo que dices sucedería, L2 no dejaría de existir. Frame-Relay es L2, PPP es L2, HDLC es L2, ATM es L2, 802.11 es L2, IPSec es L2, etc.
Codey
¿Alguna respuesta te ayudó? Si es así, debe aceptar la respuesta para que la pregunta no siga apareciendo para siempre, buscando una respuesta. Alternativamente, puede proporcionar y aceptar su propia respuesta.
Ron Maupin

Respuestas:

27

Dado que usamos Ethernet principalmente como un medio para transportar IP, ¿hay alguna razón para tener esa capa adicional de sobrecarga L2?

Nombrar algunos protocolos o características comunes que requieren sobrecarga L2, como Ethernet:

  • Spanning-Tree (requiere 802.2 LLC)
  • ISIS (requiere 802.2 LLC)
  • Vlans
  • ARP (que no es solo para ethernet)
  • Elegir entre IPv4 e IPv6
  • IEEE 802.11 Wifi (que comparte muchas funciones básicas con 802.3 Ethernet, pero es fundamentalmente un protocolo diferente)

Ethernet se ha convertido efectivamente en una interconexión punto a punto entre un punto final y un conmutador, que conmuta el paquete en función del destino MAC. ¿Hay algún argumento convincente para mantener las cosas como están?

Está simplificando demasiado el argumento para sugerir que Ethernet es solo para direccionamiento y punto a punto. IEEE 802.3 también cubre la capa física: varias formas de medios de cobre y fibra, codificación en el cable, recuperación de errores, acondicionamiento de línea, etc. Si agrega todas estas funciones directamente en IPv4, ahora ha duplicado muchas funciones dentro de Ethernet y ¿qué ha guardado realmente? Esto también ignora la monumental estandarización y el esfuerzo de ingeniería para construirlos directamente en IPv4 e IPv6. De todos modos, me duele pensar cómo funcionaría esto a un nivel práctico.

Al final, el argumento es la economía. Todo el planeta ha diseñado servidores, conmutadores, sistemas operativos, etc. En torno a la suposición de una capa de enlace entre IP y la señal de codificación en el cable. Ethernet hace mucho por nosotros, y es extremadamente barato porque ahora se ha convertido en la tecnología de interconexión de facto para la mayoría de las computadoras del planeta. Reemplazar Ethernet es algo similar a reemplazar al Congreso de los Estados Unidos como órgano rector. Puede que no sea perfecto, pero es inconcebible hacer algo más en este momento.

Mike Pennington
fuente
1
Su argumento sobre que ciertos protocolos requieren Ethernet es al revés. Esos protocolos fueron inventados para Ethernet. Si no tenemos dominios Ethernet L2, no necesitamos STP. ARP se utiliza para asignar información de IP a Ethernet y nuevamente, si no tenemos Ethernet, no la necesitaríamos. Elegir entre IPv4 e IPv6 en un enlace sería fácil si asumimos de manera bastante razonable que solo tenemos IP en el enlace, ya que la versión de IP son los primeros 4 bits de los encabezados de IPv4 e IPv6. ISIS ejecuta 802.2 LLC sobre redes Ethernet pero obviamente no sobre otros medios como SDH o enlaces seriales.
kll
1
Has entendido mal el punto. Respondo: "Dado que usamos Ethernet principalmente solo como un medio para transportar IP, ¿hay alguna razón para tener esa capa adicional de sobrecarga L2?" en 2013 . Sí, algunas de estas cosas fueron inventadas para Ethernet, pero esa no es la pregunta que se hizo. El OP quiere saber por qué todavía necesitamos la sobrecarga de los marcos de ethernet.
Mike Pennington el
2
Creo que no estás leyendo toda la respuesta. El último párrafo deja muy claro el motivo por el que todavía se utiliza Ethernet encap. Si confía tanto en sus ideas, continúe y comience una empresa que implemente IP directamente en el cable. Pero si se trata de una empresa pública, la cortocircuitaré en el mercado bursátil desde el día de su salida a bolsa.
Mike Pennington el
2
@kll, "Esos protocolos fueron inventados para Ethernet". Si vas a criticar las publicaciones antiguas, por favor aclara tus datos. "Si no tenemos dominios Ethernet L2, no necesitamos STP". STP es parte de IEEE 802.1; Ethernet es parte de IEEE 802.3. Al igual que las VLAN, STP se diseñó independientemente de Ethernet y, como tal, podría usarse en cualquier entorno de puente múltiple para evitar lazos L2. "ARP se utiliza para asignar información de IP a Ethernet y, de nuevo, si no tenemos Ethernet no la necesitaríamos". De nuevo, mal. ARP también existió para las tecnologías L2, Token Ring es una de ellas.
YLearn
2
@kll, voté las dos respuestas. Ambos abordan diferentes partes de la pregunta planteada por el usuario. Sí, ytti aborda mejor parte de la pregunta que usted citó del OP. Sin embargo, además de su presupuesto, hay "¿Por qué todavía usamos Ethernet?" y "¿hay alguna razón para tener esa capa adicional de sobrecarga L2?" y "¿Hay algún argumento convincente para mantener las cosas como están?" Todo lo cual no se aborda bien con la respuesta de ytti. Además, el OP que iguala el punto final para cambiar como "punto a punto" es defectuoso en el mejor de los casos por una variedad de razones que no se mencionan.
YLearn
16

Es muy buena pregunta.

No creo que nos desharemos de Ethernet, ya que los enlaces de acceso múltiple aún se necesitarán indefinidamente.

Sin embargo, gran parte de la red central realmente no tiene ningún uso para DMAC / SMAC, por lo que ciertamente debería haber una variante 'punto a punto' de Ethernet con un marco mucho más corto. En lugar del actual 18B (DMAC + SMAC + Tipo + FCS), podría hacerlo con 6B (Tipo + FCS).
Esta variante punto a punto de ethernet compensaría muy bien la sobrecarga necesaria en el núcleo (etiquetas MPLS, etiquetas VLAN) para que el tamaño del marco del cliente / borde seguiría más de cerca el tamaño del marco central. También eliminaría la necesidad de ARP y ND, reduciendo riesgos y simplificando el núcleo.
Técnicamente, no hay ninguna razón por la que no pueda eliminar completamente la parte L2 de Ethernet, pero necesitará su parte L1, ya que la propia IP no tiene especificación sobre cómo codificarla en ningún cable. Por lo tanto, puede ejecutar Ethernet L1 con carga útil L2 (IP) directamente encima.

Estoy personalmente convencido de que cuando llegue el momento de que especifiquemos un nuevo encabezado de ethernet para usar EUI64 en lugar de EUI48, las personas querrán un sabor punto a punto de ese protocolo L2. No creo que sea 'nulo L2', ya que al menos Frame Check Sequence (FCS) y payload-type (IP? MPLS? Ethernet?) Parecen deseables.

ytti
fuente
Muy buenos pensamientos. También tuve la idea de poder eliminar ARP, supongo que eso es solo otra ventaja.
rfb
8

Contestaré esto con una pregunta absurda ... ¿Por qué todavía no usamos ARCnet ? ¿O Token Ring?

Existen (fueron y serán) numerosas tecnologías de capa 2. Para sistemas de "escritorio", ganó Ethernet. ¿Por qué todavía lo usamos ... la respuesta más simple es porque funciona; La tecnología es simple, barata, robusta y abundante. (lea: tecnología probada ) Para el registro, hay tarjetas de cajero automático "de escritorio" PCI: no he visto una en años, y nunca he visto una en uso.

Lo que sugiere es simplemente una nueva tecnología de capa 2. Le deseo la mejor de las suertes para que el mundo lo adopte.

[Ok, el token-ring todavía existe, pero es extremadamente raro.]

Ricky Beam
fuente
2

¿Hay algún argumento convincente para mantener las cosas como están?

Buena pregunta, algunos pensamientos.

  1. La compatibilidad es a menudo más importante que la eficiencia.
  2. La mayoría de los creadores de redes (fuera de algunas aplicaciones de muy alta seguridad) no desean asignar estáticamente dispositivos a los puertos. Por lo tanto, se necesita algún tipo de sistema para localizar dispositivos automáticamente.
  3. Es útil tener un identificador que identifique una pieza específica de hardware donde sea que esté conectado.
  4. Para IPv4, al menos, probablemente no queremos desperdiciar una dirección IPv4 en cada puerto del conmutador.

Probablemente sería posible diseñar un protocolo de enlace que resolviera de 2 a 4 mientras que tuviera una sobrecarga de encapsulación más baja que el entramado de Ethernet o posiblemente ninguna sobrecarga de encapsulación, pero no sería un caso trivial de decir "solo use IP".

Y luego todavía tiene que convencer a las personas sobre 1, mucho dolor al adoptar un nuevo estándar para una ganancia relativamente pequeña.

Aumentar las velocidades manteniendo el formato de encuadre igual es el camino de menor resistencia. Entonces es lo que pasa.

Peter Green
fuente
0

P2P Ethernet es posible. Pero

  • Requiere una red L3 completa (cada enlace usa direccionamiento IP fijo)
  • La sobrecarga de direcciones MAC es sensible para paquetes pequeños y en túneles L2.
  • Sobre el rendimiento del enlace. Si el enlace no tiene la velocidad suficiente, no cree un nuevo protocolo y software, solo haga las mismas cosas simples 10 veces más rápido. Así es como ganó Ethernet.
  • Sobre túneles L2. En la red solo L3, los túneles L2 no tienen sentido.
  • La unificación es buena cosa.
mmv-ru
fuente