TCP (Transmission Control Protocol) er en vigtig netværksprotokol, der bruges til transmission af data over netværk. En protokol i forbindelse med netværk er et sæt regler og procedurer, der styrer, hvordan dataoverførslen udføres, så alle i hele verden, uafhængigt af placeringen, software eller hardware, der bruges, gør sagen på samme måde . TCP arbejder sammen med IP (Internet Protocol) i en velkendt duo kaldet TCP / IP. Du kan se dette udtryk i netværksindstillingerne på din computer, din smartphone eller den bærbare enhed, hvis du spiller rundt med indstillingerne. IP-delen behandler adressering og videresendelse af datapakker fra kilde til destination, mens TCP styrer transmissionspålideligheden. I denne artikel vil vi se, hvad TCP gør, og hvordan det virker.
Hvad TCP gør
Funktionen af TCP er at styre overførslen af data, så den er pålidelig. På netværk som internettet overføres data i pakker, som er dataenheder, der sendes uafhængigt af netværket, og samles igen, når de når destinationen for at give de originale data tilbage.
Overførsel af data på et netværk sker i lag, hver protokol på et lag gør noget komplementært med det, de andre gør. Dette sæt af lag hedder en protokolstabel. TCP og IP arbejder hånd i hånd i stakken, den ene over den anden. For eksempel kan du i en stak have HTTP - TCP - IP - WiFi. Det betyder, at når en computer f.eks. Har adgang til en webside, bruger den HTTP-protokollen til at få websiden i HTML, TCP styrer transmissionen, IP kanaliseringen på netværket (f.eks. Internettet) og WiFi-transmissionen på lokalnetværket.
TCP er derfor ansvarlig for at sikre pålidelighed under transmission. En pålidelig dataoverførsel er en, hvor følgende krav er opfyldt. Scenarier er givet for bedre at forstå konceptet.
- Alle pakker når destinationen, det er ingen pakke tabt. Du ønsker ikke, at breve eller sætninger mangler, når du sender din e-mail eller onlinemeddelelser.
- Der er ingen sådan forsinkelse, at det vil påvirke datakvaliteten. Du vil have din samtale under dit VoIP-opkald eller streaming-lyd for at være konsekvent, hvis ikke de talte ord ville være uigenkendelige.
- Alle datapakker er samlet i rækkefølge. Du vil have dine ord i en sætning i din email for at være i den rækkefølge, du skrev dem. Ellers kan hjorten spise løven i stedet for den mere naturlige omvendte.
Sådan fungerer TCP
TCP mærker sine pakker sådan, at de er nummererede. Det sikrer også, at de har en frist for at nå destinationen (hvilket er en varighed på flere hundrede millisekunder kaldet time-out) og nogle andre tekniske bestemmelser. For hver modtaget pakke meddeles afsendelsesindretningen via en pakke, der kaldes bekræftelse. Navnet siger det hele. Hvis der efter modtagelsen ikke modtages bekræftelse, sender kilden en anden kopi af den sandsynligvis manglende eller forsinkede pakke. Out-of-order-pakker er heller ikke anerkendt. På den måde samles alle pakker altid i orden, uden huller og inden for en forudbestemt og acceptabel forsinkelse.
TCP-adressering
Mens IP har en komplet mekanisme til adressering kendt som IP-adresser, har TCP ikke et sådan udførligt adressesystem. Det behøver ikke en. Den bruger kun tal, der leveres af den enhed, den arbejder på for at identificere, hvor den modtager og sender pakker til hvilken tjeneste. Disse tal kaldes porte. For eksempel bruger browsere port 80 til TCP. Port 25 bruges eller e-mail. Portnummeret er ofte koblet til IP-adressen til en tjeneste, f.eks. 192.168.66.5:80




