Den viktigaste skillnaden mellan anslutningsfria (datagram) och anslutningsorienterade (ström) uttag ligger i hur de hanterar dataöverföring:
Anslutningsfria uttag (t.ex. UDP):
* Ingen anslutningsanläggning: Innan du skickar data finns det ingen handskakning eller anslutningsinställning mellan avsändaren och mottagaren. Varje paket är oberoende och skickas individuellt.
* Oförlitlig leverans: Paket kan gå förlorade, duplicerade eller komma ur ordning. Det finns ingen garanti för leverans.
* snabbare: Eftersom det inte finns någon anslutningsinställningsöverträdelse erbjuder de snabbare överföringshastigheter. Detta beror på att det finns mindre initial latens.
* Lägre overhead: Mindre bearbetning krävs per paket.
* ingen flödeskontroll: Avsändaren vet inte om mottagaren kan hantera datahastigheten; det skickas bara.
* ingen trängselskontroll: Avsändaren justerar inte sin sändningshastighet baserat på nätverksförhållanden.
* Best-Effort leverans: Nätverket gör sitt bästa för att leverera paketen, men erbjuder inga garantier.
* Lämplig för: Applikationer där enstaka dataförlust är acceptabelt och hastighet är av största vikt, till exempel onlinespel, streaming (med felkorrigering), DNS -uppslag och VoIP (ibland).
Anslutningsorienterade uttag (t.ex. TCP):
* Anslutningsanläggning: En trevägs handskakning (SYN, SYN-ACK, ACK) utförs innan dataöverföring börjar skapa en pålitlig anslutning.
* Pålitlig leverans: Paket levereras i den ordning de skickades, och mekanismer som bekräftelser (ACKS) och vidsträckningar säkerställer tillförlitlig leverans. Förlorade eller skadade paket återförs.
* långsammare: Anslutningsinställningen lägger till latens.
* högre overhead: Mer bearbetning är involverad på grund av felkontroll och flödeskontroll.
* Flödeskontroll: Avsändaren anpassar sin sändningshastighet så att de matchar mottagarens kapacitet och förhindrar överbelastning av mottagarens överbelastning.
* trängselskontroll: Avsändaren justerar sin sändningshastighet baserat på nätverkstockning för att undvika att överväldiga nätverket.
* beställd leverans: Paket kommer garanterat att anlända i den ordning de skickades.
* Lämplig för: Applikationer som kräver tillförlitlig dataöverföring, såsom webbläsning (HTTP), filöverföring (FTP), e -post (SMTP) och säker kommunikation (SSH).
kort sagt: Välj anslutningsfria uttag när hastighet och låg omkostnad är kritiska och viss dataförlust är acceptabelt. Välj anslutningsorienterade uttag när tillförlitlig datatillförsel är viktigt. Valet beror ofta på applikationens krav.