TCP/IP er en suite af kommunikationsprotokoller udviklet i 1970'erne af Defense Advanced Research Projects Agency (DARPA) under det amerikanske forsvarsministerium. 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 forbinder til internettet eller internetlignende private wide-area-netværk, i det væsentlige denne protokol.
Standardisering
Selvom computere er i stand til at udveksle data med hinanden ved hjælp af flere dataoverførselsmetoder, Kommunikation kræver ifølge sin definition, at den overførte information er forstået på modtageren 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 sendes til den. TCP/IP standardiserer denne kommunikationsproces ved at tilbyde én universel protokol, som alle computere over internettet kan bruge i deres kommunikation med hinanden.
Dagens video
Interoperabilitet
Ligesom i menneskelig kommunikation kan computere bruge flere forskellige sprog til at kommunikere med hinanden. Nogle protokoller kan være mere egnede til brug i visse private netværk end TCP/IP. TCP/IP gør det dog endda muligt at forbinde sådanne netværk til internettet. Desuden lader det computere og enheder med forskellige hardwarearkitekturer og kørende 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 webstedet, der er hostet der. Det minder ret meget om 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 unikt identificerbar, og information kan sendes til den ved blot at adressere dens IP-adresse. Den nuværende implementering af IP-adressering er kendt som IPv4, mens en nyere implementering, der understøtter et meget større antal unikke adresser kaldet IPv6, udvikles til at erstatte IPv4.
Forbindelse
Kommunikation med TCP/IP starter med, at der etableres en forbindelse mellem de to computere. Dette opnås på en systematisk måde, kaldet tre-vejs TCP-håndtryk. Computeren, der starter kommunikationen, sender en forbindelsesanmodningspakke til den anden computer. Hvis computeren er den med den korrekte IP-adresse, sender den en pakke tilbage. Hvis den første computer modtager den pakke, sender den en anden til den anden computer, hvis modtagelse af sidstnævnte etablerer en forbindelse. Informationen udveksles derefter ved hjælp af denne etablerede forbindelse, hvilket reducerer risikoen for, at dataene bliver kompromitteret.