¿Por qué se utiliza Ethernet principalmente como un servicio de datagrama de ‘mejor esfuerzo’?

Creo que Ethernet solo hace la mejor entrega de esfuerzo. Porque es una tecnología de red de paquetes y es la capa más baja antes de que se envíe y reciba la señal.

La red de paquetes conmutados divide el mensaje en fragmentos, paquetes (en la capa de red) y tramas (en la capa de enlace). Permite que se realice más conexión en la red. El paquete y la trama pueden utilizar cualquier ruta en la red para ir al extremo del receptor. Debido a esto, el paquete y el marco pueden perderse, llegar fuera de servicio, retrasarse, duplicarse, etc. en el receptor.

La red de conmutación de circuitos por otro lado ofrece una entrega garantizada. Debido a que la red de conmutación de circuitos requería una conexión física entre el emisor y el receptor antes de que comience la comunicación.

En la red de paquetes conmutados, los paquetes se envían y se olvidan, ya que será una tarea complicada garantizar que el paquete llegue de manera oportuna y segura al receptor. Afortunadamente, la capa superior (capa de transporte) está diseñada para imitar la red de conmutación de circuitos en la red de conmutación de paquetes. Tiene número de secuencia, estados (nuevo, establecido, cerrado), temblor de manos (para negociar qué tan rápido y cuánto enviar, etc.) para lograr una conexión de circuito conmutado al usar la conexión TCP.

Entonces, ¿por qué usar la red de paquetes conmutados? Debido a que la red de conmutación de circuitos no puede escalar muy bien en la gran cantidad de comunicación. La conexión física debe mantenerse mientras la sesión de comunicación no esté cerrada, incluso cuando no se envíen datos.

Tony Li tiene razón. Ethernet es bueno para la transmisión de datos, pero no tiene mecanismos muy buenos para asegurarse de que los datos pasen o no información externa tome cualquier tipo de decisión para, por ejemplo, priorizar el flujo de datos sobre otro.

Afortunadamente, la Ethernet moderna generalmente tiene suficiente ancho de banda de sobra, por lo que rara vez se presenta un problema: puede arrojar una gran cantidad de datos a Ethernet incluso antes de que esté casi congestionado, porque los cuellos de botella están casi siempre en otra parte.

La entrega de mejor esfuerzo permite un diseño de hardware más simple.

Al obligar a los puntos finales a administrar la confiabilidad, el hardware de transmisión es más simple y menos costoso.

Y, por cierto, el mejor esfuerzo de Ethernet es REALMENTE bueno.

Como beneficio adicional, las técnicas de retransmisión de paquetes utilizadas para Ethernet también son bastante útiles en redes con pérdidas más naturales como la inalámbrica, y aún mejor si adapta los algoritmos de retransmisión para diferenciar la pérdida de congestión de la pérdida natural.

Porque eso es lo que es: solo el mejor esfuerzo.

Para minimizar la sobrecarga y eliminar la confiabilidad redundante que proporcionan los protocolos en otras partes del modelo OSI. Si necesita algo más que el mejor esfuerzo, emplee TCP en la capa 4.