01_mreze
TRANSCRIPT
-
7/25/2019 01_Mreze
1/41
Internet tehnologije:Mree i Internet
-
7/25/2019 01_Mreze
2/41
Objektno orijentisano programiranje
ta je Internet?
Nema saglasnosti oko toga kako preciznoodrediti ovaj komunikacijski fenomen
Re Internet je kovanica od internetworking, to
znai povezivanje razliitih mrea Najee definicije su:
o Mrea svih mreao Mrea koja se sastoji od manjih mrea raunara koje
koriste protokole iz skupine TCP/IPo Ljudska zajednica koja razvija i koristi te mreeo Zbirka resursa i podataka do kojih moete doi na tim
mreama
2
-
7/25/2019 01_Mreze
3/41
Objektno orijentisano programiranje
Raunarske mree
Da bismo razumeli Internet, moramo da razumemoosnovne pojmove umreavanja (networking)
U svom najjednostavnijem obliku, mrea se sastoji
od barem dva povezana raunara Svaki umreeni raunar ima mrenu karticu(network interface card, NIC)
Medijum kojim se povezuju umreeni ureaji moebiti telefonska ica, koaksijalni kabl, optiki kabl iliradio signal (u beinim mreama)
3
-
7/25/2019 01_Mreze
4/41
Objektno orijentisano programiranje
Mree
4
-
7/25/2019 01_Mreze
5/41
Objektno orijentisano programiranje
Razlozi za umreavanje
Deljenje resursa Razmena informacija, dokumenata, vesti, e-pote,
instant poruka, video poruka i sl.
Dostupnost udaljenih informacija Pouzdanost Mogunost proirenja posla
Bezbednost
Zabava
5
-
7/25/2019 01_Mreze
6/41
Objektno orijentisano programiranje
Struktura mree
mrena grana (kraj mree):o aplikacije i host-raunari
jezgro mree:o ruteri
o mrea mrea
pristup mreama, fizikimediji:
o komunikacioni linkovi
6
-
7/25/2019 01_Mreze
7/41
Objektno orijentisano programiranje
Jezgro mree
Mreu ini niz meusobno povezanih rutera Osnovno pitanje: kako se prenose podaci kroz
mreu?o komutiranje kanala: posveeno kolo-kanal za poziv
(telefonska mrea)o komutiranje paketa: podaci poslati kroz mreu u
diskretnim "komadima paketima
Mree sa komutiranjem paketa omoguuju da viekorisnika istovremeno koristi mreu
7
-
7/25/2019 01_Mreze
8/41
Objektno orijentisano programiranje
Mree sa komutiranjem paketa(packet switching)
8
R1
R2
R4
R5
R3 R6
PC1
PC2
P1P1
P1
P1
P1
P2
P2
P2 P2
P2
P3
P..
P..
PN
P1
P..
-
7/25/2019 01_Mreze
9/41
Objektno orijentisano programiranje
Tipovi mrea
LAN (Local Area Network)o Povezuje ureaj u preniku od 500m, npr. sve
raunare u istoj zgradi
o
Dominantni standard: Ethernet MAN (Metropolitan Area Network)o Velika mrea koja se prostire na nivou gradova
WAN (Wide Area Network)o Obuhvata itave zemlje ili kontinente
Globalna mrea (Internet)
9
-
7/25/2019 01_Mreze
10/41
Objektno orijentisano programiranje
Klijent/server arhitektura
Kovanica client/server jedna je od onih koje se najeeuju poslednjih godina. Razliiti pojedinci i razliitekompanije tumae ovaj pojam na sasvim razliite nainekada priaju o svojoj mrei.
Ako zamislimo bilo kakvu mreu:o Svaki raunar koji prua neku vrstu usluge ili koji nudi
neke svoje resurse na korienje (npr. tampanje naprikljuenom tampau ili korienje podataka sa
njegovog hard diska) naziva se server.o S druge strane, svaki raunar koji koristi usluge
servera naziva se klijent.
10
-
7/25/2019 01_Mreze
11/41
Objektno orijentisano programiranje
Klijent/server arhitektura
U optem sluaju, serverom se naziva bilo koji raunarkoji daje neke svoje usluge na korienje drugimraunarima.
Isto tako, klijent je bilo koji raunar koji pozajmljuje ikoristi uslugu ili neki resurs drugog raunara.
Zbog toga svaki raunar moe biti ili klijent ili server, ijedno i drugo, ili nita od toga.
Internet je najvea implementacija klijent-server modela
11
-
7/25/2019 01_Mreze
12/41
Objektno orijentisano programiranje
Protokoli
Da bi mogli da razmenjuju informacije, dva raunaramoraju da govore isti jezik jezik = protokol Protokol definie format i redosled poruka poslatih i
primljenih izmeu mrenih entiteta, kao i akcijepreduzete pri prenosu i prijemu poruka
12
Prenosni medijum
Protokol niskog nivoa
Protokol visokog nivoa
-
7/25/2019 01_Mreze
13/41
Objektno orijentisano programiranje
Standardizacija protokola
U poetku je svaki proizvoa mrene opreme nudiosopstveno, kompletno mreno okruenje: ureaje,opremu, softver
Standardi nisu postojalio Skupo umreavanje, spor razvoj
Prednosti standardizacijeo Modularna reenja
o Mogunost kombinovanja ureaja razliitih proizvoaa
o Nezavisno razvijanje razliitih mrenih modula
13
-
7/25/2019 01_Mreze
14/41
Objektno orijentisano programiranje
Protokol TCP/IP
Usvojen kao jedinstven standard u celom svetu
TCP (Transmission Control Protocol)o Upravlja prenosom podataka izmeu raunara
o Uspostavlja vezu izmeu raunara, upravlja prenosom
paketa i daje potvrdu da je paket poslat IP (Internet Protocol)o Odgovoran za isporuku paketa, dekompoziciju i ponovno
sastavljanje poruke od paketa koji se prenosi
Dva raunara mogu da komuniciraju pomou TCP/IPprotokola ak i ako se zasnivaju na potpuno razliitimsoftverskim i hardverskim platformama
14
-
7/25/2019 01_Mreze
15/41
Objektno orijentisano programiranje
Slojevi TCP/IP protokola
Aplikativni slojo Definie protokole koje aplikacije koriste za razmenu
podataka, npr. HTTP
Transportni slojo Obezbeuje aplikativnom sloju komunikaciju i podelu upakete
Internet slojo Odgovoran za adresiranje, usmeravanje i slanje paketa (npr. IP)
Mreni slojo Slanje i prijem paketa preko mrenog medijuma
15
-
7/25/2019 01_Mreze
16/41
Objektno orijentisano programiranje
Brzina mree
Ukupna koliina informacija koje mogu da se prenesukroz bilo koji telekomunikacioni medijum meri se u
bitovima u sekundi (b/s)
Za prenos svakog bita potrebna je barem jedna promenasignala (ili ciklus); broj ciklusa u sekundi koji se mogu
poslati kroz medijum meri se u hercima
Opseg frekvencija koji odreeni telekomunikacioni kanalpodrava zove se propusni opseg (bandwidth)
to je vei opseg frekvencija, vei je i propusni opseg
16
-
7/25/2019 01_Mreze
17/41
Objektno orijentisano programiranje
Mrena oprema Pasivna
o Komunikacioni kanali i prenosni mediji koji povezuju ureajesa mreim karticama raunara
Aktivnao
Mreni ureaji koji sadre hardver/firmver/softver sposobanza analiziranje i transformaciju mrenih signala
Mreni operativni sistemo Upravlja komunikacijom na mrei i koordinira mrene
resurse (Linux, Windows Server)o Obino se nalazi na posebnom raunaru koji se zove server
mree (network server)
17
-
7/25/2019 01_Mreze
18/41
Objektno orijentisano programiranje
Pasivna mrena oprema
Mreni prikljuci Kablovi
o Upredene parice (twisted pairs)
o Koaksijalni
o Optiki
18
-
7/25/2019 01_Mreze
19/41
Objektno orijentisano programiranje
Upredene parice
Bakarne ice upredene u parove Koriste se u veini savremenih LAN mrea, a dozvoljavaju
maksimalnu brzinu od 1 Gb/s
Maksimalan domet 100 metara RJ45
19
-
7/25/2019 01_Mreze
20/41
Objektno orijentisano programiranje
Koaksijalni kabl
Dva koncentrina bakarna provodnika Omoguuje prenos vee koliine podataka nego upredene
parice
Jo uvek se koristi za vee razdaljine umreavanja,a postie brzine sline upredenim paricama
20
-
7/25/2019 01_Mreze
21/41
Objektno orijentisano programiranje
Optiki kablovi
21
Staklena vlakna debljine ljudske dlake, uvezana u kablove Prenose podatke pomou svetlosnih impulsa koji se alju
kroz optika vlakna pomou lasera; svaki impuls je jedan bit
Postiu razliite brzine, a maksimalno 6 Tb/s
Bra su, laka, skuplja i tee se instaliraju u poreenju sadrugim ianim medijumima
-
7/25/2019 01_Mreze
22/41
Objektno orijentisano programiranje
Optiki kablovi
Verovatnoa pojave greke u signalu koji se prenosioptikim kablovima je veoma mala, a uz to je imun i naelektromagnetski um
Velika brzina optikih mrea postie se
multipleksiranjema komunikacionog kanala
Doskora su se optika vlakna koristila samo kao brzamrena kima (backbone) za WAN mree i Internet
Danas optike mree prenose razne vrste podataka(glas, podatke, video) i obezbeuju brz pristup Internetu
22
-
7/25/2019 01_Mreze
23/41
Objektno orijentisano programiranje
Aktivna oprema
Mrena kartica vorite (hub) Switch
Ruter (router) Mreni prolaz (gateway) Zatitni zid (firewall)
23
-
7/25/2019 01_Mreze
24/41
Objektno orijentisano programiranje
Mrena kartica Network interface card (NIC)
o Povezuje raunar sa mreom
o Ima jedinstvenu MAC adresu
(48-bitni serijski broj koji jojdodeljuje proizvoa)
esto je integrisanau matinu plou raunara
Brzine: 10/100/1000 Mbps Najpoznatiji proizvoai:3Com, Realtek, Intel, VIA
24
-
7/25/2019 01_Mreze
25/41
Objektno orijentisano programiranje
Mreno vorite (hub)
Jednostavan ureaj koji povezuje mrenekomponente i alje paket podataka svim drugimureajima u mrei
25
-
7/25/2019 01_Mreze
26/41
Objektno orijentisano programiranje
Switch
Pametniji od vorita jer podatke filtrira iprosleuje na odredite
26
-
7/25/2019 01_Mreze
27/41
Objektno orijentisano programiranje
Ruter
Ureaji koji povezuju razliite mree Prilino su inteligentni jer moraju da znaju kuda iduodreeni paketi informacija
Svaki ruter odrva svoju tabelu rutiranja koja prati adrese
odredita ka kojima se esto alju paketi
27
-
7/25/2019 01_Mreze
28/41
Objektno orijentisano programiranje
Mreni prolaz (gateway)
Povezuje dva razliita mrena okruenja uzkonverziju protokola
To je obino poseban raunar koji zahteva mnogo
memoije za uvanje i obradu podataka
28
-
7/25/2019 01_Mreze
29/41
Objektno orijentisano programiranje
Zatitni zid (firewall)
Softver koji se obino nalazi izmeu LAN mree iInterneta titi mrene podatke od neovlaenih korisnika
blokiranjem mrenog saobraaja u skladu sa
uspostavljenim pravilima Radi tako to ispisuje sadraj mrenih paketa
29
-
7/25/2019 01_Mreze
30/41
Objektno orijentisano programiranje
Internet i kablovske mree
Standardi za kablovsko umreavanjeo Dialup (modemski pristup)
o ISDN
o xDSL
o kablovski Internet
30
-
7/25/2019 01_Mreze
31/41
Objektno orijentisano programiranje
Dialup
Povezivanje sa Internetom preko modema Direktan pristup ruteru maksimalnom brzinom od 56Kb/s
(esto manje)
Ne moe da se pristupa Internetu i telefonira u istovreme: ne moe biti always on
31
-
7/25/2019 01_Mreze
32/41
Objektno orijentisano programiranje
ISDN
Integrated Services Digital Network Koristi postojee telefonske linije za prenos
glasa, podataka, slika i videa
Postoje razliiti standardi , sa maksimalnom brzinomprenosa od 2 Mb/s
Stariji standard koji se danas uglavnom ne koristi
32
-
7/25/2019 01_Mreze
33/41
Objektno orijentisano programiranje
xDSL
Digital Subscriber Line Koristi postojee telefonske linije, ali nudi veu brzinu od
ISDN pristupa
Omoguuje brzine pristupa od 144 Kb/s do 50 Mb/s Najee se koristiADSL (Assymetric Digital Subscriber
Line) koji podrava brzine od maksimalno 8 Mb/s zadownload i 1 Mb/s za upload
33
-
7/25/2019 01_Mreze
34/41
-
7/25/2019 01_Mreze
35/41
Objektno orijentisano programiranje
Beino umreavanje
Beine mree rade bez kablova za prenos i koristetalase razliite talasne duine za prenos podataka
Standardi za beino umreavanje i povezivanje saInternetom
o IEEE 802.11 (Wi-Fi)
o IEEE 802.16 (Wi-Max)
o Satelitske i mobilne mree
35
-
7/25/2019 01_Mreze
36/41
Objektno orijentisano programiranje
Wi-Fi (802.11) Najjednostavniji metod beinog umreavanja Postoje razliiti standardi (802.11 a-g),
najire prihvaen je 802.11b koji postie maksimalnubrzinu prenosa od 11 Mb/s, iako je to najee1-2 Mb/sna rastojanjima od 10 do 30 metara
36
`
`
WiFi Router
DSL
Modem
INTERNET
-
7/25/2019 01_Mreze
37/41
Objektno orijentisano programiranje
Wi-Fi
Wi-Fi sistem moe da radi u dva reima:o Infrastrukturni reim: koristi taku pristupa (access
point)
Access point se sastoji od radio primopredajnika iantena koje se povezuju sa wired mreom ili ruterom
o Peer-to-peer reim: beini ureaji direktnokomuniciraju, bez pristupne take
37
-
7/25/2019 01_Mreze
38/41
Objektno orijentisano programiranje
Wi-Fi
Wi-Fi se koristi i za pristup Internetu: pristupna taka sepovezuje preko kablova
Hotspot: sastoji se od nekoliko pristupnih taaka nastratekim poloajima na javnom mestu (restoranu,
aerodromu, parku i sl.), i obezbeuje pristup Internetu Pristup moe biti slobodan, ili obezbeen pomou WEP
ili WPA kljueva
38
-
7/25/2019 01_Mreze
39/41
Objektno orijentisano programiranje
Wi-Max
Worldwide Interoperability for Microwave Access Koristi se u WAN mreama za obezbeivanje pristupa
Internetu u oblastima gde nema DSL i kablovskih veza
Ima beini opseg do 50 km,sa maksimalnom brzinom prenosa od 75 Mb/s
39
-
7/25/2019 01_Mreze
40/41
Objektno orijentisano programiranje
Satelitske i mobilne mree
Wi-Fi mree koriste mikrotalase koji se prostirupravolinijski, tj. ne prate zakrivljenje Zemlje; zbog
toga se zemljane stanice moraju postavljati na
rastojanjima od oko 60 km
Ovaj problem se reava odbijanjem mikrotalasa odsatelita, koji se obino koriste u oblastima u kojimase teko upostavljaju kablovski medijumi
Mobilne mree koriste radio signale zakomuniciranje preko antena
40
-
7/25/2019 01_Mreze
41/41
Objektno orijentisano programiranje
Komponente tipine kune mree
wirelessaccesspoint
ruter/
firewall
kablovski
modem
veza kaprovajderu
ADSL ili kablovski modem ruter/firewall Ethernet wireless access point