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. 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 una mayor demora de la red , o incluso 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 entrega cartas utilizando un enfoque de entrega de mejor esfuerzo. La entrega de una determinada carta no está programada con anticipación, no se asignan recursos previamente en la oficina 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. El remitente generalmente no es informado cuando una carta ha sido entregada con éxito.

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 está bloqueada por falta de capacidad libre. 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.

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 implementado en diferentes números de puerto .