TCP u odnosu na IP
Protokol kontrole prijenosa (poznat i kao TCP) je osnovni protokol paketa Internet Protocol Suite. Radi na višoj razini od sunarodnika, Internet Protocol (također poznat kao IP). Dvije glavne brige TCP-a su dva krajnja sustava - na primjer, web preglednik i web poslužitelj. TCP omogućuje isporuku toka bajtova iz programa s jednog računala na drugo računalo. TCP je također zadužen za kontrolu veličine, kontrolu protoka, brzinu razmjene podataka i zagušenje mrežnog prometa.
IP je protokol koji se koristi za komunikaciju podataka preko internetskog rada s paketnim komutacijama (to jest internetskog rada u kojem su svi preneseni podaci grupirani zajedno). Kao i kod TCP-a, i on koristi paket Internet Protocol. To je primarni protokol u internetskom sloju paketa Internet Protocol Suite. Njegova je glavna zadaća isporučiti ugledne protograme protokola (poznate i kao paketi) od izvornog računala do odredišnog računala na temelju samo njihovih adresa. Kao takav, IP definira metode adresiranja i strukture za enkapsulaciju paketa.
TCP pruža komunikacijske usluge na srednjoj razini između aplikacijskog programa i IP-a. To znači da kada programski program želi poslati veliki dio podataka putem interneta putem IP-a, umjesto da podatke razbije u veličine koje će odgovarati IP-u i koristeći niz zahtjeva iz IP-a, softver je sposoban izdavanja jednog zahtjeva TCP-u, a ovaj protokol neka obrađuje detalje IP prijenosa. TCP otkriva probleme koji nastaju u IP-u, zahtijeva ponovni prijenos izgubljenih paketa, preuređuje redoslijed paketa (tako da se vraćaju u njihov pravilan redoslijed) i pomaže u smanjenju zagušenja mreže (kako bi se smanjila pojava drugih problema nizvodno). Nakon što se sve to učini i sastavi se odgovarajuća kopija podataka, paket se prosljeđuje u aplikacijski program.
IP kapsulacija znači da se podaci iz protokola gornjeg sloja prikupljaju u obliku paketa - ili datagrama. Nema stvarne potrebe za podešavanjem kruga prije nego što domaćin pošalje pakete drugom host-u s kojim nikada ranije nije komunicirao. Kao takav, IP je protokol bez veze - u izravnoj suprotnosti s javnim komutacijskim telefonskim mrežama koje zahtijevaju postavljanje sklopa kako bi svaki telefonski poziv mogao proći. Kao rezultat enkapsulacije IP-a, može se koristiti preko heterogene mreže (mreža koja spaja računala koja se mogu sastojati od kombinacije alata za povezivanje) kako bi se riješile IP adrese na adrese podataka.
Sažetak:
1. TCP je jezgro koje djeluje na relativno visokoj razini; IP djeluje na nižoj razini.
2. TCP pruža komunikacijske usluge na srednjoj razini između aplikacijskog programa i IP-a; IP inkapsulira sve podatke i nema vezu.