请输入您要查询的百科知识:

 

词条 Best-effort delivery
释义

  1. Examples

  2. Further reading

{{no footnotes|date=August 2016}}

Best-effort delivery describes a network service in which the network does not provide any guarantee that data is delivered or that delivery meets any quality of service. In a best-effort network, all users obtain best-effort service, meaning that they obtain unspecified variable bit rate and latency and packet loss, depending on the current traffic load. This can be contrasted with reliable delivery, which can be built on top of best-effort delivery (possibly without latency and throughput guarantees), or with circuit switching schemes which maintain a defined, continuous quality of service.

Examples

The postal service delivers letters using a best-effort delivery approach. The delivery of a certain letter is not scheduled in advance – no resources are preallocated in the post office. The service will make their "best effort" to try to deliver a message, but the delivery may be delayed if too many letters suddenly arrive at a postal office. The sender is not informed if a letter has been delivered successfully.

Conventional telephone networks are not based on best-effort communication, but on circuit switching. During the connection phase of a new call, resources are reserved in the telephone exchanges, or a busy signal informs the user that the call is blocked due to lack of free capacity. An ongoing phone call can never be interrupted due to overloading of the network, and is guaranteed constant bandwidth.

The Internet protocol offers a best-effort service of delivering datagrams between hosts. IPv4 is a connectionless internet protocol that depends on the best-effort delivery approach. IPv4 datagrams may be lost, arbitrarily delayed, corrupted, or duplicated. The applications built on top of it implement the additional services they require on an end-to-end basis. Transmission control protocol (TCP) provides a guaranteed delivery of an octet stream between a pair of hosts to the above layer, internally splitting the stream into packets and resending these when lost or corrupted. User datagram protocol (UDP) provides a thinner abstraction layer which only error-checks the datagrams. Both are transport-layer protocols and provide multiplexing between processes on the same host implemented with port numbers.

Further reading

  • Encyclopedia of Networking & Telecommunications {{ISBN|0-07-212005-3}}
  • {{citation |rfc=5290 |title= Comments on the Usefulness of Simple Best-Effort Traffic}}
{{DEFAULTSORT:Best Effort Delivery}}{{Compu-network-stub}}

1 : Network performance

随便看

 

开放百科全书收录14589846条英语、德语、日语等多语种百科知识,基本涵盖了大多数领域的百科知识,是一部内容自由、开放的电子版国际百科全书。

 

Copyright © 2023 OENC.NET All Rights Reserved
京ICP备2021023879号 更新时间:2024/11/17 9:13:22