Введение
Сообщения без гарантированного качества обслуживания.
Доставка по принципу "как получится" описывает сетевую услугу, при которой сеть не предоставляет никаких гарантий эффективной доставки данных или соответствия доставки какому-либо уровню качества обслуживания. В сети, работающей по принципу "как получится", все пользователи получают обслуживание по этому принципу. При таком подходе характеристики производительности сети, такие как скорость передачи, сетевая задержка и потеря пакетов, зависят от текущей нагрузки на сеть и пропускной способности сетевого оборудования. Увеличение нагрузки на сеть может привести к потере пакетов, повторной передаче, изменению задержки пакетов, увеличению сетевой задержки или даже к истечению времени ожидания и разрыву соединения. Доставка по принципу "как получится" отличается от надежной доставки, которая может быть реализована на основе доставки по принципу "как получится" (возможно, без гарантий задержки и пропускной способности), или от схем виртуальных каналов, которые могут обеспечивать заранее определенное качество обслуживания. Данный подход затрагивает вопросы сетевой нейтральности и добросовестного использования.
Best effort delivery describes a network service in which a network does not provide any guarantee that data is effectively delivered or that delivery meets any quality of service. In a best effort network, all users obtain best effort service. Under best effort, network performance characteristics such as transmission speed, network delay and packet loss depend on the current network traffic load, and the network hardware capacity. When network load increases, this can lead to packet loss, retransmission, packet delay variation, further network delay, or even timeout and session disconnect. Best effort can be contrasted with reliable delivery, which can be built on top of best effort delivery (possibly without latency and throughput guarantees), or with virtual circuit schemes which can maintain a predefined quality of service. There are aspects of network neutrality and fair use.
Физические услуги
Почтовые службы (обычная почта) физически доставляют письма, прикладывая все усилия для доставки. Доставка конкретного письма не планируется заранее, и ресурсы в почтовых отделениях для этого не резервируются. Служба приложит максимум усилий для доставки сообщения, но доставка может быть задержана, если в почтовое отделение или сортировочный центр поступит слишком большое количество писем. Отправитель обычно не уведомляется об успешной доставке письма, если не оплачена соответствующая премиальная услуга. Если адресат неизвестен, сообщение может быть возвращено отправителю. В противном случае письмо может быть окончательно утеряно или уничтожено без какого-либо уведомления. В отличие от этого, обычные телефонные сети основаны не на принципе "наилучших усилий", а на коммутации каналов. Во время установления нового соединения ресурсы заблаговременно резервируются на телефонных станциях по пути следования вызова, либо абонент слышит сигнал занятости, сообщающий о неудаче вызова из-за нехватки пропускной способности. Действующий телефонный разговор никогда не прерывается из-за перегрузки сети и имеет гарантированную постоянную пропускную способность (чего нельзя сказать о сети мобильной связи).
Интернет
Интернет-протокол предоставляет сервис доставки датграмм между хостами на основе принципа "как есть" (best effort). IPv4 и IPv6 – это интернет-протоколы, использующие подход доставки "как есть". Датграммы могут быть потеряны, произвольно задержаны, повреждены или продублированы. Протокол пользовательских данных (UDP) предоставляет простой уровень, осуществляющий только проверку ошибок в датграммах. Протокол управления передачей (TCP) обеспечивает гарантированную доставку потока октетов между двумя процессами на паре хостов, передавая его вышележащему слою, при этом внутренне разделяя поток на пакеты и повторно отправляя их в случае потери или повреждения. Приложения, работающие поверх этих протоколов, реализуют необходимые им дополнительные сервисы на сквозной основе (end-to-end). Оба транспортных уровня являются базовыми протоколами и обеспечивают мультиплексирование между процессами на одном хосте, использующими различные номера портов.
Эфир
Ethernet — это отраслевой стандарт с моделью наилучших усилий для локальных сетей, а синхронный Ethernet обеспечивает гарантированную доставку данных для высокоскоростных соединений.