Hvad er funktionerne i TCP-protokollen?

Indlæg af Hanne Mølgaard Plasc

  Transmission Control Protocol (TCP) er en af ​​de grundlæggende byggesten på internettet, der blev udviklet i 1970'erne. Før TCP var internettet meget langsommere og meget mindre pålidelige. Et af funktionerne i TCP er, at meddelelserne er brudt op i små stykker og stykkerne sendes separat. Det er så mærkeligt, som det ser ud til, at dette faktisk er mere pålideligt. TCP giver også andre grundlæggende funktioner på internettet.

Pakkeomskifternetværk

Internettet er et pakkekoblingsnetværk . Meddelelser sendt mellem computere er brudt op i en række pakker, der sendes en ad gangen. Hver pakke har et vedhæftet header med oplysninger, der fortæller, hvor det kommer fra, hvor det kommer, når det blev sendt og hvilken pakke det er i meddelelsen. Hvert knudepunkt på internettet modtager hele tiden pakker og sender dem igen langs en linje, der fører til deres destination. Knuderne genudsender altid langs den fungerende linje, der er mindst optaget, og det drejer sig om funktionsfejl eller støjende linjer og automatica lly bryder op flaskehalse i trafikken. Når pakkerne ankommer til destinationen, fjerner TCP headerne og genmonterer meddelelsen. Forsinkede eller krypterede pakker genudsendes automatisk.

Handshaking, Fejlkontrol og Timestamps

Før transmissionen begynder, går TCP gennem en proces kaldet handshaking. Dette betyder, at nogle få korte signaler udveksles mellem afsender og modtager, der opsætter både til meddelelsestransmission. Hver pakke sendes en ad gangen og overskriften for hver pakke indeholder et tidsstempel. Når pakken er modtaget, kontrolleres den for fejl, og hvis det er OK, sendes en bekræftelsesbesked til afsenderen. Når bekræftelsen er modtaget, sendes den næste pakke. Hvis bekræftelsen ikke sendes efter en bestemt tid, sendes pakken igen. TCP kontrollerer automatisk pakker til duplikater, når det samler meddelelsen igen. Hvis pakkerne modtages i orden, holdes de, og der sendes en anmodning om videresendelse af de manglende pakker.

Andre TCP-funktioner

Udover oprettelse af forbindelser og håndtering af pakker introducerede TCP også andre funktioner, der stadig er integreret funktioner på internettet: e-mail, filoverførselsprotokol (FTP) og eksterne log-ins. Selvom moderne e-mail inkorporerer farver og klikbare ikoner, kontrollerer TCP helt den aktuelle transmission og modtagelse. Det samme gælder for overførsel af filer mellem computere: TCP kontrollerer helt FTP. Det samme gælder for fjernlogning (logger på en fjern computer): TCP etablerer en forbindelse, overfører pakker og verificerer transmissions integritet. Som alle moderne computerbeskeder er disse protokoller bygget ud over de centrale TCP-funktioner.