You are on page 1of 22

Uvod

Pojam računarske mreže, izazovi umrežavanja,


primeri, istorijat
Šta je računarska mreža?
• Mreža: Skup povezanih računara koji mogu
međusobno da komuniciraju
• Šta je sve potrebno da bismo napravili
najjednostavniju mrežu?
Internet
Elementi mreže
• Hardver
• Krajnji sistemi (računari, serveri, tableti…)
• Uređaji mrežne infrastrukture: ruteri, svičevi, habovi,
pristupne tačke (Access Points)
• Medijumi (usmereni - kablovi, neusmereni)

• Softver
• Operativni sistem, drajveri
• Mrežne aplikacije
Protokoli
Internet: paketska mreža
Izazovi paketske mreže -
Interneta
• Nije garantovano da će paketi stići na odredište
• Paketi mogu stići izmenjenim redosledom
• Ruteri treba da čuvaju (baferuju) određen broj
paketa
• Teško je garantovati brzinu prenosa s-kraja-na-kraj
Slojevita priroda Interneta
• Zadaci mreže se razvrstavaju po slojevima
• Svaki sloj je nezavistan od drugih slojeva
• Sloj iznad koristi usluge sloja ispod
• Neki slojevi su pretežno hardverski, a neki softverski
• Neki uređaji imaju sve slojeve, a neki samo
pojedine

• Primeri: TCP/IP, OSI model


Klijent-server arhitektura
• Klijent je softverski ili hardverski i on koristi resurse
servera
• Server može biti softverski i hardverski (server-
računar) i on pruža resurse klijentu

• Npr. klijent je web-browser (veb-čitač), a server je


web-server (instaliran na serverskom računaru)
Primeri aplikacije: web-server (I)
• Web-server je program koji konstantno radi na
serverskom računaru i “servira” veb-strane
• Moguće je da više klijenata pošalje zahtev - server
treba da odgovori svima
Primeri aplikacije: web-server (II)
• Zadaci:
• Server osluškuje mrežu i obrađuje zahteve
• Klijent treba da uspostavi dvosmernu vezu sa tačno
određenim serverom
• Izazovi
• Server nema ono što klijent traži
• Klijent je poslao zahtev, ali se on izgubio
• Preveliki broj klijenata šalje zahteve
Primer aplikacije: bittorent
Zadaci
• Jedan klijent može da se poveže na veći broj drugih
računara i da sa njih preuzima sadržaje
• Klijent može biti istovremeno i server
Izazovi
• Kućni računari nisu lako dostupni spolja
• Preveliki broj računara preuzima sadržaje, a ne deli
sa drugima
Bezbednost mreža
• Prvobitni oblici umrežavanja i protokoli nisu bili
bezbedni
• Opasnost od napada i zloupotreba se povećava sa:
• povećanjem broja umreženih uređaja (posebno mobilnih
i bežičnih)
• povećanjem poslovne primene Interneta
• pojačanom moći računara (za razbijanje lozinki)
DDOS
Malo istorije
ARPANET
• ARPANET – prva mreža sa komutacijom paketa,
formirana pod pokroviteljstvom američkog
Ministarstva odbrane
• 29. oktobra 1969. godine povezana su dva čvora
okosnice ARPANET-a: laboratorija na UCLA
(Universiti of california, LA) i SRI (Standford
research Institute)
Leonard Kleinrock – pionir
Interneta
• Kreirao teoriju paketnog
prenosa na kojoj je kasnije
zasnovan Internet
• Radio na razvoju ARPANET-a i
kasnije Interneta
• Mentor više od 40
doktoranada, koji su kasnije
formirali jezgro inovatora
Interneta
Vint Serf i Bob Kan
• “Očevi Interneta”
• Tvorci TCP i IP protokola, na
kojima i danas počiva
Internet
• Na proleće 1973. kreirana
prva verzija TCP-a

• Serf je osnovao ICANN,


organizaciju za upravljanje
domenima
Širenje TCP/IP
• Početkom 80-ih firma BBN dobija zadatak da
implementira TCP/IP u operativni sistem BSD
• Bili Džoj (Billy Joy), svež diplomac, trebalo je pomogne,
ali je odbio i napisao svoju TCP/IP implementaciju…
• ...koja je radila, a BBN-ova nije
So they had this big meeting and this grad student in a
T-shirt shows up, and they said, "How did you do
this?" And Bill said, "It's very simple — you read the
protocol and write the code."

Bili je kasnije osnovao sun Microsystems, bio koautor


jezika Java, procesora SPARC, kreirao je editor vi itd.

You might also like