TCP (Transmission Control Protocol) er en viktig nettverksprotokoll som brukes i overføring av data over nettverk. En protokoll i sammenheng med nettverk er et sett med regler og prosedyrer som styrer hvordan overføring av data utføres slik at alle i hele verden, uavhengig av plasseringen, programvaren eller maskinvaren som brukes, gjør saken på samme måte . TCP fungerer sammen med IP (Internet Protocol) i en velkjent duo som heter TCP / IP. Du kan se dette begrepet i nettverksinnstillingene på datamaskinen, smarttelefonen eller den bærbare enheten hvis du leker med innstillingene. IP-delen omhandler adressering og videresending av datapakker fra kilde til destinasjon mens TCP styrer overføringenes pålitelighet. I denne artikkelen vil vi se hva TCP gjør og hvordan det fungerer.
Hva TCP gjør
Funksjonen til TCP er å kontrollere overføringen av data slik at den er pålitelig. På nettverk som Internett overføres data i pakker, som er dataenheter som sendes uavhengig av nettverket, og blir samlet sammen når de når destinasjonen for å gi tilbake de opprinnelige dataene.
Overføring av data på et nettverk er gjort i lag, hver protokoll på ett lag gjør noe komplementært med det de andre gjør. Dette settet lag kalles en protokollstabel. TCP og IP arbeider hånd i hånd i stakken, den ene over den andre. For eksempel, i en stabel kan du ha HTTP - TCP - IP - WiFi. Dette betyr at når en datamaskin for eksempel har tilgang til en nettside, bruker den HTTP-protokollen for å få websiden i HTML, TCP styrer overføringen, IP kanaliseringen på nettverket (f.eks. Internett) og WiFi-overføringen på lokalnettverket.
TCP er derfor ansvarlig for å sikre pålitelighet under overføring. En pålitelig dataoverføring er en der de følgende kravene er oppfylt. Scenarier er gitt for å bedre forstå konseptet.
- Alle pakkene når destinasjonen, det er ingen pakke som går tapt. Du vil ikke ha bokstaver eller setninger som mangler når du sender e-post eller direktemeldinger.
- Det er ingen slik forsinkelse som påvirker datakvaliteten. Du vil at samtalen din under VoIP-samtalen eller streaming-lyden skal være konsekvent, hvis ikke de talte ordene ikke kan gjenkjennes.
- Alle datapakker er samlet i rekkefølge. Du vil at ordene i en setning i din epost skal være i den rekkefølgen du skrev dem. Ellers kan hjorten spise lejonet i stedet for den mer naturlige samtalen.
Slik fungerer TCP
TCP merker sine pakker slik at de er nummerert. Det sørger også for at de har en frist for å nå målet (som er en varighet på flere hundre millisekunder kalt time-out) og noen andre tekniske bestemmelser. For hver mottatt pakke blir sendingsanordningen varslet gjennom en pakke som kalles bekreftelse. Navnet sier alt. Hvis etter tidsavbrudd, ingen bekreftelse er mottatt, sender kilden en annen kopi av den trolig manglende eller forsinkede pakken. Out-of-order-pakker er heller ikke bekreftet. På denne måten blir alle pakker alltid montert i orden, uten hull og innenfor en forutbestemt og akseptabel forsinkelse.
TCP-adressering
Mens IP har en komplett mekanisme for adressering kjent som IP-adresser, har TCP ikke noe slikt forseggjort adressesystem. Det trenger ikke en. Den bruker bare tall som leveres av enheten den arbeider med for å identifisere hvor den mottar og sender pakker for hvilken tjeneste. Disse tallene kalles porter. For eksempel bruker nettlesere porten 80 for TCP. Port 25 brukes eller e-post. Portnummeret er ofte koblet til IP-adressen for en tjeneste, f.eks. 192.168.66.5:80