Uploaded by Za Spam

1. Uvod 2020

advertisement
Poglavlje 1
Uvod
Computer
Networking: A Top
Down Approach
Predavanja prate gradivo knjige Computer Networking: A Top Down
Approach, 6th edition, Jim Kurose, Keith Ross Addison-Wesley, March
2012
6th edition
Jim Kurose, Keith Ross
Addison-Wesley
March 2012
Uvod 1-1
Poglavlje 1: uvod
pregled:
ciljevi:
 što je Internet?
 dobiti “osjećaj” i
saznati terminologiju  što je protokol?
 rub mreže: računalo domaćin (host),
 više u dubinu i
pristup mreži, fizički mediji
detalje će se ići
 jezgra mreže: prespajanje
kasnije
paketa/vodova, struktura Interneta
 performanse: gubici, kašnjenje,
 pristup:
propusnost
 korištenje
 sigurnost
Interneta kao
 slojevi protokola, modeli usluga
primjera

povijest
Uvod 1-2
Poglavlje 1: sadržaj
1.1 što je Internet?
1.2 rub mreže
 krajnji sustavi, pristupne mreže, poveznice
1.3 jezgra mreže
 prespajanje paketa, prespajanje vodova, struktura
mreže
1.4 kašnjenje, gubici i propusnost u mrežama
1.5 slojevi protokola i modeli usluga
1.6 mreže pod napadom: sigurnost
1.7 povijest
Uvod 1-3
Što je Internet: pregled osnovnih elemenata

PC
poslužitelj
prijenosnik
milijuni povezanih računalnih
uređaja:
 računala = krajnji sustavi
 izvode mrežne aplikacije
mobilne mreže
globalni ISP
pametni telefon
 komunikacijske
bežične
poveznice
žičane
poveznice

usmjernik

poveznice
 optika, bakar,
radiovalovi, sateliti
 brzina prijenosa
(bandwidth)
prespajanje paketa: prespajaju
pakete (dijelove podataka)
 usmjernici i prespojnici
ISP (Internet service provider)
kućna
mreža
regionalni ISP
mreža
institucije
Uvod 1-4
“Zabavne” Internet aplikacije
Web-podržani tosteri+
vremenska prognoza
IP okvir za slike
http://www.ceiva.com/
Tweet-a-watt:
nadgledanje potrošnje energije
Slingbox: udaljeno gledanje
i upravljanje kabelskom televizijom
Internet
hladnjak
Internet-telefoni
Uvod 1-5
Što je Internet: pregled osnovnih elemenata

Internet: “mreža (skoro) svih mreža”
mobilna mreža
 povezan ISP-ovima

protokoli kontroliraju slanje i
primanje poruka
 npr., TCP, IP, HTTP, Skype, IEEE 802.11

globalni ISP
Internet standardi
kućna
mreža
regionalni ISP
 RFC: Request for comments
(“zahtjevi za komentarima/objašnjenjima”)
 IETF: Internet Engineering Task Force
(“borbena grupa za inženjerstvo Interneta”)
mreža
institucije
Uvod 1-6
Što je Internet: pregled usluge

Infrastruktura koja pruža
usluge aplikacijama:
 Web, VoIP, e-pošta, igre,
e-poslovanje, društvene
mreže, …

pruža programsko sučelje za
aplikacije
 sredstva koja omogućuju
aplikacijama koje šalju i
primaju podatke “spajanje”
na Internet
 pružaju opcije usluga,
analogno poštanskoj usluzi
mobilna mreža
globalni ISP
kućna
mreža
regionalni ISP
mreža
institucije
Uvod 1-7
Što je protokol?
ljudski protokoli:



“koliko je sati?”
“ja imam pitanje”
predstavljanje
… slanje određenih poruka
… kada se poruka primi,
poduzimaju se određene
akcije
mrežni protokoli:


strojevi umjesto ljudi
sve komunikacijske
aktivnosti na Internetu
određuju protokoli
protokoli određuju format i
redoslijed poruka koje se
šalju i primaju te akcije koje
se poduzimaju prilikom
slanja i primanja poruka
Uvod 1-8
Što je protokol?
ljudski protokol
protokol mreža računala:
dobar dan
zahtjev za
TCP-vezom
dobar dan
odgovor za
TCP-vezu
Koliko je sati?
Get http://www.awl.com/kurose-ross
2:00
<datoteka>
vrijeme
P: drugi ljudski protokoli?
Uvod 1-9
Doseg mreže


s obzirom na veličinu mreže koriste se različite
tehnologije i protokoli
najpoznatije
 lokalna mreža (local area network, LAN)
 mreža velikog dosega (wide area network, WAN)

postoje i




gradska mreža (metropolitan area network, MAN)
osobna mreže (personal area networks, PAN)
storage area network i system area network, SAN
…
Uvod 1-10
Poglavlje 1: sadržaj
1.1 što je Internet?
1.2 rub mreže
 krajnji sustavi, pristupne mreže, poveznice
1.3 jezgra mreže
 prespajanje paketa, prespajanje vodova, struktura
mreže
1.4 kašnjenje, gubici i propusnost u mrežama
1.5 slojevi protokola i modeli usluga
1.6 mreže pod napadom : sigurnost
1.7 povijest
Uvod 1-11
Bolji pogled na strukturu mreže

rub mreže:




računala domaćini (hosts): klijenti i
poslužitelji
poslužitelji često u podatkovnim
centrima
pristupne mreže i fizički mediji:
žičane i bežične komunikacijske
poveznice (communication links)

mobilna mreža
Globalni ISP
kućna
mreža
regionalni ISP
žičana poveznica= vod
jezgra mreže:
 povezani usmjernici
 mreža (drugih) mreža
mreža
institucije
Uvod 1-12
Pristupne mreže i fizički mediji
P: Kako povezati krajnji
sustav na usmjernik?



pristupne mreže kućanstava
institucijske pristupne mreže
(škole, kompanije)
mobilne pristupne mreže
treba imati na umu:


brzinu prijenosa (bandwidth),
npr. u bitovima po sekundi,
za pristupnu mrežu
dijeljen ili izdvojen pristup
Uvod 1-13
Pristupna mreža: DSL(digital subscriber line)
središnji ured
DSL razdvajač
modem (splitter)
DSLAM
glas i podaci se prenose na različitim
frekvencijama preko izdvojene linije DSL pristupni
do središnjeg ureda multipleksor
(Access Multiplexer)



telefonska
mreža
ISP
koristi postojeće telefonske linije do središnjeg ureda DSLAM
 podaci preko DSL telefonske linije idu do Interneta
 glas preko DSL telefonske linije ide u telefonsku mrežu
< 10 Mb/s brzina slanja (uobičajeno < 1 Mb/s)
< 100 Mb/s brzina primanja (uobičajeno < 10 Mbps)
ADSL
Uvod 1-14
Pristupna mreža: DSL (…nastavak)


3 kanala, 3 frekvencijska pojasa
alternativno



glas jedan frekvencijski pojas
u drugom frekvencijskom pojasu
kanal za slanje i kanal za
primanje se razdvajaju
tehnikom „poništavanja jeke
(echo cancellation)”
danas uobičajeno
ne koristi se frekvencijski pojas za
glas, operater glas prenosi u
paketima, tehnikom Internet
telefonije (VoIP) zajedno s ostalim
mrežnim prometom
Uvod 1-15
Pristupna mreža: kabelska mreža
kabelsko središte (headend)
…
kabelski razdvajač
modem splitter
V
I
D
E
O
V
I
D
E
O
V
I
D
E
O
V
I
D
E
O
V
I
D
E
O
V
I
D
E
O
D
A
T
A
D
A
T
A
K
O
N
T
R
O
L
A
1
2
3
4
5
6
7
8
9
kanali
frekvencijsko multipleksiranje: različiti kanali koriste različite
frekvencijske pojaseve
Uvod 1-16
Pristupna mreža: kabelska mreža
kabelsko središte (headend)
…
kabelski razdvajač
modem
podaci i TV kanali se prenose
distribucijskom mrežom na različitim
frekvencijama preko dijeljenog kabela


CMTS - završni sustav
kabelskog modema
(Cable Modem
Termination System)
ISP
HFC: hybrid fiber coax (hibrid optike i koaksijaknog kabela)
 asimetrično: do 150 Mb/s brzina primanja, a 20 Mb/s brzina slanja (obično
do 20Mb/s primanje i do 5 Mb/s slanje)
mreža kabela i optičkih vlakana povezuje domove s ISP-ovim usmjernikom
 domovi dijele pristupnu mrežu do kabelskog središta
 različito od DSL-a koji pruža izdvojen pristup do
središnjeg ureda
Uvod 1-17
Pristupna mreža: kućna mreža
bežični
uređaj
obično kombinirano
u jednoj kutiji
bežična pristupna
točka (54 Mb/s)
od/do kabelskog središta
ili
središnjeg ureda
kabelski modem
ili DSL modem
usmjernik, vatroštit, NAT
žičano, Ethernet (100 Mb/s)
Uvod 1-18
Pristupne mreže poduzeća (Ethernet)
institucijska poveznica s
ISP-om (Internetom)
institucijski usmjernik
Ethernet
prespojnik



institucijski poslužitelj
e-pošte, weba
obično koriste kompanije, sveučilišta, itd
brzine prijenosa: 10 Mb/s, 100Mb/s, 1Gb/s, 10Gb/s
danas se krajnji sustavi obično spajaju na Ethernetov
prespojnik
Uvod 1-19
Bežične pristupne mreže

dijeljena bežična pristupna mreža povezuje krajnji sustav s
usmjernikom
 preko bazne stanice odn. “pristupne točke”
bežični LAN:
 unutar zgrade (30 m)
 802.11b/g (WiFi): brzina
prijenosa 11, 54 Mb/s
bežični WAN pristup
 pruža ga telekom (mobilni)
operater; deseci kilometara
 obično oko 1 do 10 Mb/s
 3G, 4G: LTE
prema Internetu
prema Internetu
Uvod 1-20
Pristupne mreže: ostalo

optika-do-domova
 telekomunikacijska tvrtka dovodi optičke kablove do domova svojih
korisnika
 načini korištenja vlakna
• svaki korisnik ima svoje optičko vlakno (direct fiber)
• više korisnika dijeli jedno optičko vlakno
– koristi se optički razdvajač (splitter)

satelitska poveznica
 moguće koristiti u izoliranim područjima



dail-up
ISDN
pristup internetu preko električnog priključka (IEEE P1901)
Uvod 1-21
Računalo: šalje pakete podataka
funkcija slanja podataka:
preuzimanje aplikacijske
poruke
podjela na manje dijelove:
pakete duljine L bitova
prijenos paketa u pristupnu
mrežu brzinom prijenosa R
 brzina prijenosa
poveznice ili kapacitet
kanala (transmission rate,
capacity, bandwidth)
trajanje
prijenosa
dva paketa,
L bitova svaki
2 1
R: brzina prijenosa poveznice
računalo
vrijeme potrebno za
= prijenos L-bitnih =
paketa na poveznicu
L (bitova)
R (bit/s)
Uvod 1-22
Fizički medij




bit: širenje ili propagacija
između para
pošiljatelj/primatelj
upletene parice (twisted pair, TP)
fizička poveznica: što se nalazi  dvije izolirane bakrene žice
između pošiljatelja i primatelja
 kategorija 5: 100 Mb/s, 1 Gb/s
Ethernet
vođeni mediji (vodovi):
 kategorija 6: 10Gb/s
 signal se širi kroz kruti
medij: bakarne parice,
optička vlakna, koaksijalni
kabel
nevođeni mediji:
 signal se širi (propagira)
slobodno, npr., radio valovi
Uvod 1-23
Fizički medij: koaksijalni kabel i optička vlakna
koaksijalni kabel:



dva koncentrična bakrena
voda
dvosmjerno (bidirectional)
širokopojasno (broadband):
kabel s optičkim vlaknima:


vlakno kroz koje se prenose
svjetlosni impulsi; svaki impuls
je jedan bit
velika brzina prijenosa:
 prijenos od-točke-do-točke
velikom brzinom (npr., 10-ci i
100-tine Gb/s)
 više kanala na kabelu
 HFC

mali omjer pogrešaka:
 obnavljala su daleko razmaknuta
 neosjetljiv na elektromagnetski
šum
Uvod 1-24
Fizički medij: radio valovi (zrak)




signal se prenosi
elektromagnetskim
valovima
nema fizičke “žice”
dvosmjerno (bidirectional)
utjecaj okoline na širenje
signala:
 refleksija
 ometaju prepreke
 interferencija
Vrste radio poveznica:

zemaljski mikrovalovi
 LAN (npr., WiFi)
 11Mb/s, 54 Mb/s

WAN (npr., mobilno)
 3G mobilno: ~ nekoliko Mb/s
 LTE mobilno: čak ~100 Mb/s

satelitski
 kanali od kb/s do 45 Mb/s (ili više
manjih kanala)
 270 ms kašnjenje od-kraja-dokraja
 geosinkroni nasuprot satelita na
niskim visinama
Uvod 1-25
Poglavlje 1: sadržaj
1.1 što je Internet?
1.2 rub mreže
 krajnji sustavi, pristupne mreže, poveznice
1.3 jezgra mreže
 prespajanje paketa, prespajanje vodova, struktura
mreže
1.4 kašnjenje, gubici i propusnost u mrežama
1.5 slojevi protokola i modeli usluga
1.6 mreže pod napadom : sigurnost
1.7 povijest
Uvod 1-26
Jezgra mreže


mreža spojenih
usmjernika
prespajanje-paketa:
računala dijele aplikacijske
poruke na pakete
 prespajanje paketa od
usmjernika do usmjernika
kroz poveznice na putu od
izvora prema odredištu
 svaki se paket šalje punim
kapacitetom kanala
Uvod 1-27
Prespajanje paketa: pohrani-pa-proslijedi
L bitova
po paketu
izvor



3 2 1
R
treba L/R sekundi za prijenos
(“guranje”) L-bitnog paketa u kanal
kapaciteta R bit/s
pohrani-pa-proslijedi: cijeli paket mora
stići u usmjernik prije nego se može
slati na sljedeću poveznicu
R
odredište
primjer s jednim skokom:
 L = 7.5 Mb
 R = 1.5 Mb/s
 kašnjenje = 5 sekundi
kašnjenje od-kraja-do-kraja= 2L/R (ako
više o tome ubrzo …
zanemarimo propagacijsko kašnjenje)
Uvod 1-28
Prespajanje paketa: čekanje u redu i gubici
A
B
R = 100 Mb/s
statističko multipleksiranje
C
R = 1.5 Mb/s
D
E
paketi čekaju u redu
na izlaznu poveznicu
čekanje u red i gubici:

Ako brzina dolaska (u bitovima) na poveznicu prelazi
kapacitet kanala u određenom periodu vremena:
 paketi čekaju u redu, čekaju slanje na kanal
 paketi se mogu odbaciti (izgubiti) ako se prepuni
memorija (međuspremnik)
statističko multipleksiranje: slijed paketa od A i B nema određeni uzorak
Uvod 1-29
Dvije glavne funkcije jezgre mreže
usmjeravanje (routing):
određivanje puta od izvora do
odredišta kojim će putovati
paketi
 algoritmi usmjeravanja
prosljeđivanje(forwarding):
premještanje paketa s ulaza na
odgovarajući izlaz
algoritam usmjeravanja
lokalna tablica prosljeđivanja
vrijednost zaglavlja
izlaz
0100
0101
0111
1001
3
2
2
1
1
3 2
adresa odredišta u zaglavlju
paketa koji pristiže
Uvod 1-30
Alternativna jezgra: prespajanje vodova
rezervacija sredstava od-kraja-dokraja; rezervirani za “poziv”
između izvora i odredišta:




na dijagramu, svaka poveznica (link) ima
četiri voda
 poziv dobiva 2. vod od vrha u
gornjoj poveznici i 1. vod u desnoj
poveznici
izdvojena sredstva: nema dijeljenja
 garantirane performanse
segment vodova neiskorišten ako ga ne
koristi vlasnik (nema dijeljenja)
uobičajeno se koristi u tradicionalnim
telefonskim mrežama
Uvod 1-31
Prespajanje vodova: FDM nasuprot TDM
Primjer:
FDM
4 korisnika
frekvencija
TDM
vrijeme
frekvencija
vrijeme
Uvod 1-32
Prespajanje paketa nasuprot prespajanju vodova
Prespajanje paketa omogućuje da više korisnika koristi mrežu!
Primjer:
 kanal od 1 Mb/s
 svaki korisnik:
• 100 kb/s kada je “aktivan”
• aktivan 10% vremena
 prespajanje
vodova:
 10 korisnika
 prespajanje
paketa:
N
korisnika
vod od 1 Mb/s
P: kako se dođe do vrijednosti 0.0004?
P: što ako je broj korisnika > 35?
 s 35 korisnika, vjerojatnost
da je više od 10 korisnika
aktivno u isto vrijeme je
manja od 0.0004
Uvod 1-33
Prespajanje paketa nasuprot prespajanju vodova
Je li prespajanje paketa “jasan” pobjednik?



odlično za povremene nalete (burst) podataka
 dijeljenje sredstava
 jednostavno, nema uspostave poziva (veze)
moguće pretjerano zakrčenje: kašnjenje i gubitci paketa
 potrebni protokoli za pouzdan prijenos podataka i
kontrolu zakrčenja
P: Kako simulirati ponašanje mreža s prespajanjem vodova?
 garantirana propusnost potrebna za audio/video aplikacije
 još uvijek neriješen problem (poglavlje 7)
P: analogija rezerviranja sredstava kod ljudi (prespajanje vodova)
nasuprot dodjeli prema potrebi (prespajanje paketa)?
Uvod 1-34
Struktura Interneta: mreža (drugih) mreža




krajnji sustav se spaja na Internet preko pristupnog ISP-a
(Internet Service Providers)
 ISP-ovi za kućanstva, kompanije i sveučilišta
pristupni ISP-ovi moraju biti međusobno povezani
 tako da svaka dva računala mogu međusobno razmjenjivati
pakete
rezultirajuća mreža (drugih) mreža je složena
 razvoj je vođen ekonomijom i nacionalnim politikama
pokušajmo postupno objasniti trenutnu strukturu Interneta
Uvod 1-35
Struktura Interneta: mreža (drugih) mreža
Pitanje: kako međusobno povezati milijune pristupnih ISP-a?
pristupna
mreža
pristupna
mreža
pristupna
mreža
pristupna
mreža
pristupna
mreža
pristupna
mreža
pristupna
mreža
pristupna
mreža
pristupna
mreža
pristupna
mreža
pristupna
mreža
pristupna
mreža
pristupna
mreža
pristupna
mreža
pristupna
mreža
pristupna
mreža
Uvod 1-36
Struktura Interneta: mreža (drugih) mreža
Mogućnost: povezati svaki ISP sa svakim pristupnim ISP-om?
pristupna
mreža
pristupna
mreža
pristupna
mreža
pristupna
mreža
pristupna
mreža
pristupna
mreža
pristupna
mreža
povezati svaki pristupni ISP
sa svakim izravno – ne skalira
se: O(N2) poveznica.
pristupna
mreža
pristupna
mreža
pristupna
mreža
pristupna
mreža
pristupna
mreža
pristupna
mreža
pristupna
mreža
pristupna
mreža
pristupna
mreža
Uvod 1-37
Struktura Interneta: mreža (drugih) mreža
Mogućnost: povezati svaki pristupni ISP s globalnim prijenosnim ISP-om?
Korisnici ISP-ovi i pružatelji ISP-ovi imaju ekonomski dogovor
pristupna
mreža
pristupna
mreža
pristupna
mreža
pristupna
mreža
pristupna
mreža
pristupna
mreža
pristupna
mreža
globalni
ISP
pristupna
mreža
pristupna
mreža
pristupna
mreža
pristupna
mreža
pristupna
mreža
pristupna
mreža
pristupna
mreža
pristupna
mreža
pristupna
mreža
Uvod 1-38
Struktura Interneta: mreža (drugih) mreža
Ali ako je posao globalnog ISP-a profitabilan javit će se
konkurencija….
pristupna
mreža
pristupna
mreža
pristupna
mreža
pristupna
mreža
pristupna
mreža
pristupna
mreža
pristupna
mreža
ISP A
pristupna
mreža
pristupna
mreža
ISP B
pristupna
mreža
ISP C
pristupna
mreža
pristupna
mreža
pristupna
mreža
pristupna
mreža
pristupna
mreža
pristupna
mreža
Uvod 1-39
Struktura Interneta: mreža (drugih) mreža
Ali ako je posao globalnog ISP-a profitabilan javit će se
konkurencija …. koja mora biti povezana
Internet exchange point
pristupna
pristupna
mreža
mreža
pristupna
(Internetska točka razmjene)
mreža
pristupna
mreža
pristupna
mreža
IXP
pristupna
mreža
ISP A
IXP
pristupna
mreža
pristupna
mreža
pristupna
mreža
pristupna
mreža
ISP B
ISP C
međusobna poveznica
pristupna
mreža
pristupna
mreža
pristupna
mreža
pristupna
mreža
pristupna
mreža
pristupna
mreža
Uvod 1-40
Struktura Interneta: mreža (drugih) mreža
… mogu se javiti regionalne mreže za povezivanje pristupnih
mreža ISP-ova
pristupna
mreža
pristupna
mreža
pristupna
mreža
pristupna
mreža
pristupna
mreža
IXP
pristupna
mreža
ISP A
IXP
pristupna
mreža
pristupna
mreža
pristupna
mreža
pristupna
mreža
ISP B
ISP C
pristupna
mreža
pristupna
mreža
regionalna mreža
pristupna
mreža
pristupna
mreža
pristupna
mreža
pristupna
mreža
Uvod 1-41
Struktura Interneta: mreža (drugih) mreža
… i mreže za distribuciju sadržaja (npr., Google, Microsoft,
Akamai ) mogu imati svoje vlastite mreže, da bi približili usluge i
sadržaj krajnjim korisnicima
pristupna
mreža
pristupna
mreža
pristupna
mreža
pristupna
mreža
pristupna
mreža
IXP
pristupna
mreža
ISP A
pristupna
mreža
mreža za distribuciju sadržaja
IXP
pristupna
mreža
pristupna
mreža
pristupna
mreža
ISP B
ISP C
pristupna
mreža
pristupna
mreža
regionalna mreža
pristupna
mreža
pristupna
mreža
pristupna
mreža
pristupna
mreža
Uvod 1-42
Struktura Interneta: mreža (drugih) mreža
ISP 1. razine
ISP 1. razine
IXP
regionalni ISP
Google
IXP
IXP
regionalni ISP
pristupni pristupni pristupni pristupni pristupni pristupni pristupni pristupni
ISP
ISP
ISP
ISP
ISP
ISP
ISP
ISP

u sredini: mali broj dobro povezanih velikih mreža
 1. razina (“tier-1”) komercijalni ISP-ovi (npr., Level 3, Sprint, AT&T, NTT),
nacionalna & međunacionalna pokrivenost
 mreže za distribuciju sadržaja (npr., Google): privatna mreža koja povezuje
podatkovne centre na Internetu, često zaobilazeći ISP-ove 1. razine i
regionalne ISP-ove
Uvod 1-43
Poglavlje 1: sadržaj
1.1 što je Internet?
1.2 rub mreže
 krajnji sustavi, pristupne mreže, poveznice
1.3 jezgra mreže
 prespajanje paketa, prespajanje vodova, struktura
mreže
1.4 kašnjenje, gubici i propusnost u mrežama
1.5 slojevi protokola i modeli usluga
1.6 mreže pod napadom : sigurnost
1.7 povijest
Uvod 1-45
Kako dolazi do kašnjenja i gubitaka?
paketi odlaze u red u međuspremnike usmjernika


broj pristiglih paketa (privremeno) nadilazi kapacitet izlazne
poveznice
paketi odlaze u red i čekaju da dođu na red
paket se prenosi (kašnjenje)
A
B
paket čeka (kašnjenje)
slobodan (raspoloživ) dio međuspremnika: dolazni paketi se
odbacuju (gube) ako nema slobodnog mjesta u međuspremniku
Uvod 1-46
Četiri razloga kašnjenja paketa
prijenos
A
širenje
B
obrada
u čvoru
čekanje u redu
Tčvora = Tobrade + Tčekanja + Tprijenosa + Tširenja
Tobrade: obrada u čvoru
 provjera pogrešaka bitova
 određivanje izlane
poveznicu
 ukupno < milisekunde
Tčekanja: čekanje u redu
 čekanje za prijenos na
izlaznu poveznicu
 ovisio razini zakrčenosti
usmjernika
Uvod 1-47
Četiri razloga kašnjenja paketa
prijenos
A
širenje
B
obrada
u čvoru
čekanje u redu
Tčvora = Tobrade + Tčekanja + Tprijenosa + Tširenja
Tprijenosa: vrijeme prijenosa:
 L: duljina paketa (bitovi)
 R: kapacitet kanala (b/s)
 Tprijenosa = L/R
Tprijenosa & Tširenja
su jako različiti!
Tširenja: vrijeme širenja:
 d: duljina fizičke poveznice
 c: brzina širenja kroz medij
 (~2x108 m/s kroz bakar i optiku,
3x108 m/s kroz zrak)
 Tširenja = d/c
Uvod 1-48
Analogija s karavanom
100 km
karavana od naplatna
10 automobila kućica




automobili se “šire/propagiraju”
brzinom od 100 km/h
prolaz “kroz” naplatnu kućicu
traje 12 s po automobilu
(vrijeme prijenosa bitova)
auto~bit; karavana ~ paket
P: Koliko vremena treba da se
karavana stigne do druge
naplatne kućice?
100 km
naplatna
kućica
 vrijeme potrebno da se
“potisne” cijela karavana
kroz naplatnu kućicu =
12*10 = 120 s
 vrijeme potrebno da se
posljedni automobil
“propagira” od 1. do 2.
naplatne kućice:
100km/(100km/h)= 1 h
 O: 62 minute
Uvod 1-49
Analogija s karavanom (nastavak)
100 km
karavana od naplatna
10 automobila kućica



100 km
naplatna
kućica
neka se sada automobili “propagiraju” brzinom od 1000 km/h
i neka prolaz kroz naplatnu kućicu traje 1 min po automobilu
P: Hoće li prvi automobil stići do 2. naplatne kućice prije nego
svi automobili prođu prvu naplatnu kućicu?
 O: Da! nakon 7 min, 1. automobil stiže do 2.kućice; tri
automobila su još kod 1. naplatne kućice.
Uvod 1-50



R: brzina poveznice (b/s)
L: duljina paketa (bitovi)
a: prosječna brzina
dolaska paketa
prosječno čekanje
u redu
Vrijeme čekanja (detaljnije)
Intenzitet prometa
= La/R



La/R ~ 0: pros. malo čekanje u redu
La/R -> 1: pos. veliko čekanje u redu
La/R > 1: više podataka dolazi nego
se može poslužiti, prosječno kašnjenje beskonačno!
La/R ~ 0
La/R -> 1
Uvod 1-51
“Stvarno” kašnjenje na Internetu i
putovi (routes) kojima idu paketi
kakva su “stvarna” kašnjenja i gubici u Internetu?
 traceroute program: omogućuje mjerenje
ukupnog kašnjenja od izvora do nekog usmjernika
na putu prema odredištu. Za svaki i:

 šalje 3 paketa koja će doći do i-tog usmjernika na putu
prema odredištu
 usmjernik i će vratiti paket pošiljatelju
 pošiljatelj mjeri vrijeme od početka slanja do primitka
odgovora.
3 mjerenja
3 mjerenja
3 mjerenja
Uvod 1-52
“Stvarna” kašnjenja i putovi na Internetu
traceroute: gaia.cs.umass.edu to www.eurecom.fr
3 mjerenja kašnjenja od
gaia.cs.umass.edu do cs-gw.cs.umass.edu
1 cs-gw (128.119.240.254) 1 ms 1 ms 2 ms
2 border1-rt-fa5-1-0.gw.umass.edu (128.119.3.145) 1 ms 1 ms 2 ms
3 cht-vbns.gw.umass.edu (128.119.3.130) 6 ms 5 ms 5 ms
4 jn1-at1-0-0-19.wor.vbns.net (204.147.132.129) 16 ms 11 ms 13 ms
5 jn1-so7-0-0-0.wae.vbns.net (204.147.136.136) 21 ms 18 ms 18 ms
6 abilene-vbns.abilene.ucaid.edu (198.32.11.9) 22 ms 18 ms 22 ms
7 nycm-wash.abilene.ucaid.edu (198.32.8.46) 22 ms 22 ms 22 ms prekooceanski
8 62.40.103.253 (62.40.103.253) 104 ms 109 ms 106 ms
vod
9 de2-1.de1.de.geant.net (62.40.96.129) 109 ms 102 ms 104 ms
10 de.fr1.fr.geant.net (62.40.96.50) 113 ms 121 ms 114 ms
11 renater-gw.fr1.fr.geant.net (62.40.103.54) 112 ms 114 ms 112 ms
12 nio-n2.cssi.renater.fr (193.51.206.13) 111 ms 114 ms 116 ms
13 nice.cssi.renater.fr (195.220.98.102) 123 ms 125 ms 124 ms
14 r3t2-nice.cssi.renater.fr (195.220.98.110) 126 ms 126 ms 124 ms
15 eurecom-valbonne.r3t2.ft.net (193.48.50.54) 135 ms 128 ms 133 ms
16 194.214.211.25 (194.214.211.25) 126 ms 128 ms 126 ms
17 * * *
* nema odgovora (možda izgubljen ili usmjernik ne želi odgovoriti)
18 * * *
19 fantasia.eurecom.fr (193.55.113.142) 132 ms 128 ms 136 ms
Uvod 1-53
Gubitak paketa
red (odn. međuspremnik) ima ograničeni kapacitet
 paketi koji pristignu kada je red popunjen se odbacuju
tj. izgubljeni su
 izgubljene pakete može ponovo poslati prethodni
čvor, ili izvor, ili se ne uopće ne šalju ponovo

međuspremnik
(čekanje)
A
paket koji se prenosi
B
paket koji dolazi na popunjeni
međuspremnik se gubi
Uvod 1-54
Ostali uzroci kašnjenja

Osim četiri osnovna uzroka kašnjenja mogući su i
drugi uzroci
 namjerno kašnjenje kao dio protokola
• čekanje na dijeljeni medij
• čekanje na potvrdu o primitku
 vrijeme paketizacije (multimedija u realnom vremenu)
 kašnjenje zbog ponovnog slanja izgubljenog paketa
Uvod 1-55
Brzina slanja i frekvencijski pojas

bandwidth ima dva različita značenja
 širina frekvencijskog pojasa (u Hertzima)
 brzina prijenosa (u bit/s)


kapacitet komunikacijskog kanala ili
poveznice (link)
= bandwidth u smislu brzine prijenosa (u bit/s)
Shannon-Hartleyev teorem:
gornja granica kapaciteta Rmax je funkcija:
 širine frekvencijskog pojasa B
 omjer snage signala i šuma S/N
Rmax = B×log2(1+S/N)
Uvod 1-56
Propusnost (throughput)

propusnost: brzina (bit/s) kojom se bitovi prenose
od pošiljatelja do primatelja
 trenutna: brzina u nekom trenutku
 prosječna: brzina unutar nekog vremenskog intervala
poslužitelj
datotekom
poslužitelj sšalje
bitove
od
F bitova
koju
(fluid)
u cijevi
šalje klijentu
kapacitet
cijev veze
prenosi
Rsbrzinom
[b/s] R
s
kapacitet
veze
cijev
prenosi
Rc [b/s]
brzinom Rc
Uvod 1-58
Propusnost (nastavak)

Rs < Rc Koja je prosječna propusnost od-kraja-do-kraja?
Rs [b/s]

Rc [b/s]
Rs > Rc Koja je prosječna propusnost od-kraja-do-kraja?
Rs [b/s]
Rc [b/s]
poveznica koja je “usko grlo”
Poveznica na putu od kraja-do-kraja ograničava
propusnost od kraja-do-kraja!
Uvod 1-59
Propusnost: Internet-scenarij
propusnost od-krajado-kraja po vezi:
min{Rc, Rs, R/10}
 u praksi: Rc ili Rs
obično predstavlja
“usko grlo”

Rs
Rs
Rs
R
Rc
Rc
Rc
10 veza (pošteno) dijele okosničku
poveznicu kapaciteta R [b/s]
Uvod 1-60
Iskorištenost mreže (utilization)


Koliko je propusnost mreže iskorištena?
omjer propusnosti θ i kapaciteta kanala R
 U= θ / R

Iskoristivost mreže ili maksimalna relativna
propusnost
 Omjer maksimalne propusnosti i kapaciteta kanala
 U= θmax / R
Uvod 1-61
Poglavlje 1: sadržaj
1.1 što je Internet?
1.2 rub mreže
 krajnji sustavi, pristupne mreže, poveznice
1.3 jezgra mreže
 prespajanje paketa, prespajanje vodova, struktura
mreže
1.4 kašnjenje, gubici i propusnost u mrežama
1.5 slojevi protokola i modeli usluga
1.6 mreže pod napadom : sigurnost
1.7 povijest
Uvod 1-62
Slojevi protokola
Mreže su složene, imaju
puno različitih “dijelova”:
 računala (domaćini)
 usmjernici
 poveznice preko
različitih medija
 aplikacije
 protokoli
 sklopovlje, programi
Pitanje:
Ima li nade da se
organizira struktura
mreže?
Uvod 1-63
Organizacija zračnog prijevoza
karta (kupnja)
karta (pritužbe)
prtljaga (provjera)
prtljaga (preuzimanje)
prolaz (ukrcaj)
prolaz (iskrcaj)
pista (uzlijetanje)
pista (slijetanje)
usmjeravanje zrakoplova
usmjeravanje zrakoplova
usmjeravanje zrakoplova

niz koraka
Uvod 1-64
Uslojavanje funkcionalnosti kod zračnog prijevoza
karta (kupnja)
karta (pritužba)
prtljaga (provjera)
prtljaga (preuzimanje)
prolaz (ukrcaj)
prolaz (iskrcaj)
prolaz
pista (uzlijetanje)
pista (slijetanje)
pista
usmj. zrakoplova
odlazna zračna luka
usmj. zrakoplova
usmj. zrakoplova
međunarodni upravljački centri zračne kontrole
usmj. zrakoplova
karta
prtljaga
usmj. zrakoplova
dolazna zračna luka
slojevi: svaki sloj implementira neku uslugu
 uz pomoć akcija unutar vlastitog sloja
 oslanjajući se na usluge nižeg sloja
Uvod 1-65
Zašto uslojavanje?
izlaženje na kraj sa složenim sustavima:

eksplicitna struktura omogućuje identifikaciju i
odnose između dijelova složenog sustava
 slojeviti referentni model

modularnost olakšava održavanje i nadogradnju
sustava
 promjena unutarnje implementacije usluga nakon sloja
je transparentno (nevidljivo) ostatku sustava
 npr., promjena pravila za provjeru prtljage ne utječu na
ostale slojeve

loše strane uslojavanja?
Uvod 1-66
Internetov model (ili TCP/IP model)

aplikacijski (application): podržavanje
mrežnih aplikacija
 FTP, SMTP, HTTP

transportni (transport): prijenos podataka
od-procesa-do-procesa
 TCP, UDP

mrežni (network): usmjeravanje
datagrama od izvora do odredišta
 IP, protokoli usmjeravanja

sloj (podatkovne) poveznice, (data) link:
prijenos podataka između dva susjedna
mrežna elementa
 Ethernet, IEEE 802.11 (WiFi), PPP

aplikacijski
transportni
mrežni
poveznički
fizički
fizički (physical): bitovi “na žici”
Uvod 1-67
ISO/OSI referentni model



prikaz (presentation): omogućava
aplikacijama da interpretiraju
značenje podataka, npr., enkripcija,
kompresija, kodiranja
razgovor (session): sinkronizacija,
provjera stanja, oporavak od
pogrešaka u razmjeni podataka
u Internetovom modelu “nedostaju”
ovi slojevi!
 ove se usluge, ako su potrebne, mora
implementirati npr. u aplikacijskom sloju
 trebaju li?
aplikacijski
sloj prikaza
sloj razgovora
transportni
mrežni
poveznički
fizički
Uvod 1-68
Učahurivanje

slanje podataka:
 niži sloj dobiva jedinicu podataka usluge
(service data unit, SDU) od višeg sloja
 SDU predstavlja teret (payload) kojem
sloj dodaje svoje podatke, npr. u
zaglavlje, i tako nastaje jedinica podataka
protokola (protocol data unit, PDU)

SDU
N-ti sloj
PDU
primanje podataka:
 viši sloj dobiva PDU od nižeg sloja
 iz PDU-a se izvadi SDU i predaje višem
sloju
SDU
N-ti sloj
PDU
Uvod 1-69
Učahurivanje
izvor
poruka (message) M
segment
Ht
M
datagram Hn Ht
M
okvir
M
Hl Hn Ht
aplikacijski
transportni
mrežni
poveznički
fizički
poveznički
fizički
prespojnik
(switch)
odredište
M
Ht
M
Hn Ht
M
Hl Hn Ht
M
aplikacijski
transportni
mrežni
poveznički
fizički
Hn Ht
M
Hl Hn Ht
M
mrežni
poveznički
fizički
Hn Ht
M
usmjernik
(router)
Uvod 1-70
Složenija stvarnost uslojavanja

ISO OSI model nastao prekasno
 Internet se neovisno razvijao

izvorni Internetov model imao 4 sloja
 moderni model je podijelio najniži sloj na 2 sloja


jedan protokol može obavljati funkcije više slojeva
više protokola u suradnji mogu ostvarivati funkcije jednog
sloja
 podslojevi unutar sloja

za neke primjene funkcije određenih slojeva nisu potrebne,
odnosno trivijalne su
 za mnoge aplikacije funkcije sloja prikaza su prejednostavne da bi se
ostvarivale posebnim protokolom

međuslojna optimizacija (cross-layer optimization)
Uvod 1-71
Primjeri učahurivanja protokola
HTTP
FTP
DNS
SMTP
TFTP
DHCP
RIP
TCP
UDP
ICMP
OSPF
IP
ARP
IEEE 802.11
Ethernet (povez. dio)
100BASE-TX
1000BASE-T
10GBASE-ER
802.11b
DSSS
802.11g
OFDM
802.11n
MIMO
OFDM
PPP
SONET
Uvod 1-72
Poglavlje 1: sadržaj
1.1 što je Internet?
1.2 rub mreže
 krajnji sustavi, pristupne mreže, veze
1.3 jezgra mreže
 prespajanje paketa, prespajanje vodova, struktura
mreže
1.4 kašnjenje, gubici i propusnost u mrežama
1.5 slojevi protokola i modeli usluga
1.6 mreže pod napadom : sigurnost
1.7 povijest
Uvod 1-73
Mrežna sigurnost

Područje mrežne sigurnosti:
 kako napadači mogu napasti računalnu mrežu?
 kako možemo obraniti računalnu mrežu od napada?
 kako oblikovati arhitekture koje su otporne na napade?

Internet nije izvorno oblikovan s (puno) sigurnosti
na umu
 izvorna vizija: “grupa u kojoj članovi imaju međusobno
povjerenje i koja je spojena na transparentnu mrežu” 
 dizajneri Interneta ga naknadno “popravljaju”
 sigurnosni aspekti na svim slojevima!
Uvod 1-74
Napadači: postavljaju zlonamjerni kod na
računala spojena na Internet

zlonamjerni kôd (malware) može doći na računalo na
način:

virus: samoumnažajuća infekcija nakon primanja/izvođenja objekta
(npr., dodatka u e-pošti)

crv: samoumnažajuća infekcija kod pasivnog primanja objekta koji
sama sebe pokreće

špijunski zlonamjerni kôd može bilježiti pritiske tipki na
tipkovnici, posjećena web-sjedišta, slati prikupljene
podatke na sjedište za prikupljanje podataka

zaraženo računalo može biti uključeno u botnet, koji se
koristi za slanje neželjene e-pošte ili za DDoS napad
Uvod 1-75
Napadači: napadaju poslužitelj
i mrežnu infrastrukturu
Denial of Service (DoS): napad uskraćivanja usluge;
napadač čini sredstava (poslužitelje, propusnost)
nedostupne legitimnim korisnicima opterećujući
sredstva s izmišljenim prometom
1. odaberi metu
2. provali u računala u
okruženju (za botnet)
3. sa zaraženih računala kojima
pakete prema meti
meta
Uvod 1-76
Napadači mogu presresti pakete
Presretanje i snimanje paketa (packet sniffing):
 zajednički medij (dijeljeni ethernet, bežićno)
 mrežno sučelje koje prima/snima sve pakete (npr.,
uključujući i lozinke!) koje prolaze kroz zajednički medij
C
A
izv:B odr:A

teret
B
Wireshark koji se koristi na laboratorijskim vježbama
je (besplatan) program za snimanje mrežnih paketa
Uvod 1-77
Napadači mogu koristiti lažne adrese
lažne IP-adrese (IP spoofing): slanje paketa s lažnom
izvorišnom adresom
C
A
izv:B odr:A
teret
B
… ozbiljnije o sigurnosti (Mreže računala 2)
Uvod 1-78
Poglavlje 1: sadržaj
1.1 što je Internet?
1.2 rub mreže
 krajnji sustavi, pristupne mreže, poveznice
1.3 jezgra mreže
 prespajanje paketa, prespajanje vodova, struktura
mreže
1.4 kašnjenje, gubici i propusnost u mrežama
1.5 slojevi protokola i modeli usluga
1.6 mreže pod napadom : sigurnost
1.7 povijest
Uvod 1-79
Povijest Interneta
1961-1972: Prvi principi mreža s prespajanjem paketa
 1961: Kleinrock – teorija  1972:
redova (queueing theory)
 ARPAnetova javna
pokazana učinkovitost
demonstracija
prespajanja paketa
 NCP (Network Control
 1964: Baran –
Protocol) prvi protokol odprespajanje paketa u
računala-do-računala
vojnim mrežama
 prvi program za e-poštu
 1967: ARPAnet osmišljen
 ARPAnet ima 15 čvorova
u okviru “Advanced
Research Projects
Agency”
 1969: prvi ARPAnetov
čvor u funkciji
Uvod 1-80
Povijest Interneta
1972-1980: Povezivanje, nove i vlasničke mreže






1970: ALOHAnet satelitska
Cerf i Kahnov princip
mreža na Hawaima
umrežavanja:
1974: Cerf and Kahn –
 minimalizam, autonomija –
arhitektura povezanih mreža
ne zahtjeva unutarnje
1976: Ethernet na Xerox PARC-a
promjene za povezivanje
kasne 70-te: vlasničke arhitekture:
mreža
DECnet, SNA, XNA
 model usluge “najbolje što
može”
kasne 70-te : prespajanje paketa
 usmjernici bez vođenja stanja
fiksne duljine (preteča ATM-a)
(stateless routers)
1979: ARPAnet ima 200 čvorova
 decentralizirano upravljanje
definiralo je današnju
arhitekturu Interneta
Uvod 1-81
Povijest Interneta
1980-1990: novi protokoli, širenje mreža





1983: razvijanje TCP/IP
1982: definiran protokol
SMTP za e-poštu
1983: definiran DNS za
prevođenja imena
računala u IP-adrese
1985: definiran protokol
FTP
1988: kontrola zakrčenja
u TCP-u


Nove nacionalne mreže:
Csnet, BITnet, NSFnet,
Minitel
100 000 računala spojeno
u konfederaciji mreža
Uvod 1-82
Povijest Interneta
1990, 2000-te: komercijalizacija,Web, nove aplikacije
 rane
1990-te: ARPAnet povučena iz
upotrebe
 1991: NSF podignuta ograničenja za
komercijalnu upotrebu NSFnet-a
(raspušten, 1995)
 rane 1990-te: Web
 Razvijen u CERN-u
 hipertekst [Bush 1945, Nelson
1960-te]
 HTML, HTTP: Berners-Lee
 1994: Mosaic, kasnije Netscape
 kasne 1990-te: komercijalizacija
kasne 1990-te do 2000-te:
 još super aplikacija (killer apps):
instant poruke, P2P dijeljene
datoteka
 mrežna sigurnost postaje važna
 procjenjuje se ~50 milijuna
računala, više od 100 milijuna
korisnika
 okosničke poveznice na brzinama
od Gb/s
Weba
Uvod 1-83
Povijest Interneta
2010-te

broj računala ? ( > 1 milijardu)





pametni telefoni i tableti
~3 milijarde korisnika (2015)
agresivno širenje širokopojasnog pristupa
povećana sveprisutnost bežičnog pristupa velikih brzina
javljaju se socijalne mreže:
 Facebook: ubrzo jedna milijarda korisnika


davatelji usluga (Google, Microsoft) stvaraju svoje
vlastite mreže
 zaobilaze okosnicu Interneta, omogućuju “brži”
pristup tražilicama, video sadržaju, itd.
e-poslovanje, sveučilišta, poduzeća pokreću svoje usluge
u “oblaku” (npr., Amazon EC2)
Uvod 1-84
Uvod: sažetak
Preletjelo se kroz jako puno of
materijala!







pregled Interneta
što je protokol?
rub i jezgra mreže,pristupne
mreže
 prespajanje paketa nasuprot
prespajanju vodova
 struktura Interneta
performanse: gubici, kašnjenja,
propusnost
slojevi i modeli usluga
sigurnost
povijest
sada bi trebali:


poznavati kontekst i imati
“osjećaj” što su to mreže
više u dubinu i detalje u
nastavku!
Uvod 1-85
Download