TCP / IP er en pakke med kommunikationsprotokoller, der blev udviklet i 1970'erne af det amerikanske forsvarsministeriums Advanced Research Projects Agency (DARPA). Det blev udviklet på DARPAs netværk kaldet ARPANET og videreudviklet til at blive brugt til kommunikation på Internettet. I dag bruger alle computere, der opretter forbindelse til internettet eller internetlignende private netværk i stort omfang, denne protokol.

Standardisering

Selvom computere er i stand til at udveksle data med hinanden ved hjælp af adskillige dataoverførselsmetoder, kræver kommunikation i dets meget definition, at de overførte oplysninger forstås i den modtagende ende. En kommunikationsprotokol er som et sprog; det gør det muligt for computere at kommunikere med hinanden, så den modtagende computer forstår de data, der er sendt til den. TCP / IP standardiserer denne kommunikationsproces ved at tilbyde en universel protokol til alle computere over internettet til brug i deres kommunikation med hinanden.

interoperabilitet

Ligesom i menneskelig kommunikation kan computere muligvis bruge flere forskellige sprog til at kommunikere med hinanden. Nogle protokoller er muligvis mere egnede til brug i visse private netværk end TCP / IP. TCP / IP muliggør imidlertid endda, at sådanne netværk kan forbindes til internettet. Desuden lader det computere og enheder med forskellige hardwarearkitekturer og køre forskellige operativsystemer kommunikere med hinanden. Dette betyder, at en computer, der kører Windows, kan oprette forbindelse til en webserver, der kører Linux, for at gennemse det websted, der er vært der. Det ligner meget brugen af ​​engelsk som internationalt sprog i dag.

Adressering

TCP / IP tildeler hver computer på netværket en unik adresse kaldet dens IP-adresse. Således er hver computer på netværket entydigt identificerbar, og information kan sendes til den ved blot at adressere dens IP-adresse. Den nuværende implementering af IP-adressering kaldes IPv4, mens en nyere implementering, der understøtter et meget større antal unikke adresser kaldet IPv6, udvikles til erstatning for IPv4.

Forbindelse

Kommunikation med TCP / IP starter med, at der oprettes en forbindelse mellem de to computere. Dette opnås på en systematisk måde, kaldet trevejs TCP-håndtryk. Computeren, der initierer kommunikationen, sender en forbindelsesanmodningspakke til den anden computer. Hvis computeren er den, der har den rigtige IP-adresse, sender den en pakke tilbage. Hvis den første computer modtager denne pakke, sender den en anden til den anden computer, hvis modtagelse opretter en forbindelse. Informationerne udveksles derefter ved hjælp af denne etablerede forbindelse, hvilket reducerer risikoen for, at dataene kompromitteres.