Professional Documents
Culture Documents
Internet i WWW
Uvod
Računarska mreža
3
Mrežni servisi i prednosti
korišćenja mreža
Deljenje resursa (fizički i logički)
Elektronska pošta (email)
Pričaonice
Elektronsko poslovanje
Lakši pristup i deljenje informacija
Elektronski učenje, socijalne mreže
....
4
Komunikacione veze -
komutacija
Komutacija kola (circuit switched)
6
Dva oblika predstavljanja informacija: analogini i digitalni
7
Modulacija (promena) signala radi prenosa.
Na slici je prikazana digitalna modulacija (signal koji se moduliše
je digitalan)
Modulacija nosioca (carrier) radi kodiranja binarne digitalne
informacije
8
Komunikacione veze
Dial up veze
Širokopojasne (broadband)
11
Komunikacione veze
Bežični prenos podataka
13
Najpoznatije
LAN topologije
14
Lokalne mreže (2)
Ethernet
◼ Najčešće korišćena LAN tehnologija
18
Internet
19
Internet
20
Kratka istorija Interneta i WWW
Avgust 1962: Prvi predlog za pravljenje
računarske mreže, J. C. R. Licklider, MIT
ARPANET
◼ Napravljena od strane Advanced Research
Projects Agency (ARPA) tokom 60tih godina
◼ Brzo se razvijala i rasla tokom 70tih
21
Istorija Interneta
NSFNet: Nacionalna mreža USA,
napravljena od strane National Science
Foundation (NSF)
26
Generalna struktura Interneta
(2)
28
Hijerarhija ISPova
29
Generalna struktura Interneta
(3)
Internet
◼ Ogromna, globalna, svetska mreža, mreža
svih mreža, “network of networks”
◼ Obuhvata sve čvorove, LAN i WAN mreže,
svičeve, rutere, različite ISP provajdere...
◼ Veličina Interneta
8.7 milijardi hostova (čvorova), 2012. godine
5 000 000 TB podataka!
30
Komunikacioni protokoli
Šta je protokol?
◼ Skup pravila, konvencija, dogovora za efikasnu i
pravilnu komunikaciju
◼ Definiše se i posmatra po slojevima, svaki sloj
ima određenu ulogu
31
Komunikacioni protokoli
Interfejsi
◼ izmedju susednih slojeva
◼ definišu primitivne operacije i usluge koje niži
nivo nudi svom susedu iznad
◼ operacije i usluge moraju biti takve da
obezbedjuju odredjeni skup potpuno definisanih
funkcija
32
Komunikacioni protokoli
33
Slojeviti model komunikacija
Reducira kompleksnost
Obezbedjuje standardne interfejse
Modularnost tehničkih rešenja
Interoperabilnost
Ubrzava razvoj i implementaciju
Posepešuje proces učenja
34
Internet mrežna infrastruktura
Protokoli
TCP/IP
Adresiranje
IP adrese
35
TCP/IP
TCP/IP (Transmission Control
Protocol/Internet Protocol) protokol stek
◼ Skup pravila (protokola) za komunikaciju na
Internetu
◼ Definiše funkcionisanje Interneta, razmenu
informaciju na Internetu
◼ 5 slojeva, fizički, sloj veze podataka, mrežni,
transportni, aplikativni
36
TCP/IP
37
TCP/IP
38
Enkapsulacija TCP/IP
IP datagram
4/3/2023
Dr Ejub Kajan 39 39
TCP/IP slojevita struktura
40
Adresiranje
Da bi komunikacija bila moguća neophodno
je dodeljivanje adresa učesnicima -
adresiranje
Fizičko adresiranje
◼ često preko tzv MAC adrese
◼ jedinstven broj, kojim se vrši identifikacija
uređaja/interfejsa na lokalnoj LAN mreži
Mrežno adresiranje
◼ IP adrese
Adresiranje hostova
41
IP adrese
Služe za jedinstvenu identifikaciju
uređaja u mreži
32 bita
Pišu se u dotted decimal formatu
Primer: 147.91.1.5
42
Adresiranje hostova pomoću
DNS
Pristup hostu tj. (serverskom) računaru preko IP
adrese je nepraktičan jer zahteva pamćenje IP
adresa tj. brojeva
Hostovi na Internetu imaju imena
Umesto toga napravljen sistem domena tako da
računari imaju imena u vidu niza karaktera (tj.
nizova karaktera razdvojenih tačkama)
Na ovaj način računarima se na Internetu pristupa
preko njihovih imena, npr. moodle.np.ac.rs
43
Adresiranje hostova pomoću
DNS
Dodeljivanje imena (domena) kontroliše
ICANN preko regionalnih i nacionalnih
registara
Registri mogu da serfitikuju kompanije za
prodaju imena domena
Postoje posebni protokoli (DNS) i serveri
(DNS serveri, name serveri) koji se koriste
za prevođenje imena domena u IP adrese
44
Adresiranje hostova pomoću
DNS
Domeni su organizovani hijerarhijski
TLD top level domeni
Generički gTLD
Komercijalni (.com)
Neprofitne organizacije (.org)
USA vladine organizacije (.gov)
USA armisjke organizacije (.mil)
internacionalne organizacije (.int)
provajderi Internet usluga (.net)
Country ccTLD 45
Generički top level domeni
• Komercijalni (.com)
• Neprofitne organizacije (.org)
• USA vladine organizacije (.gov)
• USA armisjke organizacije (.mil)
• internacionalne organizacije (.int)
• provajderi Internet usluga (.net)
46
Generički domeni
47
Domeni država
(country domeni)
Kompletan spisak
http://sr.wikipedia.org/wiki/Списак_интернет_домена_највишег_нивоа
48
SLD - Domeni drugog nivoa
hijerarhije adresiranja
Konkretne kompanije,organizacije,
ustanove
Jedinstvena administracija
Npr ibm.com, amazon.com, fifa,com,
ieee.org, ac.rs, gov.rs, wikipedia,rs, ...
Npr. za ac.rs (Akademska mreža
Srbije adminstrator je RCUB)
◼ rs je top level domen države Srbije, a ac
je oznaka domena akademske mreže
Srbije 49
Domeni trećeg nivoa
Domeni ispod drugog nivoa - primer
akademske mreže Srbije
np.ac.rs – domen Državnog univerziteta u
Novom Pazaru
dakle, domen je trećeg nivoa, pripada ac
domenu drugog nivoa, a ovaj pripada TLD
domenu rs (državni domen R. Srbije)
◼ ni.ac.rs
◼ bg.ac.rs
◼ kg.ac.rs
◼ ns.ac.rs 50
Obrada podataka
Klijent server
Peer to peer
51
Klijenti i serveri na Webu
Klijent-server model obrade podataka
je dominantan na Internetu
Klijenti i serveri komuniciraju
razmenjujući poruke preko mrežne
infrastrukture Interneta
Zadatak servera je da prima zahteve
od klijenata i šalje im odgovor
52
Klijenti i serveri na Webu
53
Šta je server?
Dva značenja reči server:
◼ Bilo koji računar koji obezbeđuje fajlove ili
programe drugim računarima na mreži
◼ Server kao softver koji se izvršava na računaru
Vrste servera
◼ Web server
◼ Email server
◼ Serveri baza podataka
◼ DNS serveri
◼ ...
54
Server kao računar
55
Serverski softver
Programi koji su instalirani na
posebnim računarima
Npr za Web server potrebno
instalirati Apache ili Microsoft IIS
56
Servisi Interneta
Servisi koje serveri pružaju
klijentima
telnet
◼ logovanje na udaljeni računar
ftp
www
e-mail
...
57
FTP
Prenos fajlova izmedju računara
povezanih TCP/IP
Korisne usluge
◼ Prikaz lokalnih direktorijuma udaljenih
računara
◼ Šetanje po stablu na udaljenom disku
◼ Kreiranje i brisanje direktorijuma
Može da bude privilegovani ili
anonimni
58
EMAIL
Razmena elektronske pošte
email server i email klijenti
Specijalni klijenti: MS Outlook,
Mozilla Thunderbird
Web bazirani klijenti: preko browsera
Zamena konvencionalnih tipova
komunikacija (telefon, pošta, fax)
59
EMAIL
Prednosti
◼ Brzi prijem i slanje poruka tj. pisama
◼ Jednostavan ASCII tekst, formatiranje
karaktera, smiles, prilozi
Upotreba
◼ Potvrda porudžbina, slanja, prijema,
držanje kontakta sa korisnikom (na ličnoj
bazi), slanje reklama i novosti, itd.
60
EMAIL
Nedostaci
◼ Vreme – ogromno vreme se troši na
proveru svih mejlova
◼ Maliciozni softver i druge pretnje koje
stižu preko mejla
◼ Spamovi – neželjene poruke
61
Rešenje spam problema
Zakonska regulativa
Tehničke izmene u mail sistemima
Saradnja velikog broja kompanija u cilju
suzbijanja spamova
62
Rešenje spam problema (2)
Individualni e-mail korisnici
◼ kompleksne e-mail adrese
◼ kontrola ekspozicije e-mail adrese softverskim
robotima (npr. umesto osoba@hostname osoba
at host),
◼ slika adrese umesto teksta
◼ izbegavanje komunikacije sa mnogo cc
◼ ne davati e-mail adresu u chat-ovima
◼ koristiti vise mail adresa
63
Rešenje spam problema (3)
Filtriranje sadržaja
◼ Softver koji identifikuje elemente e-mail
poruke
◼ Gde staviti softver
Filtriranje na nivou klijenta
Filtriranje na nivou mail servera
Crne liste
Bele liste
64
Spam – zakonska regulativa
U SAD neki spameri su drakonski kažnjeni
bilo novčano bilo zatvorski
◼ Decembar 2003: 3 spammera kažnjnja sa preko
1 milion USD
◼ 2005 Jeremy Jaynes: 8 godina (žalba odbijena)
Korisnici i mejl serveri u različitim
državama: prvna regulativa ne funkcioniše
Štetu je teško izmeriti
Spameri menjaju adrese
65
World Wide Web
Skup podataka i informacija na Internetu,
obično organizovanih u web stranice i sajtove,
povezani hiperlinkovima
Web sajtovi se nalaze na Web serverima, a
pristupa im se pomoću klijenta (web browser)
Razvoj početo u maju 1991
Dizajnirao i napravio Tim Berners-Lee
Komponente
◼ Hipertekst
◼ URL (Uniform Resource Locator) 66
Hipertekst dokument
67
WWW dokumenti
Hypertext dokumenti se kreiraju
pomoću “markup” jezika HyperText
Markup Language (HTML)
HTML se razmenjuje preko mreže
upotrebom HyperText
Transfer Protocol (HTTP) ili HTTPS
Browser (Web čitač) je softver koji
◼ generiše zahtev za stranicom (sajtom)
◼ interpretira HTML dokumenta i
prikazuje ih na korisnikov displej 68
WWW dokumenti
Svaki dokument/resurs na Web-u treba da
ima neki identifikator za pristup
Uniform Resource Identifier (URI) je
kompaktni string znakova koji se
upotrebljaba za identifikaciju ili
imenovanje resursa
Uniform Resource Locator (URL) je neki
URI koji opisuje njegovu lokaciju na mreži
(način kako da se dođe do te lokacije)
69
URL
URL daje dve stvari
◼ Tačnu lokaciju dokumenta
◼ Metod ili protokol pomoću kojega ce dokument
biti preuzet sa lokacije
70
Kako to sve zajedno izgleda
71
Web sajtovi i portali
Web sajt
◼ Statički sadržaj koji se povremeno
ažurira jednak za sve posetioce
Web portal
◼ Dinamički sadržaj koji se stalno ažurira
različit za posetioce koji iskažu
interesovanje za jednu ili više stvari na
portalu
◼ Identifikacija kolačići, logovi
72
Domen i hosting
Da bi se sajt objavio na WWWu potrebno
je:
◼ da ima svoje ime (ime domena)
◼ fizički prostor za njegovo smeštanje na serveru
(hosting)
Često idu zajedno (jedna firma prodaje)
Besplatni i komercijalni
Nude često i podršku za laku instalaciju
softvera (npr. Wordpress i slično)
73
Web sajtovi - važni koncepti
Veliki broj raznovrsnih uređaja
◼ različite veličine ekrana, pristupne
mreže, brzine, browseri...
Držati se standarda!
◼ W3C, World Wide Web Consortium
Progresivno poboljšavanje
◼ napraviti prvo da radi na svim
browserima, pa onda dodavati složenije
elemente
74
Web sajtovi - važni koncepti
Responsivni veb dizajn
◼ Strategija za obezbeđivanje custom
izgleda u skladu sa veličinom i tipom
browsera (uređaja)
Jedan veb za sve (napraviti dizajn za
ljude sa različitim poteškoćama i
problemima – vizuelnim, auditornim,...)
Brzina i performanse (optimizacija)
75
Responsivni veb dizajn
76
Budućnost Interneta
Sveprisutno i prožimajuće računarstvo,
Internet of Things
Inteligentne kuće i automobili
Primene u biznisu, zdravstvu, organizaciji
društva
Web 2.0, Web 3.0 (semantički), Web 4.0
(inteligentni - AI, IoT), Web 5.0
(symbionet, emotivni, moždani implanti…)
Izazovi, sigurnost i bezbednost
77