- TCP/IP model razvijen je prije OSI modela.
- TCP/IP model nije baš sličan OSI modelu.
- TCP/IP model sastoji se od pet slojeva: aplikacijski sloj, transportni sloj, mrežni sloj, sloj podatkovne veze i fizički sloj.
- Prva četiri sloja pružaju fizičke standarde, mrežno sučelje, mrežno povezivanje i transportne funkcije koje odgovaraju prva četiri sloja OSI modela, a ova četiri sloja predstavljena su u TCP/IP modelu jednim slojem koji se naziva aplikacijski sloj.
- TCP/IP je hijerarhijski protokol sastavljen od interaktivnih modula, a svaki od njih pruža specifičnu funkcionalnost.
Ovdje hijerarhijski znači da svaki protokol gornjeg sloja podržavaju dva ili više protokola niže razine.
Funkcije TCP/IP slojeva:
Sloj pristupa mreži
- Mrežni sloj je najniži sloj TCP/IP modela.
- Mrežni sloj kombinacija je fizičkog sloja i sloja podatkovne veze definiranih u OSI referentnom modelu.
- Definira kako se podaci trebaju fizički slati kroz mrežu.
- Ovaj sloj je uglavnom odgovoran za prijenos podataka između dva uređaja na istoj mreži.
- Funkcije koje provodi ovaj sloj su kapsuliranje IP datagrama u okvire koje prenosi mreža i mapiranje IP adresa u fizičke adrese.
- Protokoli koje koristi ovaj sloj su ethernet, token ring, FDDI, X.25, frame relay.
Internetski sloj
- Internetski sloj je drugi sloj TCP/IP modela.
- Internetski sloj je također poznat kao mrežni sloj.
- Glavna odgovornost internetskog sloja je slanje paketa s bilo koje mreže, a oni stižu na odredište bez obzira na rutu kojom idu.
Sljedeći protokoli koji se koriste u ovom sloju su:
IP protokol: IP protokol se koristi u ovom sloju i on je najznačajniji dio cijelog TCP/IP skupa.
Sljedeće su odgovornosti ovog protokola:
ARP protokol
- ARP je kratica za Protokol za rješavanje adresa .
- ARP je protokol mrežnog sloja koji se koristi za pronalaženje fizičke adrese iz IP adrese.
ICMP protokol
- To je mehanizam koji koriste hostovi ili usmjerivači za slanje obavijesti o problemima s datagramom natrag pošiljatelju.
- Datagram putuje od usmjerivača do usmjerivača dok ne stigne na odredište. Ako usmjerivač ne može usmjeriti podatke zbog nekih neuobičajenih uvjeta kao što su onemogućene veze, uređaj je u plamenu ili zagušenje mreže, tada se koristi ICMP protokol za obavještavanje pošiljatelja da se datagram ne može isporučiti.
- ICMP protokol uglavnom koristi dva pojma:
ICMP test: ICMP test se koristi za testiranje je li odredište dostupno ili ne.
Transportni sloj
Prijenosni sloj odgovoran je za pouzdanost, kontrolu protoka i ispravak podataka koji se šalju mrežom.
Dva protokola koja se koriste u transportnom sloju su Protokol korisničkog datagrama i protokol kontrole prijenosa .
- Omogućuje uslugu bez povezivanja i isporuku prijenosa od kraja do kraja.
- To je nepouzdan protokol jer otkriva pogreške, ali ne navodi pogrešku.
- Protokol korisničkog datagrama otkriva pogrešku, a ICMP protokol javlja pogrešku pošiljatelju da je korisnički datagram oštećen.
- UDP ne specificira koji je paket izgubljen. UDP sadrži samo kontrolni zbroj; ne sadrži nikakav ID segmenta podataka.
Adresa izvorišnog priključka: Adresa izvorišnog priključka je adresa aplikacijskog programa koji je kreirao poruku.
Adresa odredišne luke: Adresa odredišnog priključka je adresa aplikacijskog programa koji prima poruku.
Ukupna dužina: Definira ukupan broj bajtova korisničkog datagrama u bajtovima.
Kontrolni zbroj: Kontrolni zbroj je 16-bitno polje koje se koristi za detekciju pogreške.
- Aplikacijama pruža punu uslugu prijenosnog sloja.
- Stvara virtualni krug između pošiljatelja i primatelja, a aktivan je tijekom trajanja prijenosa.
- TCP je pouzdan protokol jer otkriva pogrešku i ponovno šalje oštećene okvire. Stoga osigurava da svi segmenti moraju biti primljeni i potvrđeni prije nego što se smatra da je prijenos dovršen i da se virtualni krug odbaci.
- Na kraju slanja, TCP cijelu poruku dijeli na manje jedinice poznate kao segment, a svaki segment sadrži redni broj koji je potreban za promjenu redoslijeda okvira kako bi se formirala izvorna poruka.
- Na prijemnom kraju, TCP prikuplja sve segmente i preuređuje ih na temelju sekvencijskih brojeva.
Aplikacijski sloj
- Aplikacijski sloj je najviši sloj u TCP/IP modelu.
- Odgovoran je za rukovanje protokolima visoke razine, pitanjima reprezentacije.
- Ovaj sloj omogućuje korisniku interakciju s aplikacijom.
- Kada jedan protokol aplikacijskog sloja želi komunicirati s drugim aplikacijskim slojem, prosljeđuje svoje podatke transportnom sloju.
- Dolazi do dvosmislenosti u sloju aplikacije. Svaka aplikacija ne može se smjestiti unutar aplikacijskog sloja osim onih koje su u interakciji s komunikacijskim sustavom. Na primjer: uređivač teksta ne može se uzeti u obzir u sloju aplikacije dok se koristi web preglednik HTTP protokol za interakciju s mrežom gdje HTTP protokol je protokol aplikacijskog sloja.