Leverans på bästa sätt
Best-effort-leverans beskriver en nätverkstjänst där nätverket inte ger någon garanti för att data levereras eller att leverans uppfyller någon tjänstekvalitet . I ett nätverk med bästa ansträngning får alla användare den bästa servicen. Under bästa ansträngning beror nätverksprestandaegenskaper som nätverksfördröjning och paketförlust på den aktuella nätverkstrafikbelastningen och nätverkets hårdvarukapacitet. När nätverksbelastningen ökar kan detta leda till paketförlust , omsändning , variation av paketfördröjning och ytterligare nätverksfördröjning , eller till och med timeout och sessionsnedkoppling.
Bästa ansträngning kan jämföras med tillförlitlig leverans , som kan byggas på toppen av bästa möjliga leverans (möjligen utan latens- och genomströmningsgarantier), eller med virtuella kretsscheman som kan upprätthålla en definierad tjänstekvalitet.
Nätverksexempel
Fysiska tjänster
Postväsendet ( snigelpost ) levererar brev fysiskt med bästa möjliga leveransmetod. Leveransen av ett visst brev är inte planerat i förväg – inga resurser tilldelas i förväg på postkontoren. Tjänsten kommer att göra sitt "yttersta möjliga" för att försöka leverera ett meddelande, men leveransen kan bli försenad om för många brev plötsligt kommer till ett postkontor eller triagecenter. Avsändaren informeras i allmänhet inte när ett brev har levererats framgångsrikt, såvida man inte betalar för denna premiumtjänst.
Konventionella telefonnät är inte baserade på bästa möjliga kommunikation, utan på kretsbyte . Under anslutningsfasen av ett nytt samtal reserveras resurser i telefonväxlarna eller en upptagetsignal informerar användaren om att samtalet misslyckades på grund av kapacitetsbrist. Ett pågående telefonsamtal kan aldrig avbrytas på grund av överbelastning av nätet, och garanteras konstant bandbredd (som båda inte garanteras i ett mobiltelefonnät).
Internet
Internetprotokollet erbjuder den bästa tjänsten för att leverera datagram mellan värdar . IPv4 är ett anslutningslöst internetprotokoll som beror på det bästa sättet att leverera. IPv4-datagram kan gå förlorade, godtyckligt försena, skadas eller dupliceras. Applikationerna som byggs ovanpå den implementerar de tilläggstjänster som de kräver från slut till slut . Transmission Control Protocol (TCP) ger en garanterad leverans av en oktettström mellan ett par värdar till ovanstående skikt, internt delar upp strömmen i paket och skickar om dessa när de går förlorade eller skadade. Användardatagramprotokoll (UDP) tillhandahåller ett tunnare abstraktionslager som endast felkontrollerar datagrammen. Båda transportskikten är basprotokollen och tillhandahåller multiplexering mellan processer på samma värd som körs över olika portnummer .
Vidare läsning
- Sheldon, Thomas (2001). McGraw-Hill encyclopedia of networking & telecommunications . Berkeley, Kalifornien: Osborne. ISBN 0-07-212005-3 . OCLC 47163978 .
- Kommentarer om användbarheten av enkel Best-Effort Traffic , RFC 5290