Dostawa z najwyższą starannością - Best-effort delivery

Best effort delivery opisuje usługę sieciową , w którym sieć ma nie daje gwarancji, że dane są dostarczane albo że dostawa spełnia żadnej jakości usług . W sieci o najwyższym możliwym nakładzie wszyscy użytkownicy uzyskują usługę o najwyższym możliwym nakładzie. W przypadku dołożenia wszelkich starań, parametry wydajności sieci, takie jak opóźnienie w sieci i utrata pakietów, zależą od bieżącego obciążenia ruchu sieciowego. Kiedy wzrasta obciążenie sieci, może to prowadzić do utraty pakietów , retransmisji , zmian opóźnienia pakietów i dalszego opóźnienia sieci , a nawet rozłączenia sesji.

Najlepszą próbę można porównać z niezawodnym dostarczaniem , które można zbudować na podstawie najlepszego wysiłku (prawdopodobnie bez gwarancji opóźnienia i przepustowości) lub schematów obwodów wirtualnych , które mogą utrzymać określoną jakość usług.

Usługi fizyczne

Poczta dostarcza litery metodą podejścia best effort delivery. Dostarczenie określonego listu nie jest planowane z wyprzedzeniem - żadne środki nie są wstępnie przydzielane na poczcie. Serwis dołoży wszelkich starań, aby spróbować dostarczyć wiadomość, ale dostarczenie może zostać opóźnione, jeśli zbyt wiele listów nagle dotrze do urzędu pocztowego lub centrum segregacyjnego. Zwykle nadawca nie jest informowany o pomyślnym doręczeniu listu.

Konwencjonalne sieci telefoniczne nie są oparte na najlepszej komunikacji, ale na komutacji obwodów . Podczas fazy łączenia nowego połączenia zasoby są rezerwowane w centralach telefonicznych lub sygnał zajętości informuje użytkownika, że ​​połączenie jest blokowane z powodu braku wolnej przepustowości. Trwająca rozmowa telefoniczna nigdy nie może zostać przerwana z powodu przeciążenia sieci i gwarantuje stałą przepustowość.

Internet

Protokół internetowy oferuje usługę najlepiej wysiłek dostarczania datagramów między hostami. IPv4 to bezpołączeniowy protokół internetowy, który zależy od najlepszego podejścia do dostarczania. Datagramy IPv4 mogą zostać utracone, arbitralnie opóźnione, uszkodzone lub zduplikowane. Aplikacje zbudowane na jego podstawie wdrażają dodatkowe usługi, których wymagają, na zasadzie kompleksowej . Protokół kontroli transmisji (TCP) zapewnia gwarantowane dostarczenie strumienia oktetu między parą hostów do powyższej warstwy, wewnętrznie dzieląc strumień na pakiety i wysyłając je ponownie, gdy zostaną utracone lub uszkodzone. Protokół datagramów użytkownika (UDP) zapewnia cieńszą warstwę abstrakcji, która sprawdza tylko błędy w datagramach. Obie warstwy transportowe są protokołami podstawowymi i zapewniają multipleksowanie między procesami na tym samym hoście zaimplementowanym na różnych numerach portów .

Dalsza lektura

  • Encyklopedia sieci i telekomunikacji ISBN   0-07-212005-3
  • Komentarze na temat użyteczności prostego ruchu zapewniającego najlepsze rezultaty , RFC   5290