Da li znate kako radi Internet?

Prikaz mreže u svijetu
Globalna internetska mreža

Internet je postao neizostavan dio našeg svakodnevnog života, ali većina nas ne razmišlja o tome kako ta ogromna mreža zapravo funkcionira. Što se događa u pozadini kada pošaljemo e-mail, pregledavamo web stranicu ili komuniciramo putem društvenih mreža? Ključ za razumijevanje leži u dva temeljna koncepta koji omogućuju rad interneta – OSI model i TCP/IP model. Ovi modeli definiraju kako podaci putuju kroz mrežu, od jednog uređaja do drugog, omogućujući nesmetanu komunikaciju između milijardi korisnika širom svijeta. U ovom članku istražit ćemo ove modele, pojednostavljeno ih objasniti i pokazati kako oni čine srž modernog interneta.

Uvod u Protokolske Slojeve

Zamislite internet kao poštanski sustav – kada šaljete pismo, ono mora proći kroz niz koraka: od pisanja, pakiranja u omotnicu, slanja preko pošte, do dostave na pravu adresu. Na sličan način, podaci koje šaljemo putem interneta prolaze kroz različite “protokolske slojeve”. Svaki sloj ima svoju specifičnu ulogu, poput dodavanja adrese, osiguravanja da paket stigne u cijelosti ili provjere identiteta pošiljatelja i primatelja. Ovi slojevi zajedno surađuju kako bi vaša poruka sigurno stigla na odredište, baš kao što to čini poštanski sustav.

OSI Model: Pojednostavljeno Objašnjenje

OSI model (Open Systems Interconnection) je referentni okvir koji opisuje kako različiti mrežni sustavi komuniciraju. Sastoji se od sedam slojeva, pri čemu svaki ima specifičnu ulogu u prijenosu podataka. OSI model pomaže razumjeti proces komunikacije na mreži, od slanja podataka do njihove obrade na odredištu.

Sedam Slojeva OSI Modela

SlojNazivGlavna Uloga
7. Aplikacijski slojKomunikacija s korisnikomOmogućuje korisniku interakciju s mrežnim aplikacijama (npr. web preglednik, e-mail klijent).
6. Prezentacijski slojFormatiranje podatakaOsigurava da su podaci u formatu koji oba sustava mogu razumjeti (npr. enkripcija, kompresija).
5. Sloj sesijeUpravljanje sesijomOdržava i kontrolira sesiju između dva uređaja, uključujući otvaranje i zatvaranje veze.
4. Transportni slojPouzdana isporukaDijeli podatke na manje pakete, prati isporuku i osigurava ispravnost (npr. protokoli TCP i UDP).
3. Mrežni slojUsmjeravanjeOdređuje put kojim će podaci putovati kroz mrežu (npr. IP adresa).
2. Podatkovni slojKontrola prijenosaBrine o fizičkoj isporuci podataka između uređaja u istoj mreži, uključujući detekciju grešaka.
1. Fizički slojPrijenos signalaOdgovoran za stvarni prijenos bitova preko fizičkih medija poput kabela, optičkih vlakana ili radio valova.

Primjer

Zamislite da šaljete poruku prijatelju putem e-maila. Vaša poruka prolazi kroz aplikacijski sloj (e-mail klijent), zatim se formatira (prezentacijski sloj), podaci se podijele u manje dijelove (transportni sloj), usmjere prema pravoj adresi (mrežni sloj), šalju između mrežnih uređaja (podatkovni sloj) i na kraju fizički prenesu preko kabela ili Wi-Fi mreže (fizički sloj). Na odredištu, proces se odvija obrnutim redoslijedom, a prijatelj prima vašu poruku.

TCP/IP Model

TCP/IP model razdvaja slojeve za prijenos podataka, omogućujući detaljniji pregled procesa.

Tablica: Karakteristike TCP/IP Modela

SlojGlavna UlogaPrimjeri Protokola ili Funkcija
5. Aplikacijski slojOmogućuje interakciju korisnika s mrežom putem aplikacija.HTTP, FTP, SMTP, DNS
4. Transportni slojOsigurava pouzdan prijenos podataka između uređaja.TCP, UDP
3. Mrežni slojUsmjerava podatke prema IP adresi od izvora do odredišta.IP, ICMP, ARP
2. Podatkovni slojUpravljanje prijenosom okvira podataka (frames) između uređaja na istoj mreži.Ethernet, MAC adrese, Wi-Fi
1. Fizički slojPretvara podatke u električne, optičke ili radio signale za prijenos putem fizičkog medija.Kablovi, optička vlakna, radio valovi

Detaljno Objašnjenje Slojeva TCP/IP Modela

1. Fizički sloj

  • Glavna uloga: Upravljanje stvarnim prijenosom podataka kroz fizičke medije poput kabela, optičkih vlakana ili bežičnih signala.
  • Funkcija: Prenosi bitove (0 i 1) kroz medij.
  • Primjeri: Ethernet kabel, optički kabel, Wi-Fi radio signali.

2. Podatkovni sloj

  • Glavna uloga: Upravlja prijenosom okvira (frames) između uređaja na istoj mreži.
  • Funkcija: Dodjeljuje fizičke adrese uređajima (MAC adrese) i osigurava pouzdan prijenos podataka između susjednih uređaja.
  • Primjeri: Ethernet, Wi-Fi.

3. Mrežni sloj

  • Glavna uloga: Usmjerava pakete podataka kroz mreže prema njihovoj IP adresi.
  • Funkcija: Osigurava da podaci stignu na odredište, čak i ako moraju proći kroz više mreža.
  • Primjeri protokola:
    • IP (Internet Protocol): Dodjeljuje adrese i usmjerava pakete.
    • ICMP (Internet Control Message Protocol): Dijagnostika i upravljanje mrežama, poput ping naredbe.
    • ARP (Address Resolution Protocol): Pretvara IP adrese u fizičke adrese (MAC).

4. Transportni sloj

  • Glavna uloga: Osigurava da podaci stignu na odredište pouzdano i u ispravnom redoslijedu.
  • Funkcija: Dijeli podatke u segmente i prati isporuku svakog segmenta.
  • Primjeri protokola:
    • TCP (Transmission Control Protocol): Pouzdan prijenos podataka, osigurava ispravnost i redoslijed.
    • UDP (User Datagram Protocol): Brz, ali nepouzdan prijenos za aplikacije poput streaminga ili video poziva.

5. Aplikacijski sloj

  • Glavna uloga: Pruža korisnicima aplikacije koje koriste mrežu za komunikaciju.
  • Funkcija: Omogućuje razmjenu podataka putem specifičnih protokola prilagođenih aplikacijama.
  • Primjeri protokola:
    • HTTP (Hypertext Transfer Protocol): Pristup web stranicama.
    • FTP (File Transfer Protocol): Prijenos datoteka.
    • SMTP (Simple Mail Transfer Protocol): Slanje e-mailova.
    • DNS (Domain Name System): Pretvara nazive domena (npr. www.google.com) u IP adrese.

Kako TCP/IP Model Funkcionira?

Zamislite da pregledavate web stranicu:

  1. Aplikacijski sloj: Web preglednik koristi HTTP za slanje zahtjeva za web stranicu.
  2. Transportni sloj: HTTP podaci se razbijaju u segmente i šalju putem TCP-a.
  3. Mrežni sloj: Paketi dobivaju IP adrese i usmjeravaju se prema odredištu.
  4. Podatkovni sloj: Paketi se pretvaraju u okvire i šalju kroz mrežni adapter.
  5. Fizički sloj: Okviri se prenose kao električni, optički ili radio signali.

Na odredištu se proces obavlja obrnutim redoslijedom, tako da korisnik vidi traženu web stranicu.

Prednosti Slojeva

Slojevita arhitektura mrežnih modela, poput OSI i TCP/IP, donosi mnoge prednosti. Omogućuje modularnost i jasnoću razdvajanjem funkcionalnosti svakog sloja, što olakšava dijagnostiku problema i razvoj novih tehnologija. Standardizacija komunikacije osigurava interoperabilnost između različitih uređaja i proizvođača, dok fleksibilnost omogućuje zamjenu ili ažuriranje pojedinih slojeva bez utjecaja na ostatak sustava. Slojevita struktura također povećava sigurnost, skalabilnost i proširivost mreže, čineći je prilagodljivom za buduće potrebe, uz istovremeno olakšavanje učenja i razvoja.

Encapsulacija i Deencapsulacija: Ključni Procesi u Mrežnoj Komunikaciji

Kada podaci putuju mrežom, oni prolaze kroz proces encapsulacije i deencapsulacije. Ovi procesi osiguravaju da podaci budu pravilno pripremljeni za prijenos i ispravno interpretirani na odredištu.


Što je Encapsulacija?

Encapsulacija je proces kojim se podacima postupno dodaju različiti zaglavlja (i povremeno završeci) dok prolaze kroz slojeve mrežnog modela, od aplikacijskog do fizičkog sloja. Svaki sloj dodaje svoj set informacija potrebnih za prijenos podataka.

  • Kako radi?
    1. Aplikacijski sloj stvara podatke koje korisnik želi poslati (npr. e-mail poruku).
    2. Transportni sloj dijeli podatke na segmente i dodaje zaglavlje koje uključuje informacije poput broja porta i redoslijeda segmenata.
    3. Mrežni sloj dodaje IP adresu izvora i odredišta.
    4. Podatkovni sloj stavlja podatke u okvire (frames) i dodaje MAC adrese.
    5. Fizički sloj pretvara okvire u bitove (0 i 1) koji se prenose medijem.
  • Primjer: Kada šaljete poruku putem e-maila, ona prolazi kroz proces gdje se dodaju potrebni podaci poput IP adrese i MAC adrese prije nego što se prenese putem mreže.

Što je Deencapsulacija?

Deencapsulacija je obrnut proces encapsulacije. Na odredištu, svaki sloj mrežnog modela uklanja informacije dodane tijekom encapsulacije i prosljeđuje osnovne podatke višem sloju.

Primjer: Kada primate e-mail, podaci prolaze kroz svaki sloj mrežnog modela, gdje se uklanjaju dodatne informacije sve dok ne stignu do aplikacijskog sloja i postanu čitljivi.

Kako radi?

Fizički sloj prima bitove i pretvara ih natrag u okvire.

Podatkovni sloj uklanja MAC zaglavlje i prosljeđuje podatke mrežnom sloju.

Mrežni sloj uklanja IP zaglavlje i prosljeđuje podatke transportnom sloju.

Transportni sloj koristi informacije o portovima za spajanje segmenata i prosljeđuje podatke aplikacijskom sloju.

Aplikacijski sloj konačno prikazuje podatke korisniku (npr. otvara e-mail poruku).

Zaključak

OSI i TCP/IP modeli pružaju strukturiran pristup razumijevanju mrežne komunikacije. Iako OSI model služi kao teoretski okvir, TCP/IP model je praktični standard koji se koristi u stvarnim mrežama. Razumijevanje funkcija svakog sloja i načina na koji protokoli međusobno djeluju ključno je za učinkovitu i sigurnu mrežnu komunikaciju. Korištenjem slojevitog pristupa, možemo lako prilagođavati i unaprijediti naše mrežne sustave kako bi zadovoljili sve veće zahtjeve modernog digitalnog svijeta.

Leave a comment

Your email address will not be published. Required fields are marked *