Professional Documents
Culture Documents
Uvod
Fizički sloj
Sloj veze
Sloj mreže
Primjeri računarskih komunikacija
Koncept nastave
Klasifikacija komunikacijskih sustava
Protokoli
Povijest
Literatura
Primjeri računarskih komunikacija
Koncept nastave
Klasifikacija komunikacijskih sustava
Protokoli
Povijest
Literatura
Primjeri računarskih komunikacija
Koncept nastave
Klasifikacija komunikacijskih sustava
Protokoli
Povijest
Literatura
4 KHz
TDM
1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4
10 Mbps
A Ethernet C
1.5 Mbps
B
međuspremnik s paketima
koji čekaju na prosljeđivanje
D E
bežičan
- npr. radio (zemaljski, satelitski), infracrveni pojas
- rate pogreške bita su visoke radi različitih problema kod širenja
radio valova: 10-5 do 10-2
- pogreške bita mogu nastupiti i u “snopovima” (bursts)
Brzina bitova (bit rate)
56 Kbps (modem) do nekoliko Gbps (svjetlovod, satelit)
produkt brzine bitova i kašnjenja signala daje količinu podataka na vodu
- R = 10 Mbps, d = 2,5 km: Rd/c = 125 bitova
- R = 1 Gbps, d = 10.000 km: Rd/c 500 MB
DSL
- brzina bitova: 16 Mbps
- dnevni prijenos: 83,3 GB
- mjesečni prijenos: 2,5 TB
Pitanja:
Kako dugo traje prijenos nekog skupa podataka?
Kakav utjecaj imaju brzina bitova i kašnjenje?
Koliki je kapacitet memorije podatkovnog kanala?
A B t = 0: A počinje slati
R·D > 1:
t = D : prvi bit stiže do B,
A B R·D bitova je poslano
A B t = 0: A počinje slati
t = D : početak bita stiže do B,
A B R·D·100% bita je poslano
R·D < 1:
A B t = 1/R : kraj bita napušta A
b i t s 4 8 0 0 ⋅1 0 3 m
R D = 1 0 0 ⋅1 0 6
⋅ = 1 6 0 0 ⋅1 0 3 b i t s = 1 9 5 ,3 K B
- s 3 ⋅1 0 m / s
8
Mreže računala
- 1, Uvod 21
Klasifikacija komunikacijskih sustava
Veličina međuspremnika kanala (u paketima)
s veličinom paketa L :
R ⋅D d /v A u s b r e it u n g s v e r z ö g e r u n g
a = = =
L L /R P a k e t s e n d e z e it
t0 A B t0 A B
pkt
t0+1 A B t0+a A B
t0+a A B t0+1 A B
t0+1+a A B t0+1+a A B
ACK
t0+1+2a A B t0+1+2a A B
a>1 a<1
Mreže računala 1, Uvod 23
Brzina bitova Veličina paketa Udaljenost a
Neke vrijednosti (Mbps) (Bits) (km)
za a: 0,064 1000 0,1 0,00003
0,064 1000 1 0,0003
0,064 1000 35863 7,65
0,064 10.000 0,1 0,000003
0,064 10.000 1 0,00003
0,064 10.000 35863 0,77
1 1000 1 0,005
1 1000 3000 15
1 1000 35863 119,5
1 10.000 1 0,0005
1 10.000 3000 1,5
1 10.000 35863 11,95
10 1000 0,05 0,0025
10 1000 0,5 0,025
10 10.000 0,05 0,00025
10 10.000 0,5 0,0025
100 1000 0,1 0,05
100 10.000 0,1 0,005
1000 1000 0,1 0,5
1000 10.000 0,1 0,05
prsten zvijezda
bus (linearna)
stablo
2D torus potpuno umrežena
Primjeri računarskih komunikacija
Koncept nastave
Klasifikacija komunikacijskih sustava
Protokoli
Povijest
Literatura
n+1 n+1
entity entity
n-SDU n-SDU
n-SAP n-SAP
n-SDU H
n entity n entity
H n-SDU
n-
PDU
Mreže računala 1, Uvod 28
Protokoli
Primjer: HTTP koristi usluge transportnog sloja
HTTP HTTP
client server
Ephemeral Port 80
port #
GET 80, #
TCP TCP
#, 80 STATUS
protokol
- kako instance interagiraju radi realizacije usluge?
- format poruke, pravila ponašanja
- opisuje implementaciju, ali ne nudi implementaciju!
sloj
- skup instanci
arhitektura slojeva
- sustav slojeva u kojem su definirane funkcije pojedinih slojeva te princip
međusobne interakcije
Protokol razgovora
SPDU 5 Razgovor Session SPDU
Transportni protokol
TPDU 4 Transport Transport TPDU
Protokoli Router-Router
paket 3 Mreža Network Network Network Packet
Link-layer switch
Destination
Router
M Application
Ht M Transport Hn Ht M Network Hn Ht M
Hn Ht M Network Hl Hn Ht M Link Hl Hn Ht M
Hl Hn Ht M Link Physical
Physical
Mreže računala 1, Uvod 34
Protokoli
Implementacija protokola
slojevi ispod aplikacijskog sloja su najčešće dio operacijskog sustava
usluge transportnog sloja moguće je koristiti kroz sistemske pozive
(system call) operacijskog sustava
većina programskih jezika nudi odgovarajući API, npr. objekti i metode u
Javi (java.net)
u operacijskom sustavu različite mogućnosti realizacije, radi bolje
učinkovitosti izbjegava se višestruko kopiranje SDU-ova kod
prosljeđivanja, umjesto toga “copy by reference”
Cross-Layer optimizacija
striktno razdvajanje u slojeve se u stvarnosti često ne koristi, npr. radi
bolje učinkovitosti se katkad povezuju mehanizmi 2 slojeva
poruka B
Primjeri računarskih komunikacija
Koncept nastave
Klasifikacija komunikacijskih sustava
Protokoli
Povijest
Literatura
Primjeri računarskih komunikacija
Koncept nastave
Klasifikacija komunikacijskih sustava
Protokoli
Povijest
Literatura