TCP/IP är faktiskt inte "TCP över IP", utan snarare en * svit * av nätverksprotokoll där TCP (Transmission Control Protocol) * använder * IP (Internetprotokoll). IP tillhandahåller adresserings- och routingmekanismen för datapaket över nätverk, medan TCP tillhandahåller en pålitlig, beställd och felkontrollerad leverans av dataströmmar.
Tänk på det här sättet:
* IP (Internetprotokoll): Detta är som posttjänsten. Den hanterar adressering (IP -adressen) och får paketet (datapaket) till rätt plats. Det garanterar inte leverans eller att paketet anländer i rätt ordning, eller till och med att det kommer alls. Det är ett "Best-Effort" -leveranssystem.
* TCP (Transmission Control Protocol): Detta är som en registrerad posttjänst byggd ovanpå posttjänsten. Det tar paketet (data), lägger till ett spårningsnummer (sekvensnummer) och säkerställer att det anländer säkert och helt, i rätt ordning. Om ett paket går förlorat begär det en återtagning. Det ger tillförlitlighet.
Så TCP använder IP för att få data till sin destination, men lägger till ett lager av tillförlitlighet och kontroll ovanpå IP:s grundläggande funktionalitet. Många applikationer använder TCP eftersom de kräver tillförlitlig dataöverföring, till exempel webbläsning (HTTP), e -post (SMTP) och filöverföring (FTP). Andra applikationer använder UDP (användardatagramprotokoll), som är ett annat protokoll byggt ovanpå IP som prioriterar hastighet framför tillförlitligheten.