Vad det är
TCP (Transmission Control Protocol) är ett transportprotokoll som ger tillförlitlig, ordnad leverans mellan två ändpunkter. Applikationer skriver bytes till TCP och läser bytes från TCP; TCP avgör hur strömmen delas upp i segment, hur förluster återhämtas och hur data levereras i rätt ordning till mottagaren.
Nyckelpunkter
- Börjar med ett handslag som synkroniserar tillstånd mellan två slutpunkter.
- Spårar sekvensnummer så att mottagaren kan ordna om data och upptäcka förlust.
- Använder flödeskontroll och trängselkontroll så att det inte överväldiga nätverk eller mottagare.
Konkret exempel
Du laddar en webbplats. Din webbläsare öppnar en TCP-anslutning till servern, slutför handskakningen och skickar sedan en HTTP-förfrågan. Om ett paket försvinner på vägen, återsänder TCP det, och din webbläsare får fortfarande hela svaret i ordning utan att veta att en förlust inträffade.