TCP/IP er en pakke med kommunikasjonsprotokoller utviklet på 1970-tallet av Defense Advanced Research Projects Agency (DARPA) i det amerikanske forsvarsdepartementet. Den ble utviklet på DARPAs nettverk kalt ARPANET og videreutviklet til å brukes til kommunikasjon på Internett. I dag bruker alle datamaskiner som kobler til Internett eller internettlignende private wide-area-nettverk denne protokollen.
Standardisering
Selv om datamaskiner er i stand til å utveksle data med hverandre ved hjelp av flere dataoverføringsmetoder, kommunikasjon etter selve definisjonen krever at den overførte informasjonen er forstått på mottakeren slutt. En kommunikasjonsprotokoll er som et språk; den gjør det mulig for datamaskiner å kommunisere med hverandre slik at mottakerdatamaskinen forstår dataene som sendes til den. TCP/IP standardiserer denne kommunikasjonsprosessen ved å tilby én universell protokoll som alle datamaskinene over Internett kan bruke i deres kommunikasjon med hverandre.
Dagens video
Interoperabilitet
Akkurat som i menneskelig kommunikasjon kan datamaskiner bruke flere forskjellige språk for å kommunisere med hverandre. Noen protokoller kan være mer egnet for bruk i visse private nettverk enn TCP/IP. Imidlertid gjør TCP/IP til og med at slike nettverk kan kobles til Internett. Videre lar den datamaskiner og enheter med forskjellige maskinvarearkitekturer og kjører forskjellige operativsystemer kommunisere med hverandre. Dette betyr at en datamaskin som kjører Windows kan koble til en webserver som kjører Linux for å bla gjennom nettstedet som er vert der. Det er ganske likt bruken av engelsk som internasjonalt språk i dag.
Adressering
TCP/IP tildeler hver datamaskin i nettverket en unik adresse kalt IP-adressen. Dermed er hver datamaskin på nettverket unikt identifiserbar, og informasjon kan sendes til den ved ganske enkelt å adressere IP-adressen. Den nåværende implementeringen av IP-adressering er kjent som IPv4, mens en nyere implementering som støtter et mye større antall unike adresser kalt IPv6, utvikles for å erstatte IPv4.
Forbindelse
Kommunikasjon med TCP/IP starter med at en forbindelse etableres mellom de to datamaskinene. Dette oppnås på en systematisk måte, kalt treveis TCP-håndtrykk. Datamaskinen som starter kommunikasjonen sender en tilkoblingsforespørselspakke til den andre datamaskinen. Hvis datamaskinen er den med riktig IP-adresse, sender den en pakke tilbake. Hvis den første datamaskinen mottar den pakken, sender den en annen til den andre datamaskinen, hvis mottak av sistnevnte oppretter en forbindelse. Informasjonen utveksles deretter ved hjelp av denne etablerte forbindelsen, noe som reduserer risikoen for at dataene blir kompromittert.