Entrega de mejor esfuerzo


La entrega de mejor esfuerzo describe un servicio de red en el que la red no proporciona ninguna garantía de que los datos se entreguen o que la entrega cumpla con cualquier calidad de servicio . En una red de mejor esfuerzo, todos los usuarios obtienen el servicio de mejor esfuerzo. En el mejor esfuerzo, las características de rendimiento de la red, como el retraso de la red y la pérdida de paquetes, dependen de la carga de tráfico actual de la red y de la capacidad del hardware de la red. Cuando aumenta la carga de la red, esto puede provocar la pérdida de paquetes , la retransmisión , la variación de la demora de los paquetes y más demoras en la red , o incluso el tiempo de espera y la desconexión de la sesión.

El mejor esfuerzo se puede contrastar con la entrega confiable , que se puede construir sobre la entrega del mejor esfuerzo (posiblemente sin garantías de latencia y rendimiento), o con esquemas de circuitos virtuales que pueden mantener una calidad de servicio definida.

El servicio postal ( correo postal ) entrega físicamente las cartas utilizando un enfoque de entrega de mejor esfuerzo. No se programa con anticipación la entrega de una determinada carta, no se preasignan recursos en las oficinas de correos. El servicio hará su "mejor esfuerzo" para tratar de entregar un mensaje, pero la entrega puede retrasarse si llegan demasiadas cartas repentinamente a una oficina postal o centro de clasificación. Por lo general, no se informa al remitente cuando una carta se ha entregado con éxito, a menos que se pague por este servicio premium.

Las redes telefónicas convencionales no se basan en la comunicación de mejor esfuerzo, sino en la conmutación de circuitos . Durante la fase de conexión de una nueva llamada, se reservan recursos en las centrales telefónicas , o una señal de ocupado informa al usuario que la llamada falló por falta de capacidad. Una llamada telefónica en curso nunca se puede interrumpir debido a la sobrecarga de la red y se garantiza un ancho de banda constante (los cuales no están garantizados en una red de telefonía móvil).

El protocolo de Internet ofrece un servicio de mejor esfuerzo para entregar datagramas entre hosts. IPv4 es un protocolo de Internet sin conexión que depende del enfoque de entrega de mejor esfuerzo. Los datagramas IPv4 pueden perderse, retrasarse arbitrariamente, corromperse o duplicarse. Las aplicaciones construidas sobre él implementan los servicios adicionales que requieren de un extremo a otro . El protocolo de control de transmisión (TCP) proporciona una entrega garantizada de un flujo de octetos entre un par de hosts a la capa superior, dividiendo internamente el flujo en paquetes y reenviándolos cuando se pierden o dañan. El protocolo de datagramas de usuario (UDP) proporciona una capa de abstracción más delgada que solo verifica erroreslos datagramas Ambas capas de transporte son los protocolos base y proporcionan multiplexación entre procesos en el mismo host que se ejecuta en diferentes números de puerto .