logo

TCP/IP model

  • 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:

TCP/IP model

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:

    IP adresiranje:Ovaj protokol implementira logičke host adrese poznate kao IP adrese. Internet i viši slojevi koriste IP adrese za identifikaciju uređaja i pružanje internetskog usmjeravanja.Komunikacija između domaćina i računala:Određuje put kojim će se podaci prenijeti.Enkapsulacija i formatiranje podataka:IP protokol prihvaća podatke iz protokola prijenosnog sloja. IP protokol osigurava da se podaci šalju i primaju sigurno, enkapsulira podatke u poruku poznatu kao IP datagram.Fragmentacija i ponovno sastavljanje:Ograničenje koje postavlja protokol sloja podatkovne veze na veličinu IP datagrama poznato je kao maksimalna jedinica prijenosa (MTU). Ako je veličina IP datagrama veća od MTU jedinice, tada IP protokol dijeli datagram na manje jedinice tako da mogu putovati preko lokalne mreže. Fragmentaciju može izvršiti pošiljatelj ili posredni usmjerivač. Na strani primatelja svi se fragmenti ponovno sastavljaju u originalnu poruku.Usmjeravanje:Kada se IP datagram šalje preko iste lokalne mreže kao što je LAN, MAN, WAN, to je poznato kao izravna dostava. Kada su izvor i odredište na udaljenoj mreži, tada se IP datagram šalje neizravno. To se može postići usmjeravanjem IP datagrama kroz različite uređaje kao što su usmjerivači.

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.
  • Dva su pojma uglavnom povezana s ARP protokolom:
      ARP zahtjev:Kada pošiljatelj želi znati fizičku adresu uređaja, on šalje ARP zahtjev mreži.ARP odgovor:Svaki uređaj spojen na mrežu prihvatit će ARP zahtjev i obraditi ga, ali samo primatelj prepoznaje IP adresu i šalje natrag svoju fizičku adresu u obliku ARP odgovora. Primatelj dodaje fizičku adresu u svoju predmemoriju i u zaglavlje datagrama

ICMP protokol

    ICMPje kratica za Internet Control Message Protocol.
  • 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.
  • ICMP odgovor:ICMP odgovor koristi se za provjeru odgovara li odredišni uređaj ili ne.
  • Temeljna odgovornost ICMP protokola je prijaviti probleme, a ne ispraviti ih. Odgovornost za ispravak leži na pošiljatelju.
  • ICMP može slati poruke samo izvoru, ali ne i posrednim usmjerivačima jer IP datagram nosi adrese izvora i odredišta, ali ne i usmjerivača kojem se prosljeđuje.

  • 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 .

      Protokol korisničkog datagrama (UDP)
      • 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 se sastoji od sljedećih polja:
        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.
      • UDP ne specificira koji je paket izgubljen. UDP sadrži samo kontrolni zbroj; ne sadrži nikakav ID segmenta podataka.
    TCP/IP model
    TCP/IP model
      Protokol kontrole prijenosa (TCP)
      • 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.

    Slijede glavni protokoli koji se koriste u aplikacijskom sloju:
      HTTP:HTTP je kratica za Hypertext transfer protocol. Ovaj nam protokol omogućuje pristup podacima putem svjetske mreže. Prenosi podatke u obliku običnog teksta, zvuka, videa. Poznat je kao protokol za prijenos hiperteksta jer je učinkovit za korištenje u hipertekstualnom okruženju gdje postoje brzi skokovi s jednog dokumenta na drugi.SNMP:SNMP je kratica za Simple Network Management Protocol. To je okvir koji se koristi za upravljanje uređajima na internetu korištenjem skupa TCP/IP protokola.SMTP:SMTP je skraćenica za Simple mail transfer protocol. TCP/IP protokol koji podržava e-poštu poznat je kao jednostavni protokol za prijenos pošte. Ovaj protokol se koristi za slanje podataka na drugu e-mail adresu.DNS:DNS je kratica za Domain Name System. IP adresa se koristi za jedinstvenu identifikaciju veze glavnog računala s internetom. No, ljudi radije koriste imena umjesto adresa. Stoga je sustav koji preslikava ime u adresu poznat kao sustav imena domene.TELNET:To je skraćenica za Terminal Network. Uspostavlja vezu između lokalnog i udaljenog računala na takav način da lokalni terminal izgleda kao terminal na udaljenom sustavu.FTP:FTP je kratica za File Transfer Protocol. FTP je standardni internetski protokol koji se koristi za prijenos datoteka s jednog računala na drugo računalo.