Professional Documents
Culture Documents
Predavanja
Predavanja
Signali podataka
generiraju ih uglavnom raunala
informacija je diskretnog karaktera, a oblikuje se uz pomo
simbola iz konanog skupa simbola
najee se koristi binarni kod u kome se kombiniraju dva stanja: 1 i
0
brzina prijenosa je odreena trajanjem bita
0,02 ms
Brzina prijenosa = 50 kbit/s
Osnove prijenosa podataka
Signali podataka
ASCII kod
Poloaj bita
10
12
Bitska sinkronizacija
13
Tm
1/
sin
um (t ) =
n
Tm
A
2 A
+
n
Tm n =1 Tm
Tm
2t
cos n
.
Tm
2/
3/ f
14
um (t ) =
1 2
2t
2
2t
2
2t
cos 3
cos 5
A + cos
+
... .
Tm 3
Tm 5
Tm
2
+A
0
Tm
Um
fm
1/
3fm
2/
5fm 3/
15
um(t)
+A
+A
Tb
-A
Tb
16
Pm
Ovojnica spektra
snage
1/Tb
2/Tb
3/Tb
17
18
s0(t)
+A
Tb
Tb
"1"
"0"
Tb
19
Pm
+A
-A
2/Tb
Tb
Osnove prijenosa podataka
4/Tb f
20
um(t)
+A
+A
Tb
-A
t
Tb
21
22
23
Linijski kodovi
24
um(t)
s0(t)
+A
Tb
Tb
"1"
"0"
-A
t
Tb
25
Nema DC komponente
2/Tb
4/Tb f
26
27
28
29
30
Prijenos podataka u
transponiranom opsegu
(s modulacijom)
32
modem (modulator+demodulator)
ureaj za pretvorbu digitalnih podatka, nastalih u raunalu, u analogni
oblik pogodan za slanje telefonskom linijom i obrnuto
u modemu se generira prijenosni signal frekvencije izmeu 1000 i
2000 Hz (ton) koji se modulira digitalnim modulacijskim signalom
33
Lokalna linija
Regionalni vod
(analogna,
(digitalni, optiki
upletena parica)
kabel)
Modem
Digitalna linija
Tranzitna
centrala
Do 10000
lokalnih linija
Kodek
Tranzitna
centrala
Lokalna centrala
Skupina modema
Tranzitna
centrala
Regionalni ili
magistralni vod
(digitalni, optiki kabel)
Kodek
ISP - Internet
Service Provider
34
Modemske veze
radi poveanja brzine prijenosa u modemima se koriste
hibridni modulacijski postupci, a u novijim modemima i
kompresija (saimanje) podataka prije prijenosa
postupkom kompresije uklanja se redundancija (suvinost) u slijedu
kodnih znakova
stupanj kompresije je odreen brojem bita po simbolu prije
primijenjenog postupka kompresije i prosjenim brojem bita po
simbolu nakon primijenjenog postupka kompresije
35
Modemske veze
primjeri modema
V.21 - 300 bit/s
koristi BFSK modulaciju uz 300 Bd (1 simbol = 1 bit)
modem odailje stanje 0 kao ton frekvencije 1070 Hz, a stanje 1
kao ton frekvencije 1270 Hz, dok modem koji mu odgovara za 0 koristi
2025 Hz, a za 1 koristi 2225 Hz
frekvencije su paljivo odabrane kako se ne bi meusobno ometale
36
Modemske veze
V.32 - 9600 bit/s
koristi tzv. reetkasto kodiranu modulaciju 32-TCM* (TCM, Trellis Coded
Modulation) s 32 stanja u dijagramu stanja, brzina 2400 Bd
4 bita se koristi za prijenos podataka,, a 1 bit za upravljanje pogrekama
brzina prijenosa je: 2400 Bd x 4 bit/simbol = 9600 bit/s
37
Modemske veze
V.32 terbo - 19200 bit/s
nastao daljnjim razvojem V.32bis modema, ali nije slubeno odobren od
strane ITU-T
koristi reetkasto kodiranu modulaciju s 512 stanja u dijagramu stanja
512-TCM, brzina 2400 Bd
brzina prijenosa je: 2400 Bd x 8 bit/simbol = 19200 bit/s
38
Modemske veze
brzina prijenosa od 35 kbit/s predstavlja teorijsku granicu
najvee brzine prijenosa modema, a odreena je prosjenom
duljinom i kvalitetom telefonskih linija u lokalnoj petlji
analogni signal nastao u modemu na putu prema odreditu
dva puta prolazi kroz lokalnu liniju
kada bi se jedna od lokalnih linija iskljuila iz prijenosnog
puta, brzina prijenosa bi se mogla udvostruiti
poveanje brzine prijenosa postie se digitalnim prijenosom u
lokalnoj petlji
ISP se povezuje digitalnom linijom s najbliom telefonskom centralom
teorijska granica najvee brzine prijenosa modema je tada 70 kbit/s
npr. ISP 2 s prethodne slike izravno prima digitalni signal i nema potrebe
za uporabom kodeka, modema i analognog prijenosa
Osnove prijenosa podataka
39
Modemske veze
nove vrste modema
V.90 - 56 kbit/s/33,6 kbit/s
brzina prijenosa od davatelja internetskih usluga prema korisniku je 56
kbit/s (PCM - 8000 Bd uz 7 bit/simbol)
brzina prijenosa od korisnika prema davatelju je 33,6 kbit/s
40
41
42
43
44
45
46
Tehnike multipleksiranja
48
Tehnike multipleksiranja
multipleksiranje (multiplexing)
postupak kojim se veem broju izvora i odredita omoguava
istodobna uporaba iste grane ili veze (link) u mrei
prijenosni medij, koji se koristi u odreenoj grani, viestruko je
iskoriten
omoguena je optimalna uporaba kapaciteta veze uz to manje
preoptereenja i podoptereenja
viestruka uporaba prijenosnog medija omoguena je raspodjelom
kapaciteta prijenosnog medija na nekoliko naina
raspodjela po frekvenciji
raspodjela po vremenu
raspodjela po kodu
raspodjela po valnoj duljini
statistika raspodjela, itd.
49
Tehnike multipleksiranja
naelo multipleksiranja
u ureaj za multipleksiranje (MUX) ulazi N grana
ureaj za multipleksiranje povezan je s ureajem za demultipleksiranje (DEMUX) preko zajednikog prijenosnog medija, tj. jednom
vezom od toke do toke
ureaj za multipleksiranje kombinira podatke iz N grana u jedan
zajedniki signal koji se alje prema ureaju za demultipleksiranje
DEMUX izdvaja pojedine podatke i dostavlja ih na odgovarajui izlaz
N ulaznih
grana
N kanala
.
MUX
Prijenosni medij
DEMUX
N izlaznih
grana
50
Tehnike multipleksiranja
multipleksiranje po frekvenciji (FDM, Frequency Division Multiplexing)
raspoloivi pojas frekvencija B dijeli se na manje dijelove kanale
svakom paru, jednoj ulaznoj i jednoj izlaznoj grani, dodjeljuje se odreeni
frekvencijski kanal u koji se smjetaju modulirani signali za prijenos
podataka
51
Tehnike multipleksiranja
multipleksiranje po frekvenciji
N kanala
Kanal 1
Kanal 2
Kanal 3
N ulaznih
grana
.
.
MUX
DEMUX
.
.
.
Kanal N-1
Kanal N
Prijenosni medij
Kanal 1
Kanal N-1
Kanal 2
Kanal N
...
N izlaznih
grana
52
Tehnike multipleksiranja
multipleksiranje po vremenu (TDM, Time Division Multiplexing)
raspoloivo vrijeme dijeli se na vremenske okvire T (frame), a svaki
okvir na manje vremenske odsjeke jednakog trajanja
svakom paru, jednoj ulaznoj i jednoj izlaznoj grani, dodjeljuje se
odreeni vremenski odsjeak (time slot) unutar okvira
okviri se ponavljaju, a odsjeci cikliki izmjenjuju
dijelovi signala iz pojedinog izvora isprepleteni su u vremenu s dijelovima
ostalih signala
53
Tehnike multipleksiranja
multipleksiranje po vremenu
N kanala
(vremenskih odsjeaka)
N ulaznih
grana
1
.
.
. . . N-1 N
...
MUX
DEMUX
.
.
N izlaznih
grana
Prijenosni medij
. . . N-1 N
. . . N-1 N
. . .
54
Tehnike multipleksiranja
t
Grana 2
t
Grana 3
t
Vremenski
multipleks
T/3
55
Tehnike multipleksiranja
statistiko multipleksiranje (SM, Statistical Multiplexing)
primjenjuje se na podatke koji su organizirani u pakete
temelji se na injenici da izvori spojeni na ulaz ureaja za
multipleksiranje uglavnom ne alju podatke stalno, a razliiti izvori
rijetko alju podatke istodobno
vremenski odsjeci se dinamiki dodjeljuju pojedinim izvorima u
skladu s koliinom podataka koju izvor generira
paketi se prije odailjanja pohranjuju u meuspremniku
kako nije unaprijed poznato kojem izvoru e biti pridruen koji vremenski
odsjeak neophodno je podacima pridruiti adresu kako bi se omoguila
tona isporuka podataka
vei broj vremenskih odsjeaka dodjeljuje se izvoru koji generira vei
broj paketa
u TDM sustavu se skupu od N ulaznih grana pridruuje N vremenskih
odsjeaka u okviru
u SM sustavu se skupu od N ulaznih grana pridruuje M vremenskih
odsjeaka pri emu vrijedi
vrijedi da
da je M < N
Osnove prijenosa podataka
56
Tehnike multipleksiranja
usporedba TDM i SM
Prazni vremenski
odsjeak
t0 t1 t2 t3 t4
Adresa koja se
dodaje podacima
TDM signal
Izvor 1
Izvor 2
T1
MUX
Izvor 3
T2
T3
T4
Izvor 4
1
Trei
ciklus
etvrti
ciklus
57
Tehnike multipleksiranja
usporedba TDM i SM
na ulaz ureaja za multipleksiranje spojene su 4 grane (N = 4), a na
svaku granu jedan izvor informacije
proces multipleksiranja zapoinje u trenutku t0, u trenutku t1 na
raspolaganju su paketi iz izvora 1 i 2, dok izvori 3 i 4 ne odailju podatke,
u intervalu od t1 do t2 niti jedan izvor nije generirao pakete, a u intervalu
od t2 do t3 izvori 2 i 3 generiraju podatke
58
Tehnike multipleksiranja
multipleksiranje po valnoj duljini (WDM, Wavelength Division
Multiplexing)
koristi se samo u optikim komunikacijskim sustavima
svakom paru, jednoj ulaznoj i jednoj izlaznoj grani, dodjeljuje se
odreena valna duljina koja se naziva optiki kanal
vie razliitih valnih duljina se multipleksira i prenosi jednim
svjetlovodom
kako je valna duljina proporcionalna recipronoj vrijednosti
frekvencije, WDM je koncepcijski slian FDM-u
raspoloiva irina pojasa u WDM-u iznosi nekoliko THz
razvijena su dva sustava WDM-a: rijetki (Coarse - CWDM) i gusti
(Dense - DWDM)
kod CWDM se koristi 2 do 10 kanala po svjetlovodu s razmakom kanala
od 5 do 50 nm
kod DWDM se koristi 10 do 100 kanala po svjetlovodu s razmakom
kanala od 0,1 do 5 nm
Osnove prijenosa podataka
59
Tehnike multipleksiranja
multipleksiranje po valnoj duljini
N kanala
1
2
3
N ulaznih
grana
.
.
MUX
DEMUX
.
.
.
N-1
N
Prijenosni medij
N-1
N izlaznih
grana
60
Tehnike multipleksiranja
multipleksiranje po valnoj duljini
Guenje standardnoga
jednomodnog svjetlovoda
Valna duljina, nm
Komunikacijske mree i
protokoli
Komunikacijska mrea
u najjednostavnijem sluaju informacija se prenosi izmeu
dvaju izravno povezanih ureaja
ovaj nain prijenosa se naziva prijenos od toke do toke
(point-to-point)
ureaji mogu biti udaljeni stotinama i tisuama kilometara
neekonomino je graditi komunikacijski sustav koji e povezati samo
dva ureaja
Komunikacijska mrea
ukoliko se koristi skup ureaja od kojih svaki treba povezati s
sa svakim nepraktino je zasebnom vezom povezati svaki
par ureaja
Komunikacijska mrea
rjeenje je prikljuivanje ureaja na komunikacijsku mreu
zamjenjuje prijenosni sustav u opem modelu komunikacijskog sustava
ine ju meusobno povezani komunikacijski sustavi na koje se spaja
korisnika i druga potrebna oprema
graena je od vorova (node) i grana ili veza (link)
vor
Grana
Izvor
Odredite
Komunikacijska mrea
Izvor
informacija
Odailja
Prijamnik
Prijenosni sustav
Korisnik
Komunikacijska mrea
vorovi i grane
ureaji na izvoru i odreditu se povezuju na vorove
vorovi razmjenjuju informaciju i prenose je od izvora do odredita
provode usmjeravanje (routing) informacije kroz mreu, komutaciju odnosno
prospajanje (switching) sa svojih ulaza na izlaze te po potrebi procesiranje i
pohranjivanje informacije
izvor i odredite se nazivaju jo i krajnji vorovi
korisnik (user)
ureaj ili sustav prikljuen na mreu
koristi mreu za razliite informacijske i komunikacijske usluge i aplikacije
korisniki ureaj je npr. mobilni telefon koji se preko bazne postaje (vor)
prikljuuje na komunikacijsku mreu, a s baznom postajom je povezan putem
radijskog prijenosa (grana)
Komunikacijska mrea
kriteriji za podjelu mrea
Vrste mrea
u odnosu na nain spajanja ureaja i vorova veze mogu biti
komutirane veze (switched connections)
vorovi slue za komutaciju (switching)
komutacija je usmjeravanje informacije na odreeni prijenosni put od
vora do vora i konano do eljenog odredita
odreeni izvor i odreeno odredite mogu se povezati na razliite naine
Vrste mrea
u odnosu na nain prijenosa podataka mree mogu biti
komutirane mree (switched networks)
komunikacija izmeu izvora i odredita obavlja se preko meusobno
povezanih vorova koji usmjeravaju podatke
vor moe biti komutator ili preklopnik (switch), usmjeriva (router) i sl.
Vrste mrea
u odnosu na namjenu mrea moe biti
javna mrea (public network)
dostupna korisnicima (pretplatnicima) s ugovornim odnosom s mrenim
operatorom (network operator)
pretplatniku je omogueno komuniciranje s pretplatnicima i korisnicima
vlastite ili drugih mrea te davateljima usluga (service provider) u zemlji i
inozemstvu, bez vremenskih i prostornih ogranienja
10
Vrste mrea
izvedba javnih mrea ukljuuje
fiksne (nepokretne) mree:
javna komutirana telefonska mrea (PSTN, Public Switched Telephony
Network)
digitalna mrea integriranih usluga (ISDN, Integrated Services Digital
Network)
pokretne mree:
globalni sustav mobilnih komunikacija (GSM, Global System for Mobile
Communications), s proirenjima za komunikaciju podacima:
opa usluga paketskog radijskog prijenosa (GPRS, General Packet Radio
Service)
poboljane brzine prijenosa za razvoj GSM-a (EDGE, Enhanced Data rates
for GSM Evolution)
11
Vrste mrea
u odnosu na postupak komutacije mree se dijele na
mree s komutacijom kanala (circuit switching networks)
izmeu izvora i odredita uspostavlja se namjenski prijenosni put
(dedicated transmission line) koji se naziva kanal
za vrijeme trajanja veze svi podaci se prenose uspostavljenim putem
12
Vrste mrea
topologija mree
raspored i nain povezivanja vorova komunikacijske mree fizikim
(stvarnim) ili logikim (virtualnim) putem
dvije mree imaju istu topologiju ako je konfiguracija veza ista, iako
se mree mogu razlikovati u fizikom povezivanju vorova,
udaljenosti izmeu vorova, brzini prijenosa i/ili vrsti signala
13
Vrste mrea
potpuna povezanost
svaki mreni vor je izravno povezan sa svim
ostalim mrenim vorovima u mrei
prednost:
olakano usmjeravanje informacije kroz mreu
pouzdan prijenos
prilikom prekida komunikacije zbog kvara u
jednoj grani, informacija se preusmjerava na
drugu granu
nedostatak
visoki trokovi izvedbe mree
primjena
povezivanje manjeg broja mrenih vorova na
ogranienom podruju
14
Vrste mrea
stablo
hijerarhijska struktura
na glavni vor veu glavne (primarne) grane na koje se povezuju vorovi
nie razine (sekundarni vorovi), na sekundarne vorove se veu
tercijarni vorovi itd.
komunikacija izmeu vora vie razine i s njim povezanog
vora nie razine je izravna, a svaka druga komunikacija
zahtijeva posredovanje jednog ili vie vorova
prednost
jednostavno proirenje mree
segmentacija mree olakava otkrivanje kvarova
nedostatak
kvarovi glavnog vora onemoguavaju
komunikaciju izmeu razliitih segmenata mree
15
Vrste mrea
sabirnica
svi vorovi su prikljueni na zajedniki prijenosni medij
svaki vor moe odailjati podatke u bilo kojem vremenskom trenutku
podaci odaslani s pojedinog vora mogu biti primljeni na svim ostalim
vorovima
vorovi ne sudjeluju u prosljeivanju podataka (pasivna topologija)
prednost
ekonomina uporaba kabela
proirenje mree je jednostavno
nedostatak
osjetljivost na kvarove
zbog kvara u glavnoj grani veliki broj mrenih vorova moe ostati bez
mogunosti komuniciranja
16
Vrste mrea
prsten
svi vorovi su povezani na zajedniki prijenosni medij koji ini
zatvorenu petlju (prsten), a komunikacija du petlje je jednosmjerna
aktivna topologija
vorovi sudjeluju u prosljeivanju podataka
podaci odaslani s pojedinog vora se primaju
i obrauju na sljedeem voru u prstenu
te prosljeuju do idueg vora
prednost
mogu prijenos na velike udaljenosti jer svaki vor na putu od izvora do
odredita sudjeluje u komunikaciji i omoguava obnavljanje signala
nedostatak
osjetljivost na kvarove jer jedan vor izvan funkcije prekida petlju
proirenje mree novim vorovima zahtijeva prekid rada cijele mree
17
Vrste mrea
zvijezda
svi vorovi su povezani na sredinji vor preko kojeg se obavlja sva
komunikacija
sredinji vor uvijek sudjeluje u prosljeivanju podataka
ova topologija omoguava centralizirano upravljanje mreom
prednost
olakano odreivanje mjesta kvara te otklanjanje kvarova
jednostavno proirenje mree novim vorovima
bez utjecaja na postojee vorove
nedostatak
potreba za velikom koliinom kabela kako bi se
svi vorovi povezali na sredinji vor
pogreka ili kvar sredinjeg vora onemoguava
funkcioniranje cijele mree
18
Vrste mrea
u odnosu na smjer prijenosa informacije mree mogu biti
jednosmjerne (simplex)
poludvosmjerne (half-duplex)
dvosmjerne (full-duplex)
jednosmjerne mree
informacija se moe odailjati u samo
jednom smjeru (jedan vor je odailja,
a drugi prijamnik)
poludvosmjerne mree
Odailja
Prijamnik
Prijamnik
Oda
Odailja
ilja
Odailja
Prijamnik
19
Vrste mrea
dvosmjerne mree
informacija se moe odailjati u oba smjera
istodobno
pojedini vor istodobno moe biti i odailja i
prijamnik, a podaci se prenose u oba smjera u
isto vrijeme
djelotvoran nain komunikacije, jer nema
potrebe za odreivanjem naina djelovanja
vora u odreenom vremenskom trenutku
Odailja
Prijamnik
Prijamnik
Odailja
20
Vrste mrea
u odnosu na veliinu, mree mogu biti
Mrea se nalazi na
1m
10 m
u istoj prostoriji
100 m
u istoj zgradi
1 km
10 km
u istom gradu
100 km
u istoj dravi
1 000 km
na istom kontinentu
10 000 km
na vie kontinenata
Osobna mrea
Lokalna mrea
Gradska mrea
Regionalna mrea
21
Vrste mrea
osobne mree
namijenjene su jednoj osobi
primjer: radijska mrea koja povezuje sredinju jedinicu raunala s
miem, tipkovnicom i pisaem
lokalne mree
privatne mree unutar jedne zgrade ili vie zgrada koje pripadaju
istom organizacijskom podruju
najee se koriste za povezivanje osobnih raunala i radnih postaja
radi razmjene podataka izmeu korisnika mree (elektronika pota,
prijenos datoteka i sl.), te radi raspodjele i zajednikog koritenja
namjenske programske podrke, ureaja i opreme (npr. pisaa,
posluitelja i sl.).
brzine prijenosa su u pravilu vee nego u MAN i WAN mreama
najee se koristi neusmjereno odailjanje, a tipine topologije su
topologija sabirnice i topologija prstena
Komunikacijske mree i protokoli
22
Vrste mrea
gradske mree
mree koje pokrivaju podruje jednog grada ili veeg naselja
primjeri: mree za kabelsku televiziju, mree za fiksni irokopojasni
radijski pristup (FBWA, Fixed Broadband Wireless Access) kao to je
npr. WiMAX
mree za kabelsku televiziju omoguavaju distribuciju velikog broja
televizijskih programa te pristup Internetu
mree za fiksni irokopojasni radijski pristup omoguavaju povezivanje
korisnika radijskim putem na javnu ili privatne mree, a slue za
dvosmjerni prijenos podataka visokim brzinama
23
prijenos podataka
prijenos podataka zapoinje nakon uspostavljanja prijenosnog puta
za cijelo vrijeme trajanja veze svi podaci se prenose istim prijenosnim putem
raskidanje veze
nakon zavretka komunikacije izmeu izvora i odredita veza se raskida
zahtjev za raskid dolazi iz izvora ili odredita
nakon raskida veze mrea oslobaa sve resurse koje mogu koristiti druge veze
Komunikacijske mree i protokoli
24
vor
Dolazne grane
Kanal
Odlazne grane
Komutator
25
Kanal 2
Kanal 1
26
vor
Odredite
vor
Kanjenje zbog
procesiranja
Uspostavljanje
kanala
Kanjenje zbog
propagacije
signala izmeu
toaka 1 i 2
Kanjenje zbog
propagacije
signala izmeu
toaka 4 i 1
Uspjean poziv
Prijenos
podataka
Podaci
Raskid veze
27
28
29
Podaci
Zavrni dio
30
Dolazne grane
Spremnik
31
32
Paketi iz
izvora C
Paketi iz
izvora A
33
34
Kanjenje u
prijenosu
vor
Paket 1
Paket 2
Paket 3
vor
Odredite
Kanjenje zbog
propagacije
signala izmeu
toaka 1 i 2
Paket 1
Kanjenje zbog
procesiranja
(ekanje)
Paket 2
Paket 3
Paket 1
Paket 2
Paket 3
35
36
Virtualni
kanal 2
Virtualni
kanal 1
37
38
vor
vor
Odredite
Kanjenje zbog
propagacije
signala izmeu
toaka 1 i 2
Uspostavljanje
virtualnog kanala
Kanjenje u
prijenosu
Paket 1
Paket 2
Paket 3
Kanjenje zbog
procesiranja
(ekanje)
Paket 1
Paket 2
Paket 3
Paket 1
Paket 2
Paket 3
Raskid veze
39
40
Komutacija datagrama
41
42
43
Komunikacijski protokol
zadatak komunikacijske mree je omoguiti razmjenu
informacija izmeu ureaja
ovaj zadatak moe biti vrlo sloen i zahtijeva visoki stupanj suradnje
izmeu ukljuenih strana
suradnja se postie kroz obvezivanje strana ukljuenih u
komunikaciju da se pridravaju skupa pravila (protokola) za
komunikaciju
sloenost zadatka, koji treba ispuniti komunikacijska mrea, reducira
se podjelom u podzadatke
svaki podzadatak treba biti implementiran neovisno o ostalima
svaki podzadatak treba pruiti usluge drugom podzadatku
44
Komunikacijski protokol
protokol
skup pravila i dogovora koji se koriste pri komunikaciji entiteta
razliitih sustava
entitet je aktivni dio sustava koji ima sposobnost slanja i prijama
informacije
entiteti mogu biti ureaji, programska podrka, vorovi pa ak i ljudi
semantika
znaenje poruke ili paketa, radnje koje treba poduzeti kao odgovor na prijam
razliitih poruka ili paketa
vrijeme
kada odbaciti poruku ili paket, ponovno ih odaslati, odustati od slanja, itd.
45
Slojevi mree
protokoli mogu postati vrlo sloeni
rjeenje: organizacija mree vertikalnom podjelom na slojeve (layer)
slojevi mree
sloj se sastoji od jednog ili vie entiteta
entiteti, koji se nalaze na istom sloju ali na razliitim ureajima,
nazivaju se ravnopravni entiteti (peer entities)
svaki sloj provodi tono definirane funkcije
entitet N-tog sloja provodi funkcije sloja N
46
Slojevi mree
slojevi mree
za svaki sloj definirane su
usluge sloja
suelja sa susjednim slojevima
protokoli
pojedini sloj prua uslugu viem sloju (vii sloj koristi uslugu nieg
sloja) ne optereujui ga detaljima njezine realizacije
usluga sloja N je usluga koju sloj N prua sloju N+1
47
Slojevi mree
Sustav A
Sloj primjene
Najvii sloj
Sloj N+1
Sloj N
Sloj N-1
Sustav B
Najvii sloj
Sloj N+1
Sloj N
Sloj N-1
Fiziki sloj
arhitektura mree
skup slojeva i protokola koji omoguavaju
razmjenu informacije izmeu entiteta
detalji realizacije i specifikacija suelja nisu
dio arhitekture mree
Najnii sloj
Najnii sloj
Fiziki medij
48
Slojevi mree
Sustav A
PCI
Sloj N+1
(N+1)-PDU
Sloj N+1
Sloj N
N-PDU
Sloj N
Sloj N-1
(N-1)-PDU
Sloj N-1
SDU PCI
Fiziki medij
49
Slojevi mree
primjer: mrea s 5 slojeva
stvarna komunikacija oznaena je punom crtom, a prividna
komunikacija isprekidanom crtom
Sustav A
Sloj 5
Suelje izmeu
slojeva 4 i 5
Suelje izmeu
slojeva 3 i 4
Suelje izmeu
slojeva 2 i 3
Suelje izmeu
slojeva 1 i 2
Sloj 4
Sloj 3
Sustav B
Protokol sloja 5
Protokol sloja 4
Protokol sloja 3
Sloj 5
Sloj 4
Sloj 3
Sloj 2
Protokol sloja 2
Sloj 2
Sloj 1
Protokol sloja 1
Sloj 1
Fiziki medij
50
Slojevi mree
primjer: Ivica alje pismo Ani
51
Slojevi mree
poruka M generira se u sloju 5 na strani poiljatelja i prenosi u sloj 4, koja dodaje zaglavlje H4
ukoliko je veliina paketa koja se moe slati protokolom sloja 3 ograniena, u sloju 3 provodi se
podjela dolazne poruke na dva dijela (M1 i M2), dodaju se zaglavlja H3 i sve se prosljeuje sloju 2
sloj 2 dodaje vlastita zaglavlja i provodi prosljeivanje sloju 1 koji fiziki alje podatke
na strani primatelja uklanjaju se zaglavlja uzlazno od sloja do sloja
ravnopravni slojevi virtualno komuniciraju u horizontalnom smjeru pomou odgovarajueg protokola
Sloj 5
Protokol sloja 5
Sloj 4
H4
Sloj 3
H3 H4
M1
Sloj 2
H2 H3 H4
M1
Protokol sloja 4
Sloj 1
H3
H2 H3
M2
M2
Protokol sloja 3
Protokol sloja 2
H4
H3 H4
M1
H2 H3 H4
M1
H3 M2
H2 H3
Fiziki medij
Poiljatelj
Primatelj
M2
52
Slojevi mree
projektiranje slojeva
funkcije koje mora obavljati svaki sloj
raspoznavanje poiljatelja i primatelja
zbog postojanja vie moguih odredita za odreivanje s kim se eli
komunicirati koristi se odreeni oblik adresiranja
53
Slojevi mree
odravanje ispravnog redoslijeda paketa
u mreama s komutacijom paketa moe u prijenosu doi do promjene
redoslijeda paketa
protokolom se mora predvidjeti mehanizam za uspostavljanje ispravnog
redoslijeda paketa
multipleksiranje/demultipleksiranje
viestrukom uporabom raspoloive veze poveava se djelotvornost prijenosa
Komunikacijske mree i protokoli
54
Slojevi mree
sloj moe sloju iznad sebe ponuditi dvije razliite vrste usluga
spojne usluge (connection-oriented service)
usluge s uspostavljanjem izravne veze
prijenosu informacije prethodi uspostavljanje veze kojim se odreuje put
kroz mreu, a po zavretku prijenosa podataka veza se prekida
sve jedinice podataka prenose se na isti nain
veza moe biti: stvarna, virtualna, logika, itd.
primjer: telefonski razgovor (podiemo slualicu, biramo broj, razgovaramo,
sputamo slualicu)
55
Slojevi mree
s obzirom na potvrdu prijama usluge mogu biti
usluge s potvrdom prijama
pouzdane usluge jer omoguavaju prijenos bez gubitaka
pouzdanost se postie time to primatelj mora potvrditi prijam jedinice
podataka tako da poiljatelj bude siguran da je ona stigla na odredite
potvrivanje prijama zahtijeva dodatne kapacitete mree i unosi
kanjenje
pouzdanost je jedan od parametara usluge koji djeluje na kvalitetu
usluge (QOS)
56
Slojevi mree
odnos izmeu usluga i protokola
ova dva pojma se esto izjednaavaju iako su jasno razgranieni
usluga je skup osnovnih operacija koje nii sloj prua viem sloju
unutar jednog sustava
usluga se definira preko suelja izmeu slojeva pri emu je nii sloj
davatelj usluge, a vii sloj korisnik usluge
sloj provodi odreene operacije za korisnika ali je nain njihove provedbe
korisniku potpuno skriven
57
Slojevi mree
prednosti slojevite arhitekture mree
olakano projektiranje mrea
mrea se projektira po slojevima pri emu treba slijediti pravila
odgovarajueg protokola
ogranienost
sloj N ne moe pristupiti slojevima ispod sloja N-1
redundancija (suvinost)
neke funkcije (adresiranje, upravljanje tokom podataka, kontrola
pogreaka) ponavljaju se u svakom sloju
Komunikacijske mree i protokoli
58
Referentni modeli
referentni modeli slojevite arhitekture mree
definiraju koncepte i postavljaju norme
utvruju pravila povezivanja sustava u mreu te mrea meusobno
omoguavaju stvaranje otvorenih rjeenja, neovisnih o proizvoau
opreme ili mrenom operatoru
osnovni modeli
referentni model OSI
referentni model povezivanja otvorenih sustava (OSI, Open System
Interconnection)
normirala ga je Meunarodna organizacija za normizaciju (ISO,
International Organisation for Standardisation)
59
Aplikacijski sloj
Prezentacijski sloj
Sloj sjednice
Transportni sloj
Mreni sloj
Fiziki sloj
60
Aplikacijski sloj
Prezentacijski sloj
Sloj sjednice
Transportni sloj
Mreni sloj
Fiziki sloj
61
Aplikacijski sloj
Prezentacijski sloj
Sloj sjednice
Transportni sloj
Mreni sloj
Fiziki sloj
prijenos okvira
upravljanje pogrekama
upravljanje tokom podataka
Komunikacijske mree i protokoli
62
63
osnovne funkcije
uspostava, odravanje i raskidanje veza
usmjeravanje jedinica podataka (npr.
paketa) od izvora prema odreditu
upravljanje pogrekama
upravljanje tokom podataka
povezivanje heterogenih mrea
Aplikacijski sloj
Prezentacijski sloj
Sloj sjednice
Transportni sloj
Mreni sloj
Fiziki sloj
64
Aplikacijski sloj
Prezentacijski sloj
Sloj sjednice
Transportni sloj
Mreni sloj
Fiziki sloj
65
Aplikacijski sloj
Prezentacijski sloj
Sloj sjednice
Transportni sloj
Mreni sloj
Fiziki sloj
66
Aplikacijski sloj
Prezentacijski sloj
Sloj sjednice
Transportni sloj
Mreni sloj
Fiziki sloj
67
Aplikacijski sloj
Prezentacijski sloj
Sloj sjednice
Transportni sloj
Mreni sloj
Fiziki sloj
68
69
Aplikacijski sloj
A-PDU
Prezentacijski sloj
P-PDU
Sloj sjednice
S-PDU
Transportni sloj
T-PDU
Mreni sloj
Mreni sloj
Paket
Sloj podatkovne
veze
Sloj podatkovne
veze
Okvir
Fiziki sloj
Fiziki sloj
Fiziki sloj
Aplikacijski sloj
Prezentacijski sloj
Sloj sjednice
Transportni sloj
Mreni sloj
Mreni sloj
Fiziki sloj
Jedinica
podataka
Bit
70
71
72
X.25
X1) Tehnikom komutiranja paketa (packet switching) prijenos podataka se vrsi tako
sto se poruka izdijeli na pakete fiksne duzine, kojima se prvo dodaje kontrolna
informacija, a zatim se prenose neovisno jedan od drugoga kroz brojne intermedijalne
elemente mreze (i cesto po fizicki razlicitim putovima) do odredista. Ovaj nacin
relejnog slanja podataka primjenjuje se uglavnom kod WAN (Wide Area Network)
mreza.
Za razliku od komutacije paketa, komutacija (cijelih) poruka podrazumijeva klasicnu
proceduru analognu onoj kod komutirane telefonske veze, gdje se isti fizicki put
koristi za svo vrijeme trajanja razgovora. Isto tako, mogu se koristiti iznajmljene
telefonske linije, gdje je fizicka veza konstantna, ali i troskovi upotrebe ne ovise o
kolicini podataka ili vremenu koristenja linije.
X3) Druga prednost je visoka pouzdanost paketne mreze i njena fleksibilnost. Paketna
mreza omogucuje multipleksiranje prijenosa podataka preko jednog pristupnog linka,
kao i jednostavnu rekonfiguraciju kada se promijene zahtjevi komunikacije ili kada
neki element mreze ispadne iz rada.
X7) Data link nivo. Neki standardni WAN data link protokoli.
X17) Protokol na prvom nivou je transparentan protokolu drugog nivoa. LAPB (Link
Access Balanced Protocol) omogucuje prijenos bez gresaka izmedu bilo koja dva
elementa mreze. Nivo 1 i 2 imaju samo lokalni znacaj (tj. izmedu DTE i DCE).
X18) Na trecem nivou, X.25 protokol svakome elementu mreze daje ruting
informaciju koja je potrebna za povezivanje krajnjih stanica (end-to-end). X.25
protokol uzima za gotovo da je data link koga LAPB ostvari izmedu bilo koja dva
susjedna elementa mreze, bez gresaka.
X19) Kod X.25 WAN paketne mreze, visi nivoi protokola uopce ne interferiraju sa
mrezom. Komunikacijski gledano, oni ovise od nivoa 1,2 i 3, koji im omogucuju
virtualnu vezu (virtual circuit) izmedu dva (krajnja) DTE-a koji komuniciraju.
adresa, kontrolna informacija, FCS i krajnji flag). Informacijsko polje sadrzi zaglavlje
paketa.
X21) Virtualna veza (virtual circuit VC) je dvosmjerna asocijacija dvaju DTE
putem paketne mreze. Ona ne predstavlja neku odredenu fizicku vezu izmedu DTEova u pitanju, nego samo njihovo logicko pridruzivanje, odnosno logicki put
izmedu njih. Proces u kojem DTE uspostavlja VC sa udaljenim DTE naziva se
pozivanje (DTE-a).
Postoje dva tipa VC-a: stalni (permanent VC) i privremeni, tj komutirani (switched
VC).
X22) Kada mrezni element (tipicno DTE) nema resursa za implementaciju sva tri
relevantna nivoa X.25, on se povezuje na X.25 mrezu putem translacijskog elementa
koji se zove packet assembler/disassembler (PAD).
X23) Za razmjenu informacija izmedu dva DTE-a koji su povezani na dvije razlicite
paketne mreze, koristi se X.75 protokol. X.121 definira medunarodne konvencije
adresiranja.
X29) Osnovna funkcija drugoga nivoa je pouzdan prijenos podataka izmedu DTE i
DCE, sto ukljucuje inicijalizaciju linka, uokviravanje i sinkronizaciju, adresiranje,
kontrolu gresaka, kontrolu tijeka poruka, potvrdu prijama i raskidanje linka. Kao i na
prvom nivou, X.25 se bazira na dokazanom protokolu: HDLC (High-level Data link
Control), ciji podskup je koristeni protokol LAPB (Link Access Procedure for
Balanced communication). Tri glavne funkcije LAPB su uspostava linka (tj. osigurati
da i DTE i DCE mogu slati i primati okvire), prijenos informacije (tj. osigurati
prijenos okvira koji sadrze korisnicke poruke ispravnim redosljedom i bez gresaka) i
raskid linka.
X31) Da bi se izbjegla slucajna pojava flaga u podacima, predajna stanica ubacuje bit
0 nakon bilo kojega niza 11111 koje detektira izmedu dva flaga (bit stuffing).
Kada prijamni DTE ili DCE primi niz od 5 jedinica, onda ako je sljedeci bit 0,
smatra se da je ubacen na predajniku i odbacuje, dok 10 indicira krajnji flag. 11 je
indikacija greske i za taj okvir ce se traziti ponovni prijenos.
X32) LAPB diktira da nema stalne dodjele statusa primarnog ili sekundarnog
elementa kod DTE/DCE linka; bilo koja strana moze dati komandu za uspostavu ili
raskid linka. Tako npr. ako DCE posalje komandu koju DTE pozitivno potvrdi, tada je
DCE primarna stanica a DTE sekundarna.
X33) Prvo polje iza flaga je adresno. Ima 8 bita i uvijek sadrzi adresu sekundarne
stanice. Kod X.25, postoje samo dvije adrese:01(heksadecimalno) za DCE i 03 za
DTE. Tako npr. ako komanda dolazi od DTE, sadrzi DCE adresu 01, a ako dolazi od
DCE, imat ce DTE adresu 03. Odgovor od strane DTE ce sadrzavati 03 (svoju vlastitu
adresu), kao i, analogno, odgovor od DCE, adresu 01.
X38) Bilo koja strana moze poslati RR, bilo kao komandu (da indicira spremnost za
prijam, pri cemu se ocekivani predajni brojac (N(S)) kodira poljem N(R)), ili odgovor
(potvrdu prijama prethodnih N(R)-1 (ukljucivo) I okvira).
X39) Bilo koja strana takoder moze poslati RNR, pokazujuci privremenu
nemogucnost da dalje prihvaca I okvire. Kada to bude moguce, ovaj signal zauzeca
prekida se slanjem RR.
X40) Konacno, REJ (reject) moze poslati bilo koja strana, kao komandu ili odgovor.
Kao komanda (sa P bitom postavljenim na 1), REJ zahtijeva od sekundarne stanice
da ponovo posalje I okvire pocevsi od N(R)-tog.
REJ se takoder moze poslati kao odgovor na RR, poslan od strane DTE, sa F bitom
1. Ovo zahtijeva ponovni prijenos od DCE.
X44) Frame Reject (FRMR) se salje kao odgovor na okvir koji po validnom protokolu
ne moze doci u datoj situaciji, npr. potvrda prijama na komandu koja nikada nije
poslana (cime se FRMR razlikuje od REJ)..
X46) Ako sekundarna stanica nema nista za poslati, potvrda prijama se vrsi pomocu S
okvira. K je broj nepotvrdenih okvira koji se mogu poslati i naziva se prozor.
Nakon prijama K okvira, sekundarna stanica treba odgovoriti S okvirom. K moze
imati vrijednost od 1 do 7, sto se dogovori izmedu korisnika i davatelja mreznih
usluga.
X48) LAPB na taj nacin osigurava pouzdani link izmedu DCE i DTE.
X49) Najvisi nivo prokola koga definira X.25 je treci mrezni. Sa gledista DTE, na
tome se nivou formiraju upravljacki (control) i informacijski paketi, definira
procedura izmjene tih paketa na DTE/DCE interface-u, kao i uspostavljanje i nadzor
na DTE/DCE interface-u virtualnih veza do udaljenih DTE-ova.
X50) Kada dva DTE razmjenjuju pakete kroz paketnu mrezu, izmedu njih je
uspostavljena virtualna veza. Ovdje izraz virtualan ima znacenje logicke veze
izmedu dva DTE, buduci da ne postoji (direktni) fizicki link izmedu njih.
X51) Postoje dva tipa virtualne veze: komutirana SVC switched virtual circuit (koja
traje za vrijeme trajanja poziva) i permanentna PVC permanent virtual circuit
(stalna za datoga korisnika mreznih usluga).
X56) Q (Qualifier) bit kvalificira podatke u DATA paketima; lokalni DTE mu daje
vrijednost 0 kada su podaci ovakvih paketa znacajni za udaljeni terminal DTE-C
(koji je na paketnu mrezu povezan preko PAD-a (Packet Assembly Disassembly)).
X57) Q bitu lokalni DTE daje vrijednost 1 kada su podaci ovakvih paketa znacajni
za sam PAD.
X58) Lokalni DCE obicno potvrduje prijam paketa lokalnom DTE. Kod ovakve
lokalne potvrde prijama, D (delivery) bit je 0.
X59) Kada potvrda prijama mora doci od udaljenoga DTE, D bit se postavlja na 1.
Ovo indicira da se zahtijeva end-to-end potvrda prijama. D bit ima istu vrijednost i u
odgovoru.
X60) Modulo polje indicira velicinu polja brojaca P(S) i P(R) u zaglavlju X.25. Tako
modulo 8 oznacava da polja imaju po 3 bita, a modulo 128 da imaju po 7 bita.
X63) Polje PTI (treci bajt zaglavlja) predstavlja identifikator tipa paketa.
X64) Prema svojoj funkciji, paketi se klasificiraju u tri grupe. Kada je najmanje
znacajni bit
(LSB) PTI polja 0, radi se o paketu podataka, pa PTI polje sadrzi polja predajnih i
prijamnih brojaca paketa P(S), P(R), kao i bit M (more), cija vrijednost 1 indicira da
su podaci suvise obimni za jedan paket, pa se nastavljaju i u sljedecem paketu.
Kada su zadnja dva bita u PTI polju 01, to oznacava da je u pitanju paket kontrole
tijeka (Flow Control). PTI polje sadrzi polja prijamnoga brojaca P(R) i tipa paketa
(kontrole tijeka).
Kada su zadnja dva bita u PTI polju 11, to oznacava da je u pitanju nadzorni paket
(Supervisory). Polje tipa oznacava vrstu (nadzornog) paketa.
X65) Postoji 17 tipova paketa. Primijetimo da se ime tipa paketa mijenja zavisno od
toga da li je poslat od DTE ka DCE ili obrnuto.
X66) Nadzorni paketi koriste se kod uspostave poziva. Prikazani su paketi zahtjeva za
pozivom/dolazeceg poziva (Call Request/Incoming Call). Kada se salje poziv od
jednog DTE do drugog DTE, adresna polja Call Set-up paketa omogucuju
identificiranje pozivajuceg i pozvanog DTE i njihovih pridruzenih LCI, ali kada se
jednom uspostavi virtualna veza, LCI u sljedecim paketima ce dovoljno identificirati
dva pridruzena DTE, pa adresna polja nisu vise potrebna.
paketne mreze, cetvrti bajt paketa uspostave poziva (Call Set-up) specificira duzinu
IDN-a pozivajuceg i pozvanog DTE (po 4 bita za svakoga).
X69) Paket zahtjeva za pozivom (Call Request) treba identificirati samo pozvanog
DTE, jer nema potrebe da se pozivajuci DTE predstavlja (svome) lokalnom DCE.
Paketna mreza ce ubaciti adresu pozivajuceg DTE na lokalnom DCE, kao i odbaciti
adresu pozvanog DTE na udaljenom DCE. Prisjetimo se da su adresna polja nuzna
jedino za vrijeme faze uspostave poziva, kada se koristi SVC za povezivanje dvaju
DTE. Poslije toga, virtualna veza izmedu ta dva DTE je odredena sa LCI.
X70) Razmotrimo sljedeci primjer. Neka lokalni DTE na adresi 27 zeli uspostaviti
virtualnu vezu sa DTE na adresi 35. DTE konstruira Call paket, ubacuje adrese DTEova i izabira jedan raspolozivi LCN kako bi uspostavio virtualnu vezu.
X73) Poslije adresnih polja, u Call Set-up paketu, opcionalna su polja Facility Length
i User Facility
X74) Konacno, Call User Data polje je opcionalno (od maksimalno 16 bajta.)
X76) Restart se koristi da ponisti sve SVC-ove i resetira sve PVC-ove koje trenutno
drzi zahtjevajuci DTE. Omogucuje da se sve virtualne veze DTE/DCE interface-a
vrate u poznato (default) stanje i tipicno se koristi nakon ispada napajanja, ili nakon
vece proceduralne greske. Predstavlja drastican i neselektivan metod resetiranja
interface-a, pa se treba koristiti jedino kao metoda posljednjeg izbora, buduci da
unistava sve podatke koji su u tranzitu od/prema DTE/DCE interface-a. LCI Restart
request paketa je uvijek postavljen na nulu, a cause i diagnostic code objasnjavaju
razlog za ovu akciju.
X77) Clear paket raskida SVC-ove koji su identificirani u LCI i sva logicka
pridruzivanja izmedu dva DTE-a u paketnoj mrezi. Naravno, Clear Request se ne
moze primijeniti na PVC-ove, jer oni imaju stalne logicke veze u mrezi.
X79) Reset, Clear i Reset Indication pakete generira mreza (DCE). Sadrze uzrok (za
svoju primjenu) u cetvrtom bajtu zaglavlja.
X80) Na slican nacin, peti bajt zaglavlja paketa sadrzi dijagnosticki kod, koji dalje
objasnjava gresku.
X82) Paket prekida (Interrupt) moze se koristiti jedino u fazi prijenosa korisnickih
podataka da bi se dobio trenutni odgovor od udaljenog DTE. Na njega se ne odnose
principi kontrole tijeka, a moze nositi do 32 bajta podataka. Da bi se zavrsila prekidna
procedura, udaljeni DTE mora poslati natrag potvrdu prijama (Interrupt
Confirmation). Ako se to ne dogodi, lokalni DTE ce barem biti svjestan da postoji
ozbiljan problem na virtualnoj vezi.
X83) Pored paketa potvrde prekida, postoje jos i paketi potvrde za Reset, Restart i
Clear pakete.
X84) Paketi kontrole tijeka koriste se u fazi prijenosa korisnickih podataka. Postoje tri
tipa:
Receiver Ready (RR), Receiver Not Ready (RNR) i Reject (REJ). Njihova upotreba je
analogna koriscenju okvira kontrole tijeka na data link nivou.
X85) Ako ga podrzava data paketna mreza, REJ moze poslati samo DTE, obicno kao
indikaciju da je paket podataka dosao izvan ocekivanoga niza. REJ paketom DTE
trazi od DCE da ponovo posalje sve pakete pocevsi od P(R) - toga.
X86) Sada cemo razmotriti tri faze pouzdane razmjene paketa: uspostave poziva (Call
Set-up), prijenosa (korisnickih) podataka (Data Transfer) i raskida poziva (Call
Clearing).
DTE indicira da zeli uspostaviti virtualnu vezu sa udaljenim DTE saljuci Call Request
paket.. Udaljeni DTE prima zahtjev za pozivom u formi paketa dolaznog poziva
(Incoming Call). Ako pozvani DTE prihvati poziv, predaje paket prihvacanja poziva
(Call Accepted), koji se vraca pozivajucem DTE kao paket indikacije prihvacanja
poziva (Call Connected).
X87) Postoje dvije vrste potvrde prijama za vrijeme prijenosa korisnickih podataka:
lokalna i end-to-end.
X88) Konacno, raskid poziva moze inicirati ili lokalni ili udaljeni DTE ili DCE.
X90) Nakon toga, potrebno je inicijalizirati drugi nivo (LAPB) na obje strane, prema
slici.
Poslani informacijski okvir u sebi sadrzi informaciju treceg nivoa.
X91) Call Request paket se prenosi unutar informacijskog okvira drugoga nivoa.
Kada se poziv prihvati, uspostavljena je virtualna veza.
X92) Sada se mogu prenositi podaci od jednoga DTE do drugoga preko virtualne
veze. Bilo koja strana moze raskinuti tu virtualnu vezu.
ISDN
I3) Sa ISDN, korisnici imaju mogucnost predavati i primati podatke u isto vrijeme
dok telefoniraju, tako da sa pozvanom stranom mogu u realnom vremenu komentirati
podatke ili njima manipulirati.
I6) Ovdje se vidi osnovni cilj ISDN i inteligentne mreze. Poredenjem sa I2) vidi se da
je sada ISDN unikatna veza izmedu krajnjeg korisnika i komutacijskog mreznog
elementa (centrale). Signalizacijski sistem broj 7 (SS#7) se mora koristiti izmedu
centrala koje koriste ISDN. U protivnom slucaju ce korisnici moci koristiti ISDN
pogodnosti (npr. ANI) samo unutar mreze centrale na koju su povezani.
I7) Signalizacija je kljucni element i ISDN pristupa i inteligentne mreze. Ona upravlja
vezom u smislu spajanja poziva, potom njegovog rutiranja kroz mrezu, tarifiranja i
financijskog administriranja, i konacno, raskida veze.
Signalizacijske funkcije se mogu opcenito klasificirati u tri kategorije:
-nadzor stanja interface-a (analogno stanju podignute ili spustene slusalice)
-kontrola (zadrzavanje poziva, usmjeravanje poziva itd..) Ovdje je najveci doprinos
inteligentne mreze i ISDN u odnosu na klasicne mreze
-adresiranje (biranje)
-signaliziranje dolaznog poziva (zvonjava telefona)
Opcenito, postoje dva metoda signalizacije:
-in-band: Signalizacijska informacija prenosi se istim putem ili kanalom kao i
korisnicka informacija (govor ili podaci). Razlikujemo statusno orjentiranu
(podignuta/spustena slusalica, tj. struja u lokalnoj petlji konstantno tece ili se prekida
odgovarajuci broj puta okretanjem brojcanika), i tonsku gdje se svaka znamenka koja
se bira kodira sa dvije od sest definiranih frekvencija (tonova) u opsegu do 4 kHz.
-out-of-band : Signalizacijska informacija ide posebnim kanalom u odnosu na
korisnicku (govor/podatke), gdje taj kanal moze biti zajednicki za vise informacijskih
kanala (common channel signalling, npr kao Signaling System no.7- SS#7). Ovaj
metod omogucuje simultani tijek signalizacijske i korisnicke informacije. ISDN
koristi posebni protokol za prijenos signalizacijskih poruka izmedu korisnika i mreze.
I8) Informacija se prenosi izmedu korisnika i mreze putem kanala. Kanal se ovdje
definira kao dio ukupnog propusnog opsega prijenosne linije. ISDN standardi
definiraju nekoliko kanala; najcesce koristeni su B i D.
B kanal (bearer nositelj) je standardni digitalni kanal od 64 kbit/s (odgovara sirini
PCM govornog kanala). On nosi korisnicku informaciju govor ili podatke.
D kanal (demand zahtjev) je odvojenih 16 ili 64 kbit/s koji se koriste primarno za
signaliziranje. Priroda signalizacijskih funkcija (uspostava, odrzavanje i raskid ISDN
veza) determinira i impulsni tip radnog opterecenja D kanala. Zbog toga se, kada D
kanal ne nosi signalizacijsku informaciju, dozvoljava prijenos paketnih (X.25)
podataka, pri cemu, naravno signalizacija ima prioritet.
I10) PRI (primary rate interface) se sastoji od 30 B kanala (od po 64 kbit/s), jednog D
kanala (od 64 kbit/s) i overhead-a (64 kbit/s).
NT1 osigurava funkcije prvog (fizickog) sloja OSI modela. (konverziju signala,
sinkronizaciju itd.) Moze biti ugraden u neki drugi dio opreme, ali njegova
funkcionalnost mora biti prisutna u ISDN mrezi.
Mrezni elementi tipa NT2 su inteligentniji od NT1 jer obavljaju i funkcije data link i
mreznog sloja. Kada god NT2 ne inkorporira funkcije treceg sloja, on ce TE-u
proslijediti originalne podatke drugoga i trecega sloja, koje je primio od NT1. NT2
mrezni elementi omogucuju kontrolu vise BRI-a koji se stapaju u jedan PRI. Primjeri
NT2 su PBX koncentratori, terminal kontroleri, front-end procesori i E1 (2 Mbit/s,
primarni PCM) multiplekseri.
I15) Vec je receno da kod BRI, S referentna tocka podrzava tocka-tocka (point-topoint) konfiguraciju, ali i point-to-multipoint. Ova posljednja se naziva passive bus i
podrzava do osam TE1 i TA.
I16) PRI se koristi izmedu centrale i korisnicke opreme. NT2 koristi PRI liniju kao
meduvezu (trunk) da bi servisirao vise BRI linija koje se ulijevaju u njega i brine o
svim zadacima koji se ticu odrzavanja BRI linija, kao i uspostavljanja poziva prema
centrali putem PRI linije.
I18) Sada cemo paznju usmjeriti na data link sloj protokola koji se koriste kod ISDN.
Mnogi problemi sa (ne)kompatibilnoscu ISDN nacionalnih standarda i opreme vezani
su upravo za ova dva nivoa.
Na drugom nivou, razlikujemo protokole na D i na B kanalu. Na D kanalu imamo
protokol Q.921 (I.441), koji se uobicajeno zove LAPD (Link Access Procedure for
the D channel). Na link nivou B kanala mozemo imati razlicite protokole od HDLC
do digitaliziranog govora, jer ih za taj slucaj ISDN standardi uopce ne definiraju. Ta
transparentnost B kanala omogucuje da se po njemu prenosi prakticno bilo sto.
D kanal kontrolira sve B kanale interface-a, koji mogu raditi neovisno jedni o drugima
i stoga zahtijevaju razlicite logicke veze.
Struktura okvira je sljedeca:
-flag (7E heksadecimalno= 01111110)
-16-bitno adresno polje Data Link Control Identifier (DLCI)
-control (za upravljanje prijenosom informacije i nadzor)
-information promjenjive duzine
-FCS - CRC
Postoje dva tipa LAPD prijenosa koji se mogu koristiti na istom D kanalu: bez
potvrde prijama i sa potvrdom prijama. U prvom slucaju, informacija treceg nivoa se
brze prenosi, ali ne postoji kontrola sekvencijalne isporuke okvira ili kontrola gresaka.
Ovaj tip postoji iskljucivo na BRI.
I21) U usporedbi sa LAPB, umjesto adresnog polja od jednoga bajta, DLCI koristi
dva bajta, sa funkcijom identifikacije adrese trazenoga prijamnika LAPD okvira.
-EA-address expansion bit diferencira LAPD od LAPB
-C/R command/response diferencira komande od odgovora. Mreza (NT) ga
postavlja na 1 za komande, a na 0 za odgovore, dok je na korisnickoj strani
obrnuto.
-SAPI- od 64 moguca identifikatora (koji indiciraju gdje se usluge drugoga sloja daju
entitetu trecega sloja), definirani su samo sljedeci:
SAPI=0 znaci da okvir nosi signalizacijsku informaciju; SAPI=1 indicira paketnu
Q.931 (call control) komunikaciju; SAPI=16 pokazuje da okvir nosi X.25 korisnicku
informaciju, a SAPI=63 mreznu upravljacku informaciju (system management).
-TEI 127 moguca krajnja identifikatora ukazuju na specificni logicki entitet (kod
point-to-point veze) ili grupu logickih entiteta unutar individualnoga SAPI.
TEI=0 (Podrzava samo jedan inteligentni NT2 koristeci jedan point-to point data link
unutar datoga SAPI)
TEI=1-63 (Korisnicka oprema sa neautomatskom dodjelom TEI, tj. TE sam odreduje
svoj vlastiti TEI)
TEI=64-126 (Korisnicka oprema sa automatskom dodjelom TEI od strane NT)
TEI=127 (sve 1 broadcast veza sa svim logickim terminalima unutar datoga
SAPI)
I24) Q.931 razmjenjuje poruke izmedu entiteta trecega nivoa na slican nacin kao
X.25.
-Protocol discriminator ima vrijednost 8 za Q.931, a 10 za X.25.
-CRV - Call reference value polje je analogno LCN (Logical channel number) kod
X.25
I25) Prikazan je tipicni niz Q.931 poruka po D kanalu, koje se razmjenjuju kod
uspostave govornoga poziva po B kanalu. Zavisno od implementacije Q.931 (razne
nacionalne varijante) moze biti poslano vise ili manje od prikazanih poruka.
Application
Transport
Network
Multiprotocol
Internet Protocol
Link
Frame Relay
Physical
E1/ T1/DS3
Multiprotocol
ATM
SDH/Sonet
Internet
Protocol
Mreni
servisi
FRS
FRS
FRS
FRAD
FRAD
FRS = Frame Relay Switch
FRAD = Frame Relay Access Device
mreza
pomocu
WAN
mreza
(WAN-LAN
NET
UNI
PVC
PVC
NNI
CPE
PVC
NET
UNI
CPE
NET
PVC
UNI
NNI
aplikacijski
prezentacijski
sesijski
4
3
2
1
transportni
mreni
linka podataka
fiziki
X.25
Frame Relay
X.25
LAP-B
fiziki medij
LAP-F
fiziki medij
V-serija (V.35,
RS-449/V.11),
56 - 2048 kbps
Razdjelnik
(E1 HDB3, ili
T1 B8ZS ESF,
ili V-serija)
CSU
Frame Relay
mrea
FRS
DSU
FRAD
E1 3-ilni ili koaks.
T1 DSX-1
razgranienje
Konektor
V.35, RS-449 (V.11)
T1 (B8ZS, ESF)
56, 64, 1536 i frakcijska (nx56 kbps)
Linijska
56-2048 kbps
Mini-bantam, RJ-48C
CEPT E1 (HDB3)
frakcijska (nx64 kbps)
(Sjevernoameriki DDS)
64, 1984 i
56 kbps
Information
FCS
01111110
8 bita
Flag
01111110
16 bita
8 bita
Information
FCS
01111110
8 bita
16 bita
16 bita
multipli od 8 bita
EA
=
1
TEI
DLCI SAPI
16 bita
C/R
8 bita
EA
=
0
Bajt 2
Bajt 1
8
Flag
01111110
DLCI
TEI
SAPI
C/R
EA
LAP-F funkcije
Application
Presentation
Session
Transport
Network
Data Link
Physical
LAP-F funkcije
Uokviravanje
Otkrivanje greaka
Multipleksir.virtualnih krugova
LAP-F funkcije
Glavna karakteristika Frame Relay-a je da se, preko njegovog suelja, okviri
primaju i prosljeuju jedan po jedan od izvornog do destinacijskog vora, po
principu trenutno najboljeg mogueg nivoa usluenja.
Osnovna razlika izmeu LAP-D i LAP-F je da su kod ovoga drugoga,
ispravljanje greaka, kontrola toka i potvrda prijama, preputeni protokolima
viih slojeva (npr. TCP/IP provjeri na svakoj LAN krajnjoj toki). LAP-D (i ostali
HDLC- bazirani protokoli) omoguuju kontrolu greaka pomou odvajake
memorije (buffer-a) i retransmisija.
Jedina kontrola greaka koju izvodi Frame Relay mrea je provjera FCS-a.
Okviri koji imaju pogreni FCS se odbacuju, a da se pri tome nikakve obavijesti
ne alju bilo kojem drugom ureaju.
FCS
Information
01111110
8 bita
16 bita
16 bita
multipli od 8 bita
C EA
/ =
R 0
DLCI
DLCI
F
E
C
N
16 bita
B
E
C
N
D
E
8 bita
EA
=
1
Bajt 2
Bajt 1
8
Flag
01111110
DLCI
C/R
FECN
BECN
DE
EA
Flag
Flag
01111110
8 bita
Address
Control
(DLCI)
16 bita
Information
multipli od 8 bita
C EA
/ =
R 0
DLCI
Bajt1
8
DLCI
C/R
FECN
BECN
DE
EA
Flag
01111110
16 bita
DLCI
FCS
F
E
C
N
16 bita
B
E
C
N
D
E
8 bita
EA
=
1
Bajt 2
1
Address
Control
(DLCI)
16 bita
Information
multipli od 8 bita
C EA
/ =
R 0
DLCI
Bajt 1
8
Flag
01111110
16 bita
DLCI
FCS
F
E
C
N
16 bita
B
E
C
N
D
E
8 bita
EA
=
1
Bajt 2
DLCI
C/R
FECN
BECN
DE
EA
DLCI=400
FRS
DLCI=64
DLCI=90
DLCI=91
DLCI=64
FRS
DLCI=96
FRAD
DLCI=65
DLCI=95
FRAD
Frame
Relay
mrea
FRS
DLCI= 401
DLCI=400
FRAD
Flag
01111110
8 bita
Address
Control
(DLCI)
16 bita
Information
01111110
16 bita
multipli od 8 bita
C EA
/ =
R 0
DLCI
DLCI
Bajt 1
8
Flag
FCS
F
E
C
N
16 bita
B
E
C
N
D
E
8 bita
EA
=
1
Bajt 2
DLCI
C/R
FECN
BECN
DE
EA
16 bita
DLCI
Information
Flag
01111110
16 bita
multipli od 8 bita
C EA
/ =
R 0
DLCI
Bajt 1
8
FCS
F
E
C
N
16 bita
B
E
C
N
8 bita
EA
=
1
D
E
Bajt 2
1
Eksplicitni identifikatori zagusenja u odlaznom/dolaznom smjeru Forward/Backward Explicit Congestion Notification (FECN/BECN)
koriste se kod Frame Relay-a kako je opisano u preporukama ITU-T
Q.922.
Forward Explicit Congestion Notification bit (FECN) starta u stanju
0. Ako okvir podataka stigne u zagueni Frame Relay preklopnik
(FRS) u mrei, FRS mu moe postaviti FECN bit na 1, to indicira
da okviri koji putuju u ovom pravcu, prolaze kroz zaguenje mree.
Na dalekom kraju, prijam FECN indikacije treba prouzrokovati
akcije prijamnog entiteta npr. zakanjele potvrde prijama,
smanjenje prozora podataka, kao i davanje prometu manjeg
rating-a, da bi se tako smanjio ponueni promet mrei u smjeru
zaguenja. U praksi, veina korisnike opreme ne odgovara na, ili
nije konfigurirana da odgovori na FECN indikatore.
Backward Explicit Congestion Notification bit (BECN)
Ovaj bit takoer starta u stanju 0. Kada okviri putuju nazad prema
izvoru zaguenja, FRS moe resetirati BECN bit, i time indicirati
predajnoj strani koja eksplicitno tvrdi da njen promet prema naprijed
prolazi kroz zaguenu mreu.
Premda prijam BECN indikacije treba navesti predajni entitet da
smanji svoju predajnu brzinu (i time dozvoli mrei da se oporavi),
should cause the sending entity to reduce its sending rate (to allow
the network to recover), veina korisnike opreme ne odgovara na,
ili nije konfigurirana da odgovori na BECN indikatore.
FRAD BECN=1
FRS
FRAD
FECN
BECN
DE
BE
CN
=1
=1
FRS-A
FRS-B
CN
FE
FECN=0
FE
CN
=0
Zagueni vor
FRS-C
16 bita
Information
multipli od 8 bita
C EA
/ =
R 0
DLCI
Bajt 1
8
Flag
01111110
16 bita
DLCI
FCS
F
E
C
N
16 bita
B
E
C
N
D
E
8 bita
EA
=
1
Bajt 2
DLCI
C/R
FECN
BECN
DE
EA
Vaan princip kod Frame Relay-a je da, ako postoji problem pri obradi okvira,
okvir se jednostavno odbacuje.
Discard Eligibility (DE ) bit ukazuje da, ako mreza treba odbaciti neke okvire
usljed zagusenja, onda su upravo oni okviri kod kojih je DE bit setiran na 1, ti koji
prvi trebaju doci na red. DE bit moze biti setiran od strane korisnickih elemenata
mreze (CPE), u onim okvirima, koji prevazilaze ugovorenu maksimalnu
propusnost (pogledati kasniju diskusiju CIR-a), obiljeavajui ih okvirima
manjega prioriteta, koje, kasnije, neki zagueni FRS moe izabrati za
prererencijalno odbacivanje. (Naravno nece bas svi korisnicki elementi biti tako
velikodusni, pa se za to, u vecini slucajeva, treba pobrinuti sama mreza koja na
taj nacin signalizira donjim mreznim elementima da se, u slucaju potrebe, takvi
okviri preferiraju za odbacivanje.)
Na taj nacin DE bit predstavlja mehanizam koji omogucuje mrezi da upravlja
propusnom sposobnoscu (throughput) koja je na raspolaganju razlicitim izvorima
informacije. To dalje implicira ponudu predvidive, ili cak garantirane propusne
sposobnosti korisniku.
U praksi, pruatelj Frame Relay usluga moe odabrati setiranje DE bita na
okvirima kojim se premauje CIR, ili ih ostaviti nepromijenjene.
Upamtimo, da ako postoji greka u FCS, okvir se uvijek odbacuje od strane
ureaja koji otkriva greku.
Odbacivanje okvira?
Zagueni vor
odbacuje promet sa
aktiviranim DE = 1
FRS-A postavlja DE=1
u okvirima koji prevazilaze
ugovorenu propusnost
=1ta
E
D a
D
Da
FRS-C
FRAD prevazilazi
ugovorenu
propusnost
FRS-B
=0
DE ata
Data
Data
Data
Data
ta
FRS-A
Da E=0
ta
FRS
FRAD
FECN
BECN
DE
Data
Data
Data
FRAD
Bc
Prijenos, ali uz
oznaku DE
Garantirani
prijenos
Bc + Be
Mogue
odbacivanje
vika
CIR
T1.606a formula:
Bc (bita)
CIR = ---------------------Tc (sekundi)
CIR
Bc
Be
Tc
Uloga CIR-a
Bc+Be
Brzina
pristupa
Ponueni
promet
Bc
T0
Unutar ugovora
o servisu
A
CIR
T0+Tc
Brzina
pristupa
Bc+Be
Bc
T0
Ponueni
promet
CIR
Okvir 1
Okvir 2
unutar CIR-a unutar CIR-a
T0+Tc
Preveliki promet
Razmak
izmeu okvira
Brzina
pristupa
Bc+Be
Bc
T0
Ponueni
promet
Okvir 2
Okvir 1
unutar CIR-a unutar CIR-a
CIR
Okvir 3
Bc+Be
T0+Tc
Preveliki promet
Sada se mrei predaje okvir 3. Ukupni broj bita predat u intervaluT0+Tc je sada
vei od Bc, ali manji od Bc+Be.
Ovaj okvir je oznaen podlonim odbacivanju (DE),u sluaju zaguenja, ili drugih
neuobiajenih stanja mree.
Primijetimo da je, za ovaj okvir, ponueni promet oigledno vei od CIR-a,
premda ukupno prometno optereenje nije iznad Bc+Be. Ovo je sukladno naoj
definiciji CIR-a.
Razmak
izmeu okvira
Brzina
pristupa
Bc+Be
Bc
T0
Ponueni
promet
Okvir 2
Okvir 1
unutar CIR-a unutar CIR-a
CIR
Okvir 3
Bc+Be
Okvir 4
Bc+Be
T0+Tc
UNI
Frame
Relay
mrea
LM
Korisnika
mrea
t
ues
q
e
I: R
UNI
LM
on
esp
R
:
I
se
Frame Relay
mrea
STATUSNI UPIT
CPE
Frame Relay
mrea
STATUS
procedure.
Obje strane (mrea A i mrea B) imaju
ravnopravne uloge
UNI
Frame
Relay
mrea
NNI
Frame
Relay
mrea
STATUSNI UPIT
Frame
Relay
mrea
STATUS
Frame
Relay
mrea
STATUSNI UPIT
STATUS
Dvosmjerno prozivanje
Mrea A inicira prozivku
Mrea B odgovara na prozivku
Mrea B inicira prozivku
Mrea A odgovara na prozivku
B
Mrea
Korisnik
FRS
FRAD
Frame Relay
Statusni upit
mrea
FRS
FRAD
Status
FRS
Mrea
Mrea
Varijacije LMI-a
Original LMI
Group of Four
LMI na DLCI-u 1023
Lokalna kanalska signalizacija
ANSI T1.617 Annex D
ITU-T Q.933 Annex A
LMI na DLCI-u 0
Varijacije LMI-a
Kompanije koje su inicijalno sponzorirale Frame Relay, ponekad se nazivaju
etverolanom bandom, a to su:
Cisco Systems (Cisco), Stratacom (Cisco), Digital Equipment
Corporation (DEC), i Northern Telecom (Nortel)
Ove kompanije podravale su pred-ANSI lokalno signalizacijsko suelje poznato
kao: Local Management Interface (LMI), Original LMI, ili Consortium LMI. Ovaj
LMI zasnovan je na Q.931 formatu poruka da bi osigurao konfiguriranje i
odravanje PVC mree. Specifikacija je poznata kao Frame Relay Specification
with Extensions Based on Proposed T1S1 Standards. Ovaj LMI operira izmeu
mree i CPE, koristei DLCI 1023.
ITU-T Q.933 (Annex A) i ANSI T1.617 (Annex D) kreirali su svoje vlastite verzije
LMI, poznate kao Local In-channel Signaling, ali je takoer koriten termin LMI.
Istokanalna signalizacija radi kao originalni LMI izmeu mree i CPE. Glavna
razlika je to Annex A i Annex D koriste DLCI 0 umjesto DLCI 1023, kao kod
originalnoga LMI.
Annex A: 00 01 03 08 00 75 51 01 00 ...
Annex D: 00 01 03 08 00 75 95 01 01 ...
Multi-Protocol Encapsulation
Usmjerivai zahtijevaju
Ethertype
RFC-2427
Multi-Protocol Encapsulation
Za meusobno povezivanje LAN mrea, potrebna je enkapsulacija
razliitih protokola viega sloja, od kojih svaki zahtijeva unikatnu
identifikaciju.
Kod Frame Relay mrea, postoje dvije glavne metode enkapsulacije
protokola:
Ethertype
RFC-2427
Napomena: RFC-1490 je zamijenjen sa RFC-2427, ali se jo uvije esto
referencira RFC-1490.
Ethertype enkapsulacija
Historijski prvi pristup enkapsulaciji protokola viih slojeva
U osnovi koristi enkapsulaciju analognu Ethernet polju Type
Address polje
18
41
Ethernet type
08
00
Podaci
IP paket
...
RFC-2427 enkapsulacija
Zasnovana na Network Layer Protocol Identifier
(NLPID)
NLPID je definiran ISO TR 9577 kodom od
jednoga bajta
Jednostavna i efikasna za poznatije protokole
Sloenija za ostale protokole i IEEE LAN MAC
okvire
NLPID
DLCI (msb)
DLCI (lsb)
C/R
EA
0
DE
EA
1
FECN BECN
Control (UI), UI = 03
Pad (opcionalno)
NLPID
Podaci
Frame Check Sequence
Poznatiji NLPID
0x08
0x81
0x83
0xB0
Q.933
ISO CLNP
ISO ISIS
FRF.9 Data
Compression
0xCC IPv4
0x80 SNAP
0x82 ISO ESIS
0x8E IPv6
0xB1 FRF.12
Fragmentation
0xCF PPP u Frame
Relay-u
Poznatiji NLPID
Data je lista vrijednosti koju definira ISO. 0xCC ili IPv4, je oigledno kod za
standardni IP, verzije 4, koji je danas premono dominantni usmjereni (rutirani)
protokol, ali e s vremenom IPv6 postati popularniji.
Zapazimo da je ovdje NLPID veliine samo jednoga bajta! Koliko razliitih
protokola se moe time specificirati?
Iz ovoga slijedi potreba za uporabom 0x80 NLPID-a za SNAP. Tako i neki
poznatiji protokoli, kao npr. Appletalk, nisu obuhvaeni originalnom definicijom,
pa moraju koristiti SNAP.
FECN:
BECN:
DE:
EA:
C/R:
00
80
OUI
PID Podaci
(Ether
type)
00 00 00 08 06
ARP
paket
Podaci
802.3 /
Ethernet
sa FCS
Sa sauvanim
FCS
802.3 / Ethernet
0x00-01
802.4 / Token Bus 0x00-02
802.5 / Token Ring 0x00-03
FDDI
0x00-04
802.6 / MAN
Bez sauvanog
FCS
0x00-07
0x00-08
0x00-09
0x00-0A
0x00-0B
Agreement
Distribuiran od straneFrame Relay Forum-a
Podrava SNA i NETBIOS enkapsulaciju
preko Frame Relay-a
Pored RFC 2427 (Multiprotocol Interconnect over Frame Relay), FRF 3.1
Multiprotocol Encapsulation Implementation Agreement je dodatna shema
enkapsulacije u uporabi koja specificira metodu multiprotokolne
enkapsulacije za prijenos mrenog prometa preko Frame Relay
magistrale. Originalni dokument distribuiran je od strane Frame Relay
Forum-a. Zasniva se na RFC 1490 i preporuuje da svi protokoli
enkapsuliraju svoje pakete unutar Q.922 Annex A okvira.
Osim toga, okviri trebaju sadravati informaciju koja je potrebna za
identifikaciju protokola koji se prenosi unutar PDU-a, to omoguuje
prijamniku adekvatnu obradu dolaznog paketa.
Osnovna razlika izmeu FRF 3.1 i RFC 2427 je u tome to FRF 3.1
podrava enkapsulaciju SNA i NETBIOS-a.
Ipak, FRF 3.1 nije iroko implrmentirana.
ANSI standardi
T1.602
T1.606
T1.617
S pe cifika cija s igna liza cije Fra me Re la y prije nos nih s e rvis a
T1.618
ANSI standardi
Povezivanje LAN-ova bila je aplikacija prvoga prioriteta u SAD-u. ANSI/T1S1 je
bio primarna organizacija za davanje standarda koja je poela razvijati seriju
standarda za opis Frame Relay servisa i suelja (npr.T1.617 i T1.618), a radila je
u tijesnoj suradnji sa ITU-T. Ovo je rezultiralo vrlo visokom usklaenou oba
standarda.
ANSI T1.617 i T1.618 ne samo definiraju signalizaciju, potrebnu da se
uspostave komutirani virtualni krugovi (SVC), ve takoer daju opseg
parametara koji se koriste za mjerenje kvaliteta Frame Relay veze. T1.618
navodi specifikacije za fazu prijenosa podataka bilo kojega permanentnog
(PVC), ili komutiranog (SVC) Frame Relay virtualnoga kruga.
ITU-T verzije od T1.617 i T1.618 su Q.922 i Q.933, respektivno. T1.617 Annex D
in-channel signaling verzija, je vrlo slina ITU-T Q.933 Annex A. Osnovna razlika
je u tome to T1.617 podrava locking shift proceduru (codeset = 95), a Q.933
ne.
Ipak, podsjetimo se da premda ANSI T1.617 i ITU-T Q.933 definiraju zahtjeve za
signalizacijom, neophodnom da se uspostavi komutirana Frame Relay veza
(SVC), veina dananjih veza koristi permanentne virtualne veze (PVC).
ITU-T standardi
ITU-T S tandardi Aktiv no s ti na m e unaro dno m nivo u
I.122
Okvir za om ogua va nje doda tnih prije nos nih s e rvis a pa ke tnog m oda
I.233
Q.921-I.441
Q.922
Q.933
ITU-T standardi
ITU-T Recommendation I.122, ukljuuje etiri servisa u svojoj specifikaciji
"Framework for Providing Additional Packet Mode Bearer Services" za
Integrated Services Digital Network (ISDN).
Preporuka I.122 nije dala specifikacije za implementaciju Frame Relay usluga,
navodei samo da su trebale biti zasnovane na dijelu, ili potpunim procedurama
sloja 2, ISDN-a, koje su specificirane ITU-T standardom I.441 (Q.921).
I.122 je zamijenjen drugim ITU-T preporukama (I.233, Q.922, Q.933)
FRF.2
FRF.3
FRF.4
FRF.5
FRF.6
FRF.7
Frame Relay PVC Multicast Service and Protocol Description Implementation Agreement
FRF.8
FRF.9
FRF.10
FRF.11
U I Frame
Q.933 0x08
CLNP 0x81
L2 ID
DTE to DTE
7776 0x51
Q.922 0x4E
Others
802.2 0x4C
IP 0xCC
I Frame
SNAP 0x80
OUI
802.3 to 802.6
PID
LAN to LAN
L3 ID
Dananje mree
ELEKTRONSKI
PRETINAC
KOMPRIMIRANI
GOVOR
GOVOR
VIDEO
NADZOR
KOMPRIMIRANI
VIDEO
TELEMETRIJA
TELE-EDUKACIJA
POVEZIVANJE
LAN MREA
VIDEO
MEDICINSKE
SLIKE
FRAME RELAY
LAN
DALJINSKE
IGRE
INTERAKTIVNI
CAD
Telefon
Nekonekcijski
Konekcijski
Podaci
Kablov. TV
da
da
Video konferencija
da
da
Kanjenje
osjetljiv
neosjetljiv
neosjetljiv
neosjetljiv
Varijacije kanjenja
osjetljiv
neosjetljiv
osjetljiv
neosjetljiv
mali
veliki
vrlo veliki
vrlo veliki
da
da
Propusni opseg
Konstantna bitska brzina
Promjenjiva bitska brzina
da
da
da
da
ITU-T
Standardi i specifikacije:
ATM Forum
ATM Forum je industrijski forum od preko 1000 organizacija lanica,
BW
PCR
real-time aplikacije
Time
BW
PCR
SCR
real-time i non-real-time
z bandwidth po potrebi
z
Time
BW
non-real-time aplikacije
z koristi kontrolu toka na bazi brzine
PCR
ACR
MCR
Time
BW
PCR
Time
elija
PDH
Konvergencijski
Preslikava elije
na fiziki medij
1.5M
2M
6.3M
G.804
34M
TAXI
Fiber
Channel
IBM
100Mb/s
140Mb/s
155Mb/s
25.6Mb/s
Pure
STM1
E4
T1
E1
J2
E3
E3
T3
ATM
STS3c
STS1
G.704 G.704 G.704 G.832 G.704 G.704 G.832
I.432
STM4c STM16c
STS12c STS48c
FDDI
4b/5b
PMD
Fiber Channel
8b/10b
PMD
IBM
4b/5b
PMD
Fiziki
Elektrini/optiki
prijenosni sistemi
EL
EL EL SM EL EL EL EL SM EL SM EL UTP UTPSTPMM SM EL SM SM MM
EL - Electrical
SM - Single-mode fiber
MM - Multi-mode fiber
MM
UTP
A1 A1 A1 A2 A2 A2 C1 C1 C1
B1
J1
B3
C2
G1
9 H1 H1 H1 H2 H2 H2 H3 H3 H3
redova
B2 B2 B2
K2
Z2 Z2 Z2
9 - bajtni SONET Section
i Line Overhead-i
Payload
Payload
Path Overhead
9 redova
9
bajta
OC-3c
B - Bo :
53 =
8
Za OC-3c :
bu
ATM PROTOKOLI
AAL
CS
KORISNIKA INFO.
CONVERGENCE PODSLOJ
ELIJE
ATM
FIZIKI
SLOJ
ATM SLOJ
ELIJE
TC
PM
BITI
VPI
VPI
VCI
PTI
5
bajta
48
bajta
53 bajta
VCI
VCI
Zaglavlje Informacija
C
L
P
HEC
Informacijsko polje
payload (48 bajta)
vci=32
vci=34
vpi=2
vpi=3
Izlaz
Ulaz
vpi=56
Port 1
Port 3
vpi=57
vci=38
vci=48
vci=32
vci=32
vci=38
vci=34
vpi=4
vpi=2
vpi=58
Port 2
Port 4
Tabela translacije
Ulaz
Izlaz
2
3
4
4
2
2
2
X
38
48
32
32
38
34
4
3
4
3
3
3
4
58
56
59
57
56
57
59
X
56
33
48
40
32
35
vpi=59
vci=56
vci=40
vci=48
vci=32
vci=32
vci=34
vci=33
vci=35
SDH/SONET Ulazni
Port
OC-3c
elije
SDH/SONET
elije
OC-3c
SDH/SONET
OC-3c
SDH/SONET
OC-3c
Ulazni
Port
Ulazni
Port
Ulazni
Port
elije
elije
elije
elije
elije
HW preklopnika
elije
Izlazni
Port
Izlazni
Port
Izlazni
Port
Izlazni
Port
SDH/SONET
OC-3c
SDH/SONET
OC-3c
SDH/SONET
OC-3c
SDH/SONET
OC-3c
Sloj servisa
Internet podaci
Video konferencije i TV visoke rezolucije (HDTV)
Govorna telefonija
Komutirani multimedijalni servisi
Signalizacija
Audio
TCP/IP
UDP/IP
R/P
OSPF
OSI
IS-IS
IPX
InARP
ICMP
FDDI
Ethernet
DecNet
ARP
Appletalk
Video
SNAP
MPEG Video
CODEC
H.26X
Cell Relay
Service
MPEG
Audio
CODEC
G.7XX
Leased
Line
End to End
Signaling
H.24X
MPEG2
H.22X
LLC
SMDS
SIP-3
CLNAP
I.364
NLPID
ILMI
SNMP
Q.933
Frame
Relay
Q.922
B-ISUP
ATM
ATM
ATM
MAC
Q.2931 Q.2761LAN Emul. Forum Forum Forum
Q.2764
UNI UNI 3.1 P-NNI
3.0
B-ISDN servisi
ATM elijska segmentacija
Paketizacija
Multipleksiranje
Zaglavlje
Servic es
AAL
AAL-1
ATM
Converg en c e
Pysical
Zaglavlje
47 octets
Korisniki podaci
SN SNP
C Sequence
S
Count
I
2
CRC
4
P
B
SN
SNP
CSI
PB
Sequence Number
Sequence Number Protection
Convergence Sublayer Indicator
Parity Bit
Servic es
AAL
AAL-2
ATM
Converg en c e
Pysical
CID
LI
UUI
HEC
CPS-INFO
Payload CPS-paketa
(CPS-PP)
CPS-paket
CID:
LI:
UUI:
HEC:
CPS-INFO:
Channel Identifier
(
Length Indicator
(
User-to-User Indication
(
Header Error Control
(
Informacija
( 1 ... 45/64
8 bita )
6 bita )
5 bita )
5 bita )
bajta )
Servic es
AAL
AAL-2 (nastavak)
ATM
Converg en c e
Pysical
Zaglavlje
OSF
S
P
N
PAD
CPS- PDU info polje (47 bajta)
Start Field
Offset Field
Sequence Number
Parity
Padding
( 6 bita )
( 1 bit )
( 1 bit )
( 0 do 47 bajta )
Servic es
AAL
AAL 5
ATM
Converg en c e
Pysical
Trailer
Informacijsko polje
(Maks. duina 64 bajta)
SDU Type 0
CRC
4
SDU Type 1
SDU Type 0
VCI
VPI
HEC
Payload
PTI
GFC:
VPI:
VCI:
PTI:
CLP:
HEC:
Logical IP
Subnet (LIS)
Host B
IP adresa
IP adresa
ATM adresa
ATM Address
RFC1577
ARP
Server
Klasina IP mrea
ARP
Server
Host
LIS 1
ARP
Server
Host
LIS 2
Host
LIS 3
ARP
Server
Host
3 VCC-a su
potrebna za veze
izmeu vorova
Host
Router
Router
IP paket
8 bajta zaglavlja
OUI
PID
AAL - 5 SDU
Protokoli
vieg nivoa
IP/IPX,
itd.
IP/IPX,
Itd.
ATM-LAN most
LANE
LANE
UNI
signaliz.
AAL 5
UNI
signaliz.
ATM preklopnik
MAC
Fiziki
Fiziki
AAL 5
ATM
ATM
ATM
ATM
Fiziki
Fiziki
Fiziki
Fiziki
ATM Host/
LANE mrena kartica
MAC
LAN
Host
LANE Paketi
2 bajta
6 bajta
Zaglavlje
6 bajta
2 bajta
Type
Enkapsulirana informacija
AAL - 5 SDU
AAL5
Namijenjeni VCC
VPI = 0
VCI = 16
Fiziki sloj
KORISNIK
MREA
Prefiks mree
Identifikator krajnje stanice
Signalizacija od korisnika
prema mrei
signalizacija
UNI
SSCOP
AAL
AAL-5
Signalizacija
sloja 3
Q.2931
SAAL
Signaliz. Signalizacija
Service Specific
AAL
sloja 2
Connection-Oriented
Protocol
Q.2110
I.363
ATM
ATM
I.361
FIZIKI
FIZIKI
I.432
ATM model
UNI model
ITU-T
dokument
Signalizacija sloja 2
F u n k c ija
U s p o s ta v a
O s lo b a a n je
R e s in k ro n iz a c ija
P o n o v n a u s p o s ta v a
S ig u rn i p rije n o s p o d a ta k a
N e p o tv r e n i p rije n o s
p o d a ta k a
P rije n o s u p ra v lja k ih
p o d a ta k a
T ip P D U -a
BGN
BGAK
BGREJ
END
ENDAK
RS
RSAK
ER
ERAK
SD
P O LL
STAT
USTAT
UD
O p is
R e q u e s t In itia liza tio n
R e q u e s t A c k n o w le d g m e n t
R e je c t In itia liza tio n R e q u e s t (o p tio n a l)
D is c o n n e c t C o m m a n d
D is c o n n e c t A c k n o w le d g m e n t
R e s y n c h ro n iza tio n C o m m a n d
R e s y n c h ro n iza tio n A c k n o w le d g m e n t
R e c o v e ry C o m m a n d
R e c o v e ry A c k n o w le d g m e n t
S e q u e n c e d d a ta
S e n d in g s ta tu s w ith re c e iv e s ta tu s p o ll
R e c e iv e (s o lic ite d ) s ta tu s
R e c e iv e (u n s o lic ite d ) s ta tu s
U n n u m b e re d d a ta p a c k e ts
MD
U n a s s u re d tra n s fe r o f m a n a g e m e n t
d a ta
Veza sloja 2
Tipina izmjena poruka AAL signalizacije:
PDU BGN
PDU BGAK
S
S
C
O
P
PDU SD N(S)
PDU POLL N(S), N(PS)
PDU STAT N(S), N(PS), etc
S
S
C
O
P
PDU END
PDU ENDAK
.
Korisnik
Mrea
UNI Interface
Smjer
Tip
Duina
Protocol discriminator
Call reference
Message type
Message length
AAL parameters
ATM traffic descriptor
Broadband bearer capability
Broadband high layer information
Broadband repeat indicator
Broadband low layer information
Called party number
Called party subaddress
Calling party number
Calling party subaddress
Connection identifier
QoS parameter
Broadband sending complete
Transit network selection
Endpoint reference
oba
oba
oba
oba
oba
oba
oba
oba
oba
oba
oba
oba
oba
oba
N>U
oba
oba
U>N
oba
M
M
M
M
O
M
M
O
O
O
M
O
O
O
M
M
O
O
O
1
4
2
2
4-21
12-30
6-7
4-13
4-5
4-17
5
4-25
4-26
4-25
9
6
4-5
4-8
4-7
Pozivajua
strana A
Pozvana
strana B
ATM
mrea
USPOSTAVA PREMA B
USPOSTAVA (KORISTI
VP/VC)
POZIV POVEZAN
POTVRDA USPOSTAVE
POZIVA
POTVRDA USPOSTAVE
POZIVA
vrijeme
Serv ices
AA L
AT M
Conv ergenc e
Phy sic al
mogu ukljuiti:
-vrnu i odrivu brzinu elija
-maksimalnu veliinu impulsa
podataka
-tip adaptacijskoga sloja
-klasu QoS - a
-toleranciju na varijacije kanjenja
elija (CDV)
ugovora
Osigurava QoS
za svakoga
UPC mehanizam
UPC policajac
Odbaena
Niski
Niskiprioritet
prioritet
VPI
VCI
PTI
CLP
HEC
DATA
Jednostruki Leaky
Bucket algoritam
Cell delay variation
tolerance (CDVT)
Cell
arrives
Nesukladne
kapi (PCR-u)
prepunjavaju
kantu.
Non conforming
cell indication
Comparator
CDVT
1-point
CDV
Probability
101000
Count
up
1 0 0 110
Count
down
Counter
Stop clock
=0
Dvostruki Leaky
Bucket algoritam
Peak
Cell Rate
Nesukladne
kapi (PCR-u)
prepunjavaju
kantu.
Sustained
Cell Rate
(Identini)
Neregularni ulaz kapi
CDVT
BT
Konstantna brzina
kapi iz kante jednaka
Peak Cell Rate
(PCR)
Nesukladne
kapi (SCR-u)
prepunjavaju
kantu.
.
Konstantna brzina
kapi rate iz kante
jednaka Sustainable
Cell Rate (SCR)
CDVT
BT
Ispunjenost
PCRkante
Ispunjenost
SCR kante
PCR
SCR
test cell
test cell
test cell
test cell
test cell
test cell
test cell
test cell
neusklaena elija
test cell
MP1
MP2
elija a
uspjean
t < Tmax
elija a
t < Tmax
elija sa grekom
elija b
elija b
elija x
elija c
elija c
elija g
zbijanje
elija f
elija h
t > Tmax
elija d
elija e
elija g
elija d
elija h
ITU-T I.356
QoS
parametar
(tmax - tmin)
> CDVT
irenje
elija f
elija e
Gubitak elija
Gubitak elija uzrokovan je
zaguenjem u mrei zbog slabog upravljanja
prometom
korisnikog prometa koji ne potuje ugovor o
prometu, to dovodi do odbacivanja elija od
strane kontrole prometa
nepopravljivih greaka zaglavlja usljed bit
geaka fizikoga sloja
Gubitak elija utjee na sve servise i uzrokuje
dalje zaguenje kada se podaci trebaju ponovo
prenositi
i za gubitak elija
CDV i gubitak elija usljed zaguenja su usko
vezani
oba su rezultat efekata buffering-a
Gubitak elija dogodi se kod prekoraenja
buffer-a
Kanjenje elije prethodi gubitku elije
CDV uzrokuje probleme kod prometa osjetljivog
na kanjenje, ko to je npr. Circuit Emulation
Service (CES)
(http://www.iso.ch/)
ITU
International Telecommunications Union
(http://www.itu.int/)
ANSI
American National Standards Institute
(http://www.ansi.org/)
IEEE
Institute of Electrical and Electronics Engineers
(http://www.ieee.org/)
IETF
Internet Engineering Task Force (http://www.ietf.org/)
aplikacijski
prezentacijski
sesijski
4
3
2
1
transportni
mreni
linka podataka
fiziki
ISO-ov OSI referentni model protokola definira sedam odvojenih slojeva protokola za komunikaciju
raunalo-raunalo, gdje:
Fiziki sloj (1), upravlja prijenosom matice bita po fizikoj vezi. Mehaniki, elektini i proceduralni
parametri prijenosa se takoer definiraju.
Sloj linka podataka (2), osigurava da se blok podataka - okvir (frame), ispravno prenosi od jednoga
do drugoga vora, putem fizike veze. Ovdje komunikacija izmeu dva vora (stanice) na nivou
linka podataka nije nuno izmeu krajnjeg izvora i odredita podataka, nego izmeu intermedijalnih
vorova.
Mreni sloj (3), osigurava usmjeravanje i kontrolu toka blokova podataka - paketa izmeu krajnje
izvorine i odredine mree. Takoer izolira vie nivoe protokola od metoda i tehnologija razmjene
podataka izmeu razliitih mrea.
Transportni sloj (4), uspostavlja, odrava i zavrava logike veze za prijenose blokova podataka
segmenata - izmeu krajnjih toaka komunikacije, koristei pouzdane ili nepouzdane mehanizme
prijenosa. Moe ukljuiti fragmentaciju paketa,
detekciju greaka i retransmisiju.
Sloj sesije(5) uspostavlja, odrava i zavrava logike veze (sesije) izmeu komunicirajuih sustava
i aplikacija. Sutinski, ovaj sloj je suelje korisnika i mree.
Presentacijski sloj (6) formatira podatke i vri konverziju koda. Ukljuuje formatiranje sintakse
podataka i odreuje kako se podaci prezentiraju korisniku (npr. ovdje se formatima .jpg ili .doc
pridodaje jasno znaenje).
Aplikacijski sloj (7) omoguuje pristup mrei krajnjem korisniku ili aplikacijskom programu.
aplikacijski
aplikacijski
prezentacijski
prezentacijski
sesijski
sesijski
4
3
2
1
transportni
mreni
linka podataka
fiziki
transportni
mrea
link podataka
fiziki medij
mreni
linka podataka
fiziki
Aplikacija
"X"
aplikacijski
prezentacijski
sesijski
transportni
mreni
2
1
linka podataka
fiziki
Aplikacija
"Y"
podaci
aplikacijski
H podaci
prezentacijski
H jed. podataka
H
H
H
H jedin. podataka
sesijski
segment
transportni
mreni
paket
okvir (frame)
biti
FCS
linka podataka
fiziki
prijenosni medij
Konekcijski protokoli
E
C
R
A
R
D
Protokoli konekcijski orijentiranih mrenih servisa uspostavljaju veze ili puteve virtualne krugove - izmeu dva vora (slino telefonskom pozivu), te sutinski imaju
sljedee faze:
Uspostava poziva (ili kruga)
Razmjena podataka
Raskidanje poziva (ili kruga)
Za vrijeme uspostave poziva, moe se koristiti signalizacija da se identificira
usmjeravanje veze, kontaktira udaljeni ureaj i uspostavi virtualni krug, pri emu
smjesta slijedi potvrda uspjenog uspostavljanja veze.
Za vrijeme sljedee faze, razmjenjuju se podaci izmeu dvaju vorova. Ovo se
moe dogaati sporadino, premda veza moe potrajati dui period vremena, pri
emu moe biti potrebno da obje krajnje toke jedna drugoj povremeno poalju
signale odravanja veze ivom.
Konano, kada se zavri razmjena podataka, virtualna veza, odnosno virtualni krug
se raskida.
Primjeri konekcijskih protokola su: TCP, Frame Relay i ATM.
Funkcije protokola
Upravljanje vezom
2. _________________________
3. _________________________
Kontrola greaka
4. _________________________
Segmentacija i reasembliranje
5. _________________________
6. _________________________
Multipleksiranje
7. _________________________
Nekonekcijski protokoli
E
C
R
A
R
D
?
Protokoli nekonekcijskih mrenih servisa ne uspostavljaju veze ili krugove izmeu
dva vora, ve se svaki individualni PDU relejno prenosi od jednoga
intermedijalnog ureaja do drugoga na bazi adrese sadrane u PDU zaglavlju.
Putanja svakoga PDU-a je manje-vie neovisna od putanja kojima su proli
prethodni ili e proi sljedei PDU-ovi.
U sutini, ovo je slino slanju pisma; znamo da e pismo ostavljeno u sanduiu,
biti pokupljeno, a zatim relejno poslano od jedne do druge stanice gdje se vri
sortiranje pote,da bi ga, konano, potar odnio na krajnju destinaciju. Meutim, ne
znamo koje stanice, prijevoznici, putanje itd. e se pri tome koristiti, kao ni kada (i
da li uope) e pismo biti isporueno.
Vane osobine ovakvih protokola su:
Nema brze povratne informacije da li je poruka stigla na odredite, ili ak, da li
odredite postoji.
Bilo koja povratna informacija bit e rezultat posebne transakcije
suprotnoga vora.
Ako se ne primi nikakva potvrda prijama od suprotnoga vora, moda ser
originalna poruka, ili potvrda prijama izgubila.
IP, LAN protokoli, kao i ISO Connectionless Network Protocol (CLNP),
primjeri su nekonekcijskih protokola.
Monodestinacijski (Unicast)
Polidestinacijski (Multicast)
Omnidestinacijski (Broadcast)
Naini komuniciranja
uvijek u jednom smjeru
Simpleks
... a onda u drugom
istovremeno u oba smjera
Puni dupleks
Polu-dupleks
Komunikacija od jedne do druge toke moe biti simpleks, polu-dupleks ili dupleks:
Simpleks: svo vrijeme komunikacija tee samo u jednom smjeru npr. od TV
predajnika do kunih TV prijamnika.
Polu-dupleks: u bilo kom vremenskom intervalu, komunikacija tee samo u jednom
smjeru. Tako npr. pri telefonskoj konverzaciji izmeu dvije pristojne osobe, svaka
od njih govori i slua naizmjenino, ali ne i istovremeno.
Puni dupleks: komunikacija tee u oba smjera simultano. Tako je npr. brza
komunikacija izmeu rutera Fast Ethernet lokalnih mrea, simultana u oba smjera.
NetBIOS-dgm TELNET
server
( 138 )
UDP
( 23 )
port-ovi
FTP
server
Sloj
( 21 )
transportni
TCP
( 17 )
(6)
sljedei protokol
126.54.66.51
or
IP
IP broadcast
( 06 )
( 08-00 )
type
802.2
Ethernet
mreni
linka podataka
802.3
00 60 B0 A2 49 E0 FF FF FF FF FF FF 08 00 45 .
fiziki
strane korisnika
poalji i zaboravi
uspostava veze i izbor puta izmeu mrea
Transportni sloj (transport)
predodreene logike adrese SAP-ovi
odravanje veze, upravljanje tokom jedinica podataka,
kontrola greaka
Potvrda prijama, retransmisija jedinica podataka (po
potrebi)
Mreni element linka podataka alocira propusni opseg na bazi raspoloivosti, kao i
svome metodu pristupa fizikom mediju. Okvir e se staviti na icu i, ako to bude
uspjeno, biti smjesta zaboravljen. Zadatak linka podataka nije osigurati
povezljivost krajnjih toaka komunikacije.
Adresu mrenog nivoa openito definira administrator. U prethodnom primjeru,
mrena adresa koristi Internet Protocol (IP). Mrena adresa koristi se za uspostavu
veze i odabir putanje izmeu mrea.
SAP-ovi su openito pridrueni transportnom sloju, premda se u ovome primjeru
moe vidjeti da se ovaj koncept primjenjuje u svim slojevima. Transportni sloj je
odgovoran za povezivanje PDU-a izmeu krajnjih toaka veze, a moe definirati i
odravanje veze, kontrolu toka, kontrolu greaka, potvrdu prijama i retransmisiju. U
navedenome primjeru, UDP se koristi na transportnom sloju, ali ne odrava vezu,
niti kontrolira tok i greke, ili potvruje prijam i vri retransmisiju. Ove zadatke
preputa viim protokolima kao to je NetBIOS u ovome primjeru.
Usporedba protokola
Sloj
7
aplikacijski
prezentacijski
sesijski
transportni
mreni
linka pod.
OSI model
fiziki
NCP
TELNET
FTP
SMTP
DECnet preko
Ethernet-a
DAP
SCP
SPX
IPX
LLC
802.2
MAC
802.3
802.4
Physical
802.5
IEEE 802.3
TCP
NSP
IP
DRP
Ethernet
Ethernet
Jedna od prednosti slojevitog pristupa umreavanju je da to dozvoljava da vie kompatibilnih protokola linka
podataka (npr. Ethernet Type II i IEEE 802.3), kao i vie protokola mrenoga sloja, egzistiraju na istom fizikom
mediju.
Mogue je ak i zamijeniti nie nivoe stoga protokola bez obveze mijenjanja bilo koga od protokola viih nivoa.
Tako npr., jednoga dana moemo implementirati Ethernet po koaksijalnom kablu, a drugoga dana ga zamijeniti
fiber-optikim kablom. Ako izuzmemo prekid servisa usljed promjene medija, nee biti nikakve promjene viih
protokola. Ustvari, sa njihovog gledita, promjena se nee niti primijetiti.
Institute of Electronics and Electrical Engineers (IEEE) je stvorio 802 familiju standarda za LAN mree, to
ukljuuje 802.3 CSMA/CD i 802.5 TokenRing, a odreuju donja dva sloja.
I 802.3 i 802.5 dijele donja dva sloja na podslojeve. Data link sloj se dijeli na Logical Link Control (LLC) i Medium
Access Control (MAC).
Kako e se vidjeti kasnije, LLC koristi 802.2 protokol i osigurava vezu izmeu viih slojeva i bilo ega to se koristi
na MAC i fizikim slojevima. MAC podsloj osigurava uokviravanje (framing) i specifikacije pristupa mrei.
Novell Netware je popularni PC mreni operacijski sustav. Njegovi vii slojevi mogu egzistirati iznad nekoliko tipova mrea
ukljuujui Ethernet, 802.3 i 802.5.
Netware protokoli ukljuuju Internet Packet Exchange (IPX) na mrenom nivou, Sequenced Packet Exchange
(SPX) na transportnom i Netware Core Protocol (NCP) na aplikacijskom nivou. Meutim, esto NCP mimoilazi
SPX i komunicira direktno sa IPX.
ARPA sa TCP/IP Advanced Research Project Agency (ARPA) je amerika vladina organizacija, koja, pored
ostalog, stvara standarde protokola. TELNET omoguuje virtual terminal services preko mree, File Transfer
protocol (FTP) transfer zapisa, a Simple Mail Transfer Protocol (SMTP) elektronsku potu. ARPA protokoli odnose
se na 3 gornja sloja OSI modela.
Transport Control protocol (TCP) je protokol transportnog sloja koji omoguuje pouzdane connection-oriented
servise viim slojevima.
Internet Protocol (IP) je protokol mrenog nivoa koji omoguuje usluge prijenosa datagrama. Internet Control
Message Protocol (ICMP) je partnerski protokol IP-u i koristi se za dijagnostike funkcije i indikaciju greaka. TCP i
IP se tako esto koriste zajedno, pa se obino oznaavaju sa TCP/IP.
DECnet je familija protokola koje koristi Digital Equipment Corporation (sada u sastavu Compaq-a). Na slici je
samo dio DECnet skupine protokola. Dok je DECnet Phase IV DEC-ov protokol, novija verzija DECnet Phase V je
baziran na ISO protokolima.
DECnet moe koristiti X.25, point-to-point i Ethernet mree. Na mrenom nivou, protokol se jednostavno zove
DECnet routing protocol (DRP). Network Service Protocol (NSP) osigurava funkcije transportnog sloja, a Session
Control Protocol (SCP) funkcije sesijskog sloja.
Virtualni terminal, file transfer i druge servise omoguuju drugi DECnet protokoli kao to su Foundation Services,
Command Terminal i Data Access Protocol (DAP).
LAN tehnologije
Ethernet
Fast Ethernet
Gigabit Ethernet
Koncept Ethernet-a
Wide Area
Network
Campus
Backbone
Enterprise Switch
Workgroup
Switches
Broadband
Access
Routed
Access
High Capacity
to the Desktop
Server Farms
instalacije i odravanja
Detekcija signala nositelja, viestruki pristup sa
detekcijom kolizija - Carrier sense, multiple
access with collision detection (CSMA/CD)
Nedeterministiki pristup
10Mbps po koaksijalnom kablu (10Base5,
10Base2), optikom vlaknu (10BaseFL, FOIRL),
ili uvrnutoj parici (10BaseT)
2
5
Base 36
Broad T
F
Brzina (Mbps)
Signalizacija (u osnovnom opsegu baseband, ili
irokopojasna - broadband)
L
B
P
Linijski kod
Postoje razliite metode kodiranja bita podataka u elektrine
signale, kao npr.:
Impulsi bez povratka na nulu, sa inverzijom
(Non-Return-to-Zero-Inverted (NRZI)
Manchester
4B/5B - 8B/10B
MLT-3
Impulsi sa povratkom na nulu (Return-toZero)
Impulsi sa naizmjeninom promjena znaka
jedinice - Alternate Mark Inversion (AMI)
Bipolarni impulsi sa zamjenom osam nula
(B8ZS)
1
0
1
1 0 1 0 1
0 0 0
1
0
1 0 0 0
Manchester kod
1
Simboli
podataka
4-bitna
grupa
podataka
1111
1
10
11
100
101
110
111
5-bitni
simbol
11110
1001
10100
10101
1010
1011
1110
1111
Kontrolni
simboli
Ime
IDLE
J
K
T
R
S
QUIET
HALT
5-bitni
simbol
11111
11000
10001
1101
111
11001
0
100
Informacija o protokolu
Ethernet
DIX
802.3 (Novell RAW)
802.2
802.2/SNAP
Kako je ranije reeno, postoje razliite verzije Ethernet-a. Navest emo razlike
izmeu etiri glavna tipa.
Preamble
(8)
Destination
Address
(6)
Source
Address
(6)
Control
(2)
FCS
(4)
Svaka verzija Ethernet-a koristi isti osnovni format okvira. Razlike proizilaze iz
kontrolne informacije koja se ubacuje izmeu polja Source address i FCS.
Destination
Address
(6)
Source
Address
(6)
Type
(2)
FCS
(4)
802.2 zaglavlje
802.2
Source
Address
(6)
Length
(2)
(1)
(1)
Data
(1)
FCS
(4)
802.2 ih definira kao Destination Service Access Point (DSAP) i Source SAP
(SSAP).
802.2 kontrolno polje (CTRL) ne dodaje bilo kakvu korisnu funkciju LAN-u.
Ethernet specifikacija je prethodila IEEE 802.3 standardima, a u veini sluajeva termini su meusobno zamjenjivi. Premda oba tipa okvira mogu
egzistirati na LAN-u, oni nisu meusobno operativno kompatibilni osim ako raunalni sustav ne podrava oba tipa. Kod IEEE 802 protokola, sloj linka
podataka je podijeljen na 2 dijela: media access control (MAC) i logical link control (LLC): IEEE 802.2 i IEEE 802.3, respektivno.
Okvir se sastoji od 7 polja, poinje sa preambulom, a zavrava sa CRC frame check sequence (FCS).
802.3 okviri su identini Ethernet okvirima, sa izuzetkom da 802.3 zamjenjuje type polje - length poljem koje specificira duinu 802.3 polja podataka.
U/L bit odreuje da li je adresa (izvorna ili odredina) dodijeljena (administrirana) globalno ili lokalno, pri emu je prva unikatna i u njoj prva 3 bajta
oznaavaju kod proizvoaa koji mu je dodijelio IEEE (npr. za Hewlett-Packard je to u hex kodu 08 00 09).
I/G bit odreuje da li je odredina adresa individualna ili grupna. Grupna adresa moe biti viestruka - multicast (grupa prijamnika) ili broadcast (FF-FFFF-FF-FF-FF, tj sve jedinice, to kodira sve mogue odredine adrese).
Data link informacija u formi 802.2 zaglavlja daje dodatni SAP i kontrolnu informaciju; koristi SSAP i DSAP za specificiranje sljedeeg (vieg) protokola.
DSAP (Destination service access point address ) polje sadri adresu koja identificira jednu ili vie pristupnih toaka - service access point (SAP) prema kojoj je usmjereno informacijsko polje. (SAP adresa, u opem sluaju, omoguuje logike veze sa procesima mrenoga sloja OSI modela). Kada
DSAP odreuje jedan SAP ili proces mrenog nivoa, onda je to individualni DSAP, u protivnom je to grupni DSAP.
Dx odreuje administratora DSAP-a (korisnik ili IEEE).
SSAP (Source service access point address) polje sadri adresu koja odreuje SAP sa koje je informacija poslana. C/R bit oznaava da li je paket
podataka ovoga SSAP-a poetna odlazna komanda, ili odgovor na neku ranije dolu komandu.
Control polje odreuje interpretaciju podataka u informacijskom polju i moe imati 1 ili 2 bajta, kako je definirano IEEE 802.2 standardom. Odreuje tip
okvira : UI (Unnumbered information), XID (Exchange identification) ili TEST. Sadri i dodatnu informaciju koja je potrebna za kontrolu toka i kontrolu
greaka. Modifier function bit odreuje pojedinu od moguih komandi. TEST komandu, poslatu odredinoj LLC jedinici slijedi test odgovor. Koristi se kao
osnovni test prijenosnog puta izmeu kontrolnih LLC stanica. Na primljeni setirani P (poll) bit test komande, F (final) bit se odgovarajue setira u test
odgovoru. XID komandu alje neka LLC jedinica ciljanoj jedinici. Sadri informaciju o raspoloivim servisima na predajnom SAP-u, a trai slinu
informaciju od ciljanoga SAP-a.
Za veinu LAN aplikacija, 802.2 control polje ne pridodaje nikakvu korisnu informaciju.
Jedna od funkcija IEEE SAP-ova je jednaka kao kod Ethernet type: multipleksiranje paketa na treem nivou. Meutim, kako postoje 2 SAP polja (izvor i
odredite), postoji vie mogunosti. Tako je npr. mogue slati broadcast poruke na treem nivou (SAP FF) i slati testne poruke na drugom nivou (802.2
test i XID).
Type polje kod Ethernet-a je funkcijski slino upotrebi DSAP kod IEEE 802.2. Kako IEEE 802.3 okvir ne dozvoljava da length polje bude vee od 1.500
(decimalno), ovo polje se koristi od strane firmware-a kartice da se razlikuju IEEE 802.2/802.3 okviri od Ethernet okvira. (Ako je length/type polje 5 DD
hex ili vee, u pitanju je Ethernet paket). Driver moe biti specijalno konfiguriran da obrauje Ethernet paket.
Primijetimo da SSAP-ovi ili control polja ne postoje kod Ethernet okvira.
Informacijsko polje nije specificirano IEEE 802.2 standardom i koristi se za prijenos informacije izmeu izmeu LLC jedinica. Standardni (de facto)
protokoli treeg nivoa ili protokoli definirani od strane korisnika koriste nenumeriranu informaciju (UI) za komunikaciju.
Budui da informacijsko polje odreuje korisnik, IEEE 802.2 standard ne definira UI odgovor, ali korisniki protokol moe koristiti komandu koja odgovara
na komandu.
IEEE 802.2 SAP-ovi i Ethernet type polja definiraju logike veze izmeu protokola mrenog nivoa.
Zavisno da li neki protokol na drugom nivou koristi Ethernet ili IEEE 802.3, protokol na treem nivou se poziva po tipu (type-2 bajta) ili SAP kodu (1 bajt).
Standardni protokoli koriste SAP-ove ili type, ali korisnik moe napisati i svoj vlastiti protokol, driver, ili aplikaciju koristei SAP ili type.
Specificiranje sljedeeg protokola putem DSAP-a je bilo dovoljno u ranijoj fazi koritenja ovoga standarda, ali se kasnije javio problem slian nedostatku
IPv4 adresa. Zbog toga se kreirao novi Ethernet standard: 802.2/SNAP.
Preamble
8 Bytes
Destination
Address
Source
Address
6 Bytes
6 Bytes
0000 - 05DC
0800
0600
0805
80D5
8137-8138
Type/
Length
2 Bytes
Data
0 - 1500 Bytes
IEEE 802.3
DOD IP
Xerox XNS IDP
X.25 Level 3
IBM SNA over Ethernet
Novell
Frame
Check
Seq.
4 Bytes
Ethernet
802.3
08-00-09-00-A8-E2
or
FF-FF-FF-FF-FF-FF
Fizike adrese (MAC ili HW adrese) se mrenim karticama obino pridrue prilikom
proizvodnje. Za Ethernet i Token Ring predstavljaju est bajta, napisanih u jednom
od sljedeih formata:
08-00-09-1A-2B-3C
08:00:09:1A:2B:3C
8:0:9:1A:2B:3C
0800-091A-2B3C
080009-1A2B3C
Prva tri bajta predstavljaju Organizationally Unique Identifier (OUI), tj. kod
proizvoaa koga dodjeljuje IEEE, dok su zadnja tri bajta serijski broj. Teorijski,
dvije mrene kartice ne bi smjele imati istu fiziku adresu na linku podataka. Lista
proizvoakih kodova moe se nai na http://www.iana.org , pod Ethernet
Numbers.
Preamble
8 Bytes
Destination
Address
Source
Address
6 Bytes
6 Bytes
Broadcast
XEROX
CISCO
Novell
Cabletron
CRAY
3Com
HP
DECNET
Type/
Length
2 Bytes
OUI
FF-FF-FF
00-00-00
00-00-0C
00-00-1B
00-00-1D
00-00-6D
02-60-8C
08-00-09
AA-00-04
Data
0 - 1500 Bytes
NIC
FF-FF-FF
XX-XX-XX
XX-XX-XX
XX-XX-XX
XX-XX-XX
XX-XX-XX
XX-XX-XX
XX-XX-XX
XX-XX-XX
Frame
Check
Seq.
4 Bytes
802.2/SNAP zaglavlje
Ethernet 802.3
Destination
Preamble Address
(8)
(6)
802.2
Source
Address
(6)
Length
(2)
SNAP
(1)
(1)
(1)
(3)
Type
Data
(2)
FCS
(4)
Kako 802.2 standard nije ostavio mjesta za vie adresa (tj. identifikatora) protokola
vieg nivoa, kreirano je SNAP zaglavlje, to omoguuje jo 256 adresa protokola.
U tome sluaju, DSAP i SSAP se postavljaju na AA, a Control polje na 03.
Novell Raw
Source
Address
(6)
Length
(2)
FCS
(4)
Destination
Address
(6)
Source
Address
(6)
Type
(2)
Ethernet 802.3
Preamble
(8)
Destination
Address
(6)
Novell Raw
Source
Address
(6)
Destination
Address
(6)
Length
(2)
Source
Address
(6)
Length
(2)
(1)
Ethernet 802.3
Preamble
(8)
Destination
Address
(6)
FCS
(4)
802.2
Ethernet 802.3
Preamble
(8)
FCS
(4)
(1)
802.2
Source
Address
(6)
Length
(2)
Data
(1)
SNAP
(1)
(1)
FCS
(4)
(1)
(3)
Type
Data
(2)
FCS
(4)
Token Passing
deterministika
Token
CSMA/CD
Ethernet/IEEE 802.3 koristi irokopojasnu (broadcast) tehnologiju preko sabirnice (bus).
Samo jedan sustav na LAN-u moe uspjeno predavati podatke u bilo kom trenutku, a svi
sustavi primaju sve okvire koji se prenose LAN-om.
Za upravljanje LAN-om na bus-u koristi se carrier sense multiple access with collision detect
(CSMA/CD) metoda pristupa mediju.
Stanica prvo motri medij putem elektrinog napona. Ako nema napona (ili ako je nije
dosegao nijedan drugi okvir), stanica moe poeti sa predajom poslije ekanja od barem 9,6
mikrosekundi od posljednjeg okvira kojeg je identificirala
Ako dvije stanice predaju u isto ili u vrlo blisko vrijeme, dogodit e se sudar - kolizija okvira.
Kod mrea sa razumnim nivoom prometa, ovo se esto dogaa.
Kada stanica predaje, ona takoer kontinuirano promatra medij da bi identificirala promet
od drugih stanica. Ako otkrije da je i neka druga stanica u isto vrijeme aktivna, mora prestati
sa predajom i ekati neki pseudosluajni period vremena, prije nego ponovo pokua
pristupiti mediju i poeti sa predajom podataka. Druga stanica e uiniti isto.
Token Passing
Posebna upravljaka poruka - token kontinuirano se alje prstenom (ring). Svaka stanica
prima i ponovo predaje token sve dok ga ne primi ona stanica koja ima podatke za predaju.
Ta stanica e zadrati token, te poeti sa predajom podataka. Kada preda posljednji okvir,
oslobaa token i pomenuta pristupna procedura se nastavlja.
CSMA/CD
2
1
Detekcija nositelja
Viestruki pristup
C
Otkrivanje kolizija
CSMA/CD
Ethernet/802.3 mree koriste CSMA/CD za kontrolu pristupa mediju. Fast Ethernet i dijeljeni
Gigabit Ethernet koriste istu CSMA/CD metodu pristupa, ali samo u poludupleksnom nainu
rada, dok u dupleksnom modu koriste jednu paricu kabla za predaju, a jednu za prijam, pa
se Ethernet okviri simultano alju i primaju, odnosno suspendira CSMA/CD.
CS (Carrier Sense)
Stanica prvo motri medij putem elektrinog napona. Kada nema napona, stanica e poeti
sa predajom poslije ekanja od barem 9,6 mikrosekundi od posljednjeg okvira.
MA (Multiple Access)
Svaka stanica ima jednak pristup mrei. Ne postoje prioriteti niti upravljake sheme koje
odreuju tko moe predavati i koliko (osim maksimalne duine okvira).
CD (Collision Detect)
Kada stanica predaje, ona takoer promatra LAN. Kada u isto vrijeme predaju 2 ili vie
stanica, okviri podataka su izoblieni, a stanice koje su u koliziji alju signal ometanja (jam)
da bi se osiguralo da sve stanice prestanu sa predajom. Nakon pseudosluajnog vremena,
stanice e ponovo pokuati pristupiti mediju i poeti sa predajom. Dodatne kolizije za isti
okvir e rezultirati eksponencijalnim poveanjem vremena odstupanja.
2
1
C
Otkrivanje kolizije
Kada dvije ili vie stanica predaju u isto ili blisko vrijeme, rezultirajui signal e imati ili veu
ili manju amplitudu od validnoga signala (ovisno radi li se o konstruktivnoj ili destruktivnoj
superpoziciji, respektivno), i rezultirati kolizijom, koja e unititi gotovo sve podatke oba
signala. Isto tako, ova kolizija e se vratiti predajnim stanicama, koje je moraju detektirati, i
to dok jo emitiraju podatke. Ako pak do detekcije ne doe u ovome periodu, predajna
stanica e smatrati da su njezini podaci ve predati, pa je primljena kolizija od nekoga
drugoga. Zbog toga se moraju postaviti sigurne i efektivne granice duine Ethernet
segmenta, pri emu se moraju uzeti u obzir i vrijeme prostiranja kroz kolizijski neizolirajue
ureaje kao to regeneratori(repeater), tip kabla, kao i elektrina ogranienja. Minimalna
duina okvira je 64 bajta, a da bi se to postiglo i sa vrlo kratkim porukama, po potrebi se
dodaju redundantni (poznati) podaci (padding).
Kada se jednom detektira kolizija, obje stanice mogu trebati ponovno predavati podatke, to
e i pokuati nakon sluajnog perioda vremena, koje se odreuje odgovarajuim
algoritmom. Ako i u ponovljenom pokuaju doe do kolizije, svaka stanica e ponovno
odstupiti, te ponovo pokuati pristup, ali nakon mnogo dueg vremenskog intervala (koji
eksponencijalno raste sa brojem ponovljenih pokuaja pristupanja mediju). Ovaj proces
dijelom odreuje maksimalnu duinu segmenta za maksimalno duge okvire (1518 bajta), jer
e dui okviri promovirati ponovljene kolizije, ili due vrijeme odstupanja sa medija prije
ponovnog pokuaja pristupa.
Kasne kolizije
Destination
MAC Address
Source
MAC Address
Preamble
64
Type or
Length
48
48
Otkrivena kolizija
Data
16
CRC
32
Kolizija koja nastaje unutar 512-bitnog vremena predstavlja normalni dogaaj kod
Ethernet mrea, na koji se mrena kartica resetira i ponovo predaje okvir, to
tipino traje nekoliko milisekundi. Ako se okvir uspio potpuno predati prije nego se
kolizija otkrila, (tj. izvan 512-bitnog intervala), tada je, sa gledita mrene kartice,
okvir uspjeno poslan. Ovo znai da se vii nivoi protokola moraju pobrinuti za sada
izgubljeni okvir, to dalje rezultira retransmisijama paketa viih protokola. Ove
korekcije greke mogu potrajati do nekoliko redova veliine due nego korekcije
greaka koje se mogu otkriti na nivou linka podataka.
802.3i-1990
Pristup mediju
CSMA/CD
Format okvira
802.3/Ethernet
MAC adresa
48 bita
512 bita
Bitska brzina
10 Mbps
Bitski interval
0,1 usec
Linijski kod
Manchester
Signalna frekvencija
20 MHz
9,6 usec
2500 m
811-14880
Univerzalni konektor
AUI
instalacije i odravanja
Detekcija signala nositelja, viestruki pristup sa
detekcijom kolizija - Carrier sense, multiple
access with collision detection (CSMA/CD), kada
radi u poludupleksu
Nedeterministiki pristup
100Mbps po optikom vlaknu (100BaseFX) ili
uvrnutoj parici (100BaseTX, 100BaseT2,
100BaseT4)
Fast Ethernet
to se promijenilo, a to nije
IEEE standard
802.3u
Pristup mediju
CSMA/CD
Format okvira
802.3/Ethernet
MAC adresa
48 bita
Zajedniko sa 10BaseX
512 bita
Bitska brzina
100 Mbps
Bitski interval
0,01 usec
Linijski kod
4B/5B
Signalna frekvencija
125 MHz
0,96 usec
250 m
8110-148800
Univerzalni konektor
MII
Unikatno za 100BaseT
Mrena kartica
Optiko vlakno,
ili
uvrnuta parica
MII
RJ-45
802.3i-1990
100BaseTX
TP PMDbaziran (ANSI)
802.3u-1995
100BaseT2
Nova; razvijena
od 94-95
802.3y -1996
100BaseT4
Nova; razvijena
od 95-96
802.3u-1995
100BaseFX
FDDI-bazirana
(ANSI)
802.3u-1995
Manchester
4B/5B
PAM5x5
8B/6T
4B/5B
Potrebni kabl
UTP Cat.
3/4/5
Konektori
RJ-45
RJ-45, DB-9
RJ-45
RJ-45
Multimodno ili
monomodno
vlakno
ST, SC, ili MIC
20 MHz
125 MHz
25 MHz
25 MHz
125 MHz
100 m
100 m
100 m
100 m
150/412/2000 m
Da
Da
Da
Ne 2
Da
Frekv. signala
Traeni broj
parica
Broj predajnih
parica
Udaljenosti
Mogunost
punog dupleksa?
1. 150 m za regenerator-DTE, 412 m za DTE-DTE, 2,000m za puni dupleks DTE-DTE, 10 km za monomodni puni dupleks DTEDTE.
2 . Postoje kompanije koje razvijaju T4 produkte sa punim dupleksom, ali ovo su zatieni produkti (u vlasnitvu kompanija),
budui da trenutno nema razvoja IEEE standarda u ovome podruju.
100Base-TX suelje koristi ili kabl sa oklopljenom (STP) ili neoklopljenom (UTP)
paricom. Za UTP se upotrebljava isti RJ-45 konektor kao kod 10Base-T, a kabl
mora biti kategorije 5 UTP. Za STP se koristi isti konektor kao za Token Ring, a
kabl mora biti STP type 1.
100Base-T4 suelje - koristi kabl kategorije 3, 4, ili 5 UTP i RJ-45 konektor, kao i 4
parice (od 8 ukupno), umjesto 2. 100Base-T4 dozvoljava da se ve postojee
prikljune sekcije kategorije 3 ili 4 10BaseT, upare i ponovo oie.
100Base FX suelje koristi 62.5/125 - mikronski fiber optiki kabl. To je isto
multimodno vlakno, koje se koristilo kod FDDI i fiber optike verzije Ethernet-a
(10Base-F). Trenutno ne postoji IEEE standard za suelje monomodnog vlakna.
100BaseFX
(1300 nm)
Multi/monom.
opti
ptiko vlakno
150/412/2000m
100BaseTX
Dvije parice
Bakar
Cat 5 UTP,STP
100 m
100BaseT4
etiri parice
Bakar
Cat 3,4,5 UTP
100 m
100BaseT2
Dvije parice
Bakar
Cat 3,4,5 UTP
100 m
toka-toka)
Kolizije se moraju otkriti za vrijeme prijenosa bilo
kojeg paketa
Ukupno vrijeme propagacije ne moe prei 512
bitskih intervala (= 5.12 usec za Fast Ethernet)
Fast Ethernet je oien u fiziku topologiju zvijezde, gdje se svaki vor povezuje u
vorite (hub) ili preklopnik (switch). Dva vora je takkoer mogue povezati
direktno ukrtenim kablom. Fast Ethernet regeneratori pripadaju dvjema klasama:
Regenerator Klase I (ili vorite) translira dolazee linijske signale u digitalni signal
(npr. NRZ), koga zatim ponovo transformira u linijski signal, pa se koristi kada se
povezuju razliita fizika suelja. Regeneratori Klase II izravno pojaavaju linijski
signal.
100BaseT
Kolizijski dijametar
(bitskih intervala)
512
512
0.1
0.01
Maksimalno ukupno
kanjenje (us)
51.2
5.12
Maksimalni broj
regeneratora
Maksimalni dijametar
mree (UTP)
4
2,500 m
1 (Class I)
2 (Class II)
205 m
) Brz,
1000Mbps
Zadrava 802.3 format okvira
Poludupleks i puni dupleks
Dijeljeni nain koritenja medija
(koristi CSMA/CD) i komutirani (sa
kontrolom toka)
Optiko vlakno (multimodno,
monomodno), ili bakarni prijenosni
mediji
Modificirani MAC pristupni protokol
802.3z
Pristup mediju
CSMA/CD*
Format okvira
802.3/Ethernet
MAC adresa
48 bita
64/1518 bajta
Kolizijski dijametar
4096 bita
Bitska brzina
1000 Mbps
Bitski interval
0,001 usec
Linijski kod
8B/10B
Signalna frekvencija
125 MHz
0,096 usec
0,512 usec
25 m
81100-1488000
Univerzalni konektor
GMII
*CSMA/CD
Zajedniko sa 10BaseX
Unikatno za 1000Base
Application
Presentation
Session
Higher Layers
LLC - Logic Link Control
MAC - Media Access Control
Reconciliation
XGMII
Transport
PHY
Network
Data Link
Physical
MDI
PCS
PHY
PMA
XGMII
64B-66B PCS
PMA
PMD
8B/10B PCS
PMA
PMD
MEDIUM
MEDIUM
MEDIUM
}
}
}
XGMII
64B/66B PCS
WIS
PMA
PMD
MDI
10GBase-W
STS-192 for SONET
10GBaseR
64B/66B w 3%OH
10GBase-X
8B/10B w 25%OH
802.3ae standard podrava nekoliko signalizacijskih sustava fizikih slojeva, ili tipova
portova za koritenje i sa multimodnim i sa monomodnim vlaknom, te distancama do 40
km. Implementacija se obiljeeva kao 10GBASE-(X)(Y) gdje:
X je S, L, ili E
S je sustav kratke valne duljine od 850 nm
L je sustav sa valnom duljinom od 1300 nm
E je sustav sa proirenom valnom duljinom od 1550 nm
Y je R, W, ili X
X koristi 8B/10B linijski kod (25% redundancije)
R koristi 64B/66B linijski kod (oko 3% redundancije)
W koristi STM/STS-192 enkapsulaciju podataka, kodiranih sa 64B/66B, a
za upotrebu sa SDH/SONET korisnim prometom
GMII (ekvivalentan
(ekvivalentan AUI, odnosno MII)
1000BaseLX
(1300 nm)
1000BaseSX
(780
(780850 nm)
1000BaseT
Copper
1000BaseCX
Copper
MMF
MMF550 m
SMF
SMF3 km
MMF
300
300550 m
Cat 5 UTP
100 m
STP
25 m
Proirenje nositelja
Samo jedan
regenerator u jednom
kolizijskom domenu
Bakar inicijalno
cilj je bio link od 25m,
budui cilj: link od
100m
Udaljenosti optikoga
vlakna ograniena
vremenskim taktom
DTE
Repeater
DTE
Ogranienja topologije
komutiranoga Gigabit Ethernet-a
DTE
Switch
DTE
10 Gigabit Ethernet
Ethernet postaje sposoban omoguiti propusne opsege
kakve su do sada nudili samo telekom operatori
Kodiranje
WAN
uokvirava
Serializator
vlakno
850
1310
1550
OC-192 ring
10 GbE
WAN PHY
WAN verzija 10 Gigabit Ethernet-a enkapsulira njegove okvire u SDH/SONET okvir kao
korisnike podatke
Ovo se odvija kroz jedan podsloj, koji je na raspolaganju jedino kod WAN verzije. Njegov
posao je da uokvirava 10 Gigabit Ethernet maticu podataka u SDH/ SONET, te ukljui neka
kljuna kontrolna polja.
WAN verzija je vrlo privlana i ima veliki potencijal, jer se 10GbE WAN suelje moe
povezati na postojee SDH/SONET pristupne ureaje, to znai da se
10GbE moe koristiti po itavoj telekomunikacijskoj infrastrukturi, bez potrebe za velikim
investiranjem u novu infrastrukturu.
Danas Ethernet okvir koji poinje svoj ivot na PC desktop-u, moe putovati svijetom ne
mijenjajui svoj format i odravajui uniformnu kontrolu protokola.
Ovo jasno pokazuje potencijal Ethernet-a da postane dominantna prijenosna tehnologija.
Meutim, u ovom trenutku, nije potpuno jasno koliko uspjean e 10GbE WAN doista biti,
budui da jo uvijek nije standard. Premda neki proizvoai opreme ve imaju inicijalne
10GbE produkte, pruatelji telekom usluga ih jo nisu prihvatili u najiroj praksi.
Ethernet
okviri
SONET/SD
H okvir
GFP and LAPS kao enkapsulacijske tehnologije Ethernet-a omoguuju korisniko suelje
Ethernet LAN, MAN i WAN administratorima.
Takoer je zatiena izvorna mogunost Ethernet-a za otkrivanje greaka, budui da se
uva FCS Ethernet okvira.
Propusnost se moe predvidjeti, budui da preslikavanje (mapping) ne utjee na duinu
okvira. Ovo pomae da se mrea zatiti od uvjeta preoptereenja.
Konano, GFP i LAPS mogu raditi unutar postojeih mrea, ime se eliminira potreba za
instaliranjem nove mree i postiu znaajni ekonomski uinci.
GFP okvir
FCS
Data
Length/
Type
Source
Address
VLAN Tag
GFP
Payload
FCS
Core
Header
Payloa
d
Header
POH
Payload
Header
Destinati
on
Address
Core
Header
SFD
Preamble
GFP Payload
FCS
Pointers H4
Ethernet
okvir
FCS
GFP
podaci
Zaglavlje
korisnikih
podataka
Osnovno
zaglavlje
2-
Kod prvoga se cijeli klijentski okvir preslikava u GFP okvir, tj. jedan klijentski okvir preslikava
u jedan GFP okvir (npr. Ethernet okvir u GFP okvir).
U drugome sluaju, prenose se blokovski kodirani klijentski signali kao npr. Fiber Channel,
ESCON, FICON, ili ak Gigabit Ethernet.
Individualni karakteri klijentskoga signala se uzimaju od klijentskoga signala i preslikavaju u
GFP okvire fiksne duine.
GFP okvir se sastoji od osnovnog zaglavlja (Core Header), zaglavlja korisnikih podataka
(Payload header), GFP podataka i FCS.
Osnovno zaglavlje opisuje GFP okvir neovisno od sadraja PDU-a viega sloja.
Zaglavlje korisnikih podataka ima za svrhu podrati procedure upravljanja linkom podataka,
koje su specifine za aktualni klijentski signal.
Polje GFP podataka ve je opisano.
Flag:
om.
Control
01111110.
SAPI
Address:
0x04.
Payload Area
FCS
Closing Flag
Control:
sekvencom
SAPI:
predmetni
koji ga prima
Payload Area:
MAC
se
FCS:
CRC rezidual
LAP je bio originalni data link protokol za X.25, a kasnije je zamijenjen sa LAPB.
Point to Point Protocol (PPP) je jedna varijanta LAPB. Link Access Procedure for
SDH (LAPS) je jedna varijanta originalnoga LAP protokola.
Razmotrimo strukturu LAPS okvira:
Svi LAPS okviri poinju i zavravaju flag-om: 01111110.
Adresno polje ima vrijednost 0x04.
Vrijednost Control polja je rezervirana za 0x03. Service Access Point Identifier
(SAPI) identificira entitet koji obrauje predmetni okvir i takoer entitet sloja 3 koji
ga prima.
CRC ostatak rezidual ini Frame Check Sequence polje. Proraun se izvodi na
poljima od adrese do podataka.
Usporedba tehnologija
GFP
LAPS
PPP/ HDLC
Proirenje okvira
Ubacivanje bita (stuffing)
Robusnost
Integritet podataka
Detekcija greki
Mala suvinost
Sigurnost podataka
Dobro
Srednje
Loe
Hardware
Wide Area
Network
Campus
Backbone
Enterprise Switch
Workgroup
Switches
Broadband
Access
Routed
Access
High Capacity
to the Desktop
Server Farms
Mreni elementi
Postoji vie tipova hardware-skih ureaja kojim se mogu proiriti LAN mree. Svaki
od njih je vezan za odreeni sloj OSI modela, a neke funkcije im se i preklapaju
(npr. izmeu preklopnika koji radi na treem sloju, i usmjerivaa).
Mrena kartica
Koaksijalni ili
optiki kabl, ili
uvrnuta parica
Vanjski konektori
Application
Presentation
Session
Transport
Network
Data Link
Physical
AUI
RJ-45/BNC/ST
Ethernet mrena kartica (NIC) moe biti predviene za koaksijalni ili fiber-optiki
medij, te uvrnutu paricu.
Mnoge Ethernet NIC kartice imaju i AUI interface, tako da se moe koristiti bilo koji
vanjski MAU, tj. ista kartica moe koristiti ThickLAN, ThinLAN, 10Base T, ili optiko
vlakno. Isto tako, kartice mogu imati interni AUI/MAU, pa se medij moe direktno
prikljuiti. Veina 10BaseT NIC kartica imaju RJ-11 prikljuak, pa se telefonski kabl
moe prikljuiti direktno na njih.
10Base5
10Base2
10BaseT
10BaseFL
500
185
100
2000
1000
62.5/125 u
62.5/125 u
Konektori
BNC
RJ-45
ST
ST
100
30
0.5
N/A
N/A
N/A
FOIRL
Dijagram pokazuje tipove konektora, maksimalne duine linkova i maksimalni broj MAU-a po
segmentu za svaki tip Ethernet kabla.
Ogranienja udaljenosti nastaju usljed:
-smanjenja snage signala usljed slabljenja koje unosi medij, pa um vie dolazi do izraaja
-kanjenja propagacije (CSMA/CD upravljaki algoritmi uzimaju u obzir koliko vremena treba signalu
da proe mreom. Ovdje su bitne brzine propagacije kabla relativno prema brzini svjetlosti. Npr.
ThickLAN ima ovaj V.P. faktor barem 0,77, dok je kod ThinLAN kabla on minimalno 0,65.
-refleksije signala: Ako ima previe prikljuaka ili ako su oni na neodgovarajuim mjestima, ove
refleksije se mogu zbrajati i interferirati sa signalom. Ostali uzroci su koritenje neodgovarajuih ili
mijeanje razliitih kablova itd.
ThickLAN (10Base5) je originalni Ethernet kablovski sustav. Vrlo je robustan, otporan na EM smetnje
ali i teak za instalaciju, sa velikim polumjerom savijanja i skup. Omoguuje 500m i 100 prikljuaka po
segmentu. Prikljuci se moraju razmaknuti po 2,5 m.
ThinLAN (10Base 2) ima sline osobine kao ThickLAN, jednostavniji je za instalaciju i jeftiniji, ali i
osjetljiviji Moe se proiriti do 185m po segmentu i podrava do 30 prikljuaka.
10BaseT uvrnuta parica je nejjednostavniji nain prikljuka na LAN, jer u mnogim sredinama ve
postoje razvedene PBX telefonske linije, pa je kabliranje olakano.
RJ-45 8-pinski modularni konektor se korist za vezu parice i MAU, a za spajanje krajnje stanice i huba koristi se point-to-point link.
Omoguuje 100m po linku (MAU-hub).
Koritenje fiber optiko vlakna kod klasinog 10 Mbit/s Ethernet LAN-a je ogranieno na point-to-point
linkove. Meutim noviji 100Mbit/s standard 100BaseFx koristi optiko vlakno kao osnovni medij.
Regenerator (repeater)
Fiziki sloj
1
Application
Presentation
Session
Transport
Network
Data Link
Physical
vorite (hub)
- multi-portni regenerator
portovima vorita.
Regeneracija signala (neselektivna)
Ekstremno malo vrijeme obrade (tipino ~ 2 us)
Nevidljivo za prikljuene stanice
Isti kolizijski domen
Application
Presentation
Session
Transport
Network
Data Link
Physical
vorite (hub) je, jednostavno reeno, regenerator sa vie ulaza i izlaza portova.
Meutim, pored proste regeneracije signala, ono takoer vri monitoring razliitih
segmenata radi otkrivanja greaka. Ako pri tome otkrije da neki ureaj ne radi po
specifikaciji, vorite se moe iskljuiti od segmenta na koji je taj ureaj prikljuen.
Na ovaj nain, hub pomae pri zatiti veih mrea, a mogu otkriti kolizije i generirati
signal ometanja (jam).
Most (bridge)
1
2
Sloj linka
2
1
2
1
Udaljeni most
2
1
Application
Presentation
Filtriranje/prosljeivanje okvira
Prosljeivanje zasnovano na Data Link adresama
Izolira kolizijske domene.
Ui lokacije stanica promatranjem prometa.
Neovisan od protokola
Session
Transport
Network
Data Link
Physical
Most (bridge) radi na data link nivou i prosljeuje okvire na bazi njihove odredine i
izvorne adrese. Sam ui o prometu, analizira ga i kreira internu konfiguracijsku
tabelu na osnovu koje kasnije odluuje da li e neki okvir proslijediti od jednoga
segmenta do drugoga, ili filtrirati (odbaciti). Ovo moe biti vrlo korisno sa gledita
performanse mree u uvjetima visokog iskoritenja propusnoga opsega, reducira
nepotrebni promet, budui da omnidestinacijski (broadcast),
polidestinacijski(multicast), ili pak monodestinacijski (unicast) okviri, nepoznatih
destinacija, preplavljuju sve portove. Kao i repeateri, mostovi su neovisni o
protokolima i bave se samo Ethernet i 802.3 okvirima. Za razliku od repeatera, oni
izoliraju kolizijske domene i dozvoljavaju da svaki prikljueni LAN ima maksimalni
broj segmenata i repeater-a. Takoer su vrlo korisni za upravljanje performansom
proirenog LAN-a, budui da mogu sprijeiti da se lokalne konverzacije prenose
dalje izvan lokalnoga segmenta. Meutim, mogu znatno pokvariti performansu kada
ne mogu proslijediti okvire podataka dovoljno brzo, pa ih moraju odbaciti. Noviji
mostovi prosljeuju okvire tako brzo (gotovo na brzini koju ograniava samo fiziki
medij wire-speed) kako 802.3 specifikacija trai, ali ak i takvi e odbaciti okvire
ukoliko je na odredinom LAN segmentu izuzetno veliki promet, budui da i oni
koriste CSMA/CD kao i drugi LAN elementi.
Mostovi se takoer koriste za povezivanje IEEE 802.3 LAN-ova sa razliitim MAC
slojevima, npr. sa 802.5 Token Ring LAN-om.
INFO
INF
O
B
INF
O
Izvorno usmjeravanje
1
2
Sloj linka
2
1
2
1
Udaljeni most
2
1
Application
Presentation
Prvi
Session
Transport
Network
Data Link
Physical
Preklopnik (switch)
prema brzim
tehnologijama
Prilagoava se prometnim profilima
Uskladiti i proslijedi / Presijeci (Store and
Forward / Cut through)
Application
Presentation
Session
Transport
Network
Data Link
Physical
Preklopnik (switch) radi na sloju 2 ili 3. U prvom sluaju, efektivno vri funkciju mosta, a u drugom efektivno usmjerava.
(Zapravo, jedna od bitnih razlika izmeu mosta i usmjerivaa je u unutarnjoj konstrukciji njihovih pripadajuih preklopnika,
koje sadre.) Za razliku od vorita, koje svaki okvir sa dolaznog porta prosljeuje na sve ostale, preklopnik ui pozicije
vorova (stanica) u mrei pamtei njihove fizike adrese na svojim portovima, te na osnovu destinacijske adrese okvira,
primljenog na nekom svom portu, moe okvir proslijediti (komutirati ga) ka odgovarajuem portu, ili pak odbaciti (filtrirati).
Na taj nain, na osnovu izvorne i destinacijske (fizike) adrese okvira, konverzacija izmeu pripadnih mrenih vorova se
izolira od ostalih portova preklopnika, to ima za posljedicu dediciranje cijeloga propusnog opsega samo eljenoj
konverzaciji, odnosno smanjenje kolizijskoga domena mree, te posljedino smanjenje mogunosti prometnog zaguenja i
kolizija u mrei. omnidestinacijski (broadcast) okviri prenose se sa ulaza na sve izlazne portove.
U osnovi, preklopnici mogu raditi na dva naina: uskladiti (okvir) i proslijedi (store and forward), i presijeci (cut through).
Openito, prvi nain je efikasniji, jer preklopnik eka samo toliko da primi destinacijsku adresu okvira, prije nego ga
proslijedi na odgovarajui port. Premda je bri i ima konstantno vrijeme obrade svakoga okvira, ovakav preklopnik moe
proslijediti i okvire sa grekama, jer ne eka da se primi cijeli okvir, a ne moe vriti konverzije razliitih brzina prijenosa. S
druge strane, store and forward preklopnik pohranjuje cijeli okvir u odvajaku memoriju (buffer) i tek tada odluuje gdje e
ga poslati. Premda sporiji nego cut through (vrijeme obrade okvira ovisi od njegove duine), ovakav preklopnik ne
prosljeuje greke na mreu, a omoguuje da preklopnik podrava razliite brzine (standarde).
Interno gledano, preklopnik ima mnogo vei ukupni propusni opseg od bilo koga od svojih portova, a u stanju je sam
odrediti moe li povezati vie konverzacija tako da ne koriste isto njegovo fiziko oienje. Na taj nain se, usmjeravanjem
Ethernet okvira, moe poveati ukupna propusnost mree. Upotreba preklopnika komutiranje (switching) moe se
primijeniti na mrene segmente meusobno razliitih brzina (10/100/1000), sa mogunostima automatske detekcije brzine
na TP portovima, reimom rada u punom dupleksu ili u poludupleksu, te kreiranja virtualnih mrea, smanjenja broja kolizija
i prilagoavanja prometnim karakteristikama (profilima) korisnika. Osim toga, radei u punom dupleksu (sa udvostruenom
efektivnom brzinom prijenosa), preklopnik onemoguuje CSMA/CD, pa se gube ogranienja dijametra kolizijske domene.
Napredne funkcije preklopnika ukljuuju kontrolu toka sa ciljem sprjeavanja gubitka paketa zbog zaguenja odredinog
porta. Za ovo se u poludupleksu koristi opcija eventualnog usporavanja prometa sa izvornog porta putem pritiska kolizija.
U punom dupleksu, preklopnik alje specijalne kratke (64 bajta) Ethernet okvire sa karakteristinom MAC adresom (01 80
c2 00 00 01), koji sadre polje mjeraa vremena ekanja, sa potrebnom informacijom za upravljanje tokom.
Za razliku od vorita (gdje se na svakom portu pojavljuje svi okviri), monitoring prometa (npr. Pomou analizatora
protokola) nekoga porta preklopnika moe se ostvariti samo ako se taj port preusmjeri (port mirroring, conversation
steering) na posebni monitoring port.
VLAN A
VLAN A
VLAN B
Inter-switch
Trunk
VLANs
A and
B
LAN preklopnik
VLAN B
Mreni sloj
3
2
1
3
2
1
Application
Nivo paketa
Usmjerava na osnovu adrese mrenog sloja
Ovisan o protokolu
Usmjerivai vide mreu putem mrenih adresa
*Uobiajeni
Presentation
Session
Transport
Network
Data Link
Physical
Unutar usmjerivaa
Ravnina podataka
(hardware!)
Switching Fabric
CPU
Forwarding
Table
Input Interface
Output Queues
Route Processor
Ravnina upravljanja
(software!)
UPDATE
Tabela
prosljeivanja
Ravnina upravljanja
izgrauje ...
Obrauje poruke usmjerivakih
protokola.
Stvara tabelu prosljeivanja.
Oglaava usmjerivaku informaciju
drugim usmjerivaima.
Funkcije usmjerivaa
Dosegnuti
mreu:
Poslati na
port:
57
22
16
64
12
29
44
...
...
Route Processor
Dok je komutiranje paketa relativno jednostavna, odreivanje optimalnog puta moe biti vrlo sloeno. Usmjerivaki (routing)
protokoli koriste odreenu metriku (neki mjerni standard kao npr. propusni opseg puta, ili kombinacija: duine puta, pouzdanosti,
kanjenja, propusnog opsega, optereenja i trokova komunikacije), da bi procijenili kojim putem bi bilo najbolje poslati paket ka
odreditu. Da bi ovo postigli, usmjerivaki algoritmi inicijaliziraju i odravaju tabele usmjeravanja, iji su elementi zdrueni parovi,
tipa destinacija/sljedea dionica (destination/next hop), prilagoeni koritenom usmjerivakom algoritmu. Svaki ovakav par u tabeli,
indicira usmjerivau da se navedena destinacija moe optimalno dosei slanjem paketa onom od (drugih) usmjerivaa, prikljuenih
na izlazne portove aktualnoga usmjerivaa, koji predstavlja aktualnim elementom navedenu sljedeu dionicu. Kada primi dolazni
paket, usmjeriva provjerava njegovu destinacijsku adresu i pokuava je pridruiti sljedeoj dionici, odnosno odgovarajuem
usmjerivau.
Pored osiguranja optimalnog puta, algoritmi usmjeravanja obino imaju za cilj i ouvanje jednostavnosti rada i male redundancije, te
stabilnosti rada, otpornosti na smetnje u nepredvienim situacijama, brze konvergencije procesa odabira najboljeg puta (i
izbjegavanje zatvorenih petlji usmjeravanja), i fleksibilnosti u prilagodbi na promjene (npr. propusnog opsega i kanjenja mree itd.).
Statike tabele usmjeravanja u usmjeriva unosi administrator mree prilikom konfiguriranja, i ne mijenjaju se tijekom rada
usmjerivaa, to ne prua nikakvu priliku za adaptaciju na promjene u mrei, koje se konstantno dogaaju. Zbog toga se kod velike
veine usmjerivaa, primjenjuju dinamiki algoritmi usmjeravanja o kojima se ve govorilo, uz dodatak, po potrebi, statikih puteva
u tabeli, kao npr. prema usmjerivau posljednjega izbora (kome se alju paketi koji se ne mogu usmjeriti, a da ih se ipak odmah i
apriori ne odbacuje).
Neki sofisticirani usmjerivaki protokoli podravaju i viestruke puteve ka istoj destinaciji, odnosno multipleksiranje prometa, to
moe znatno pridonijeti poveanju propusnosti i pouzdanosti.
Neki sustavi usmjeravanja rade u hijerarhijskom poretku (gdje odabrani usmjerivai ine kraljenicu (backbone) prema kojoj se
usmjeriva promet ostalih usmjerivaa), a neki u ravnopravnom flat, gdje usmjerivai imaju isti rang. Usmjerivaki sustavi esto
odvojeno promatraju logike grupe vorova domene - autonomne sustave (Autonomous System - AS), koje openito karakterizira
jedinstvena administracija. Tako neki usmjerivai mogu komunicirati sa usmjerivaima izvan svoga AS-a (exterior router), dok
drugima to nije dozvoljeno (interior router). U vrlo velikim mreama, mogu se koristiti i drugi hijerarhijski nivoi, a najvii se daje
backbone usmjerivaima. Osnovna prednost hijerarhijskog usmjeravanja je da ono moe pratiti organizaciju poduzea ija je mrea,
kao i tokove njenoga prometa. Vei dio mrene komunikacije odvija se unutar malih grupa korisnika (domena, AS-ova). Kako
unutardomenski usmjerivai moraju znati samo za usmjerivae svoga domena, njihovi usmjerivaki algoritmi se mogu znatno
pojednostaviti, to ima za posljedicu odgovarajue smanjenje prometa auriranja.
Nije suvino napomenuti da optimalni unutardomenski nije nuno i optimalni interdomenski algoritam (usljed njihove razliite
prirode).
Usmjerivaki (routing)
protokoli i autonomni
sistemi (AS)
AS 4
AS 2
netid
136.12.128 /24
128.47.23 /24
101.9 /16
AS route
2,4
3,5
2,4
port
2
1
2
128.47.23.10
BGP
AS 3
AS 1
AS 5
128.47.92.67
U osnovi, postoje dva praktino ostvariva koncepta razmjene informacije izmeu usmjerivaa: svaki od njih alje samo dio svoje tabele
usmjeravanja svim ostalim mrenim vorovima, ili, pak, da svaki usmjeriva alje cijelu tabelu ili njen dio samo susjednim usmjerivaima.
U prvome sluaju, jedan usmjeriva alje drugome poruku o stanju svojih linkova (link state), koritenjem odgovarajuih usmjerivakih (routing)
link state protokola (Open Shortest Path First OSPF, kao i (ISO) Intermediate System to Intermediate System IS-IS), i time obavjetava sve
druge usmjerivae o stanju svoga neposrednoga susjedstva, tako da svaki usmjeriva u svojoj tabeli izgradi sliku cjelokupne mree. U drugome
sluaju, distance vector usmjerivaki (routing) protokoli (Routing Information Protocol RIP, Interior Gateway Routing Protocol IGRP,
Enhanced IGRP i Exterior Gateway Protocol - EGP), koriste poruke o auriranju tabele usmjeravanja aktualnoga usmjerivaa, za obavjetavanje
samo susjednih usmjerivaa o stanju ove tabele. (Kako ove poruke openito sadre cijelu usmjerivaku tabelu, ili njezin dio, promet je znatno vei
nego kod link state protokola.)
Analizirajui informacije koje dobiva od drugih usmjerivaa (primjenom jednoga ili drugoga od dva navedena koncepta adaptacije), usmjeriva
moe izvesti potpunu sliku topologije mree, koja mu omoguuje odreivanje optimalnih puteva paketa prema odreditima.
Kako je njihovo prouavanje izvan predviene tematike ovoga kursa, pomenuemo samo osnovne karakteristike pojedinih usmjerivakih
protokola:
OSPF2 je definiran u RFC 1583, kao otvorena specifikacija u javnome domenu (odatle Open u nazivu). SPF se odnosi na poznati algoritam
Dijkstra za pronalaenje najkraeg puta (u Teoriji grafova), na kome je baziran ovaj protokol. Da bi definirao mreu, usmjeriva alje Link State
Packet ostalim usmjerivaima, koji sadri informaciju o njegovim sueljima, kao i usmjerivaima na koje je povezan, te metriku za ove linkove.
Radi unutar hijerarhije koja se sastoji od meusobno povezanih podruja i domena - Autonomous System (AS), a predstavlja podruje
jedinstvene administracije mree. Usmjerivaki promet smanjuje se smanjenjem ukupnog opsega veine usmjerivaa. Vrsta OSPF paketa
odreena je poljem Type, pa imamo Hello paket koji se alje u regularnim intervalima i uspostavlja susjedske odnose, Database Description paket
koji opisuje sadraj baze podataka koja opisuje topologiju mree, Link State Request paket kojim se trai dio susjedove baze podataka, Link State
Update paket, koji daje odgovor na zahtjev od strane susjeda, i Link State Acknowledgment paket, kojim se potvruju Link State paketi, da bi se
odrala pouzdanost procesa auriranja. Zavisno od instrukcija od strane viih slojeva, OSPF moe implementirati razliite tipove servisa (TOS),
iji su parametri: kanjenje, propusnost i pouzdanost.
Intermediate System to Intermediate System (IS-IS) protokol bazira se na Decnet Phase V usmjeravanju. Intermedijalni sustavi (IS) usmjerivai
- razmjenjuju informaciju na osnovi jedne metrike.
RIP usmjeriva mora zadrati definiranu tabelu sa pridruenim destinacijama, sljedeom dionicom (hop), vektorom udaljenosti (broj dionica do
destinacije), mjeraima vremena i flag-ovima, a mora sudjelovati u slanju i prijamu rutirajuih paketa. Potrebno je nekoliko RIP paketa da bi se
prenijela velika usmjerivaka tabela! Stabilizaciju mree nakon promjena, RIP izvodi smanjivanjem broja dionica na svakom usmjerivau za 1
(maksimalni broj dionica je 15). Auriranja koja obavjetavaju o promjenama, mogu se prebrisati i grekom zamijeniti sa normalnim auriranjem
od drugih usmjerivaa. Ovo se sprjeava zadravanjem promjena za vrijeme vee od punoga ciklusa auriranja.
IGRP je razvio Cisco Systems za vee mree, gdje je ogranienje RIP-a na 16 dionica postalo neadekvatno. Za donoenje usmjerivakih odluka,
IGRP koristi manje ograniavajue parametre kao to su kanjenje linka, propusni opseg, pouzdanost i prometno optereenje. Omoguuje
usmjeravanja po vie puteva, a time i diobu prometnog optereenja i redundanciju.
EIGRP konvergira bre od IGRP-a i omoguuje uporabu promjenjivih duina maski podmrea. alje parcijalnu informaciju kada je nuno, i to
samo onim usmjerivaima koje treba aurirati. Dobro funkcionira u zajednici sa drugim usmjeravakim protokolima, ukljuujui IGRP, a koristi
nekoliko tipova paketa: hello, acknowledgement, update, query & reply, i request.
EGP je Internet protokol za razmjenu informacije usmjeravanja izmeu razliitih domena (AS), a dokumentiran je sa RFC 904. Zamijenjen je sa
BGP-om.
Border Gateway Protocol (BGP) je interdomenski usmjerivaki protokol koji zamjenjuje EGP. BGP sistemi razmjenjuju informaciju o dosegljivosti,
a definiran je sa RFC 1163.
AS
200
Promijeni (flap)
ove elemente ...
Usmjeriva
netid
136.12.128 /24
128.47.23 /24
101.9 /16
15.46.8/24
37.245/16
12.128/7
AS route
200,400
300,500
200,400
200,100,130
300,89,137
200,98
Osigurava da se
promet
prosljeuje
(idealno, bez
dodatnoga
kanjenja i
AS
gubitaka okvira,
300
kao i promjena
propusnosti)
port
2
1
2
2
1
2
Auriranje BGP-4
Auriranje BGP-4
Konvergencija promjene
puta
Promet
inicijalno
primljen na
port 2
1
Usmjeriva
AS
400
AS
300
Mree
3
4
Usmjeriva izaunava
novi put do AS 500
5
Promet se sada prima na
port 2B
AS
600
AS
500
100.0.0.0/24
100.0.99.0/24
Kontrola prometa
Opseg odgovornosti ovisi o lokaciji usmjerivaa
Glavna
mrea
(DS domen)
Rubni usmjeriva
(DS granica)
Prilagodba prometa
Usmjeriva klase
telekoma
Tok prometa
Ulazno-izlazni nizovi
paketa
Upravljanje nizovima
paketa
CPU
Forwarding
Table
Input Interface
Output Queues
Route Processor
Jednostavna
Neovisna od usmjerivakih protokola
Hijerarhijski definirana kao intradomenska i interdomenska
Funkcije usmjerivaa
Upravljanje
izlaznim
nizovima
paketa
Switching Fabric
CPU
Forwarding
Table
Input Interface
Route Processor
Output Queues
7
6
5
4
3
2
1
SNA
TCP/IP
Application
Presentation
Session
Transport
sloja
Network
Data Link
Physical
Osnove IP tehnologije
)
next protocol
126.54.66.51
ili
IP broadcast
( 08-00 )
IP
( 06 )
Preamble
8 Bytes
Destination
Address
Source
Address
6 Bytes
6 Bytes
0000 - 05DC
0800
0600
0805
80D5
8137-8138
Type/
Length
2 Bytes
Data
0 - 1500 Bytes
Frame
Check
Seq.
4 Bytes
IEEE 802.3
DOD IP
Xerox XNS IDP
X.25 Level 3
IBM SNA over Ethernet
Novell
Format IP zaglavlja
0
16
19
24
31
Version
Zaglavlje IP paketa ima 20 bajta i upravlja svim aspektima IP protokola. Izmeu ostaloga, pokazuje
izvornu i odredinu adresu, tip servisa ili diferencirane servise, kao i sljedei (vii) protokol.
Polja u IP zaglavlju su sljedea:
-Version - Oznaava verziju trenutno jo dominantnu IPv4, pa je u ova 4 bita kodirano 4.
-Length - Oznaava koliko 32-bitnih rijei se koristi u zaglavlju. Njegova minimalna vrijednost je 5 (ako
se ne koriste polja Options i/ili Padding).
(Kako su polja Version i Length zajedno duga jedan bajt, ona se na display-u analizatora protokola
vide zajedno.)
-Type of Service - Ovu informaciju daje transportni protokol, a odreuje kontrolu mrenog sloja.
-Total Length - ukupna duina paketa u bajtima, ukljuujui zaglavlje (minimalno 20)
-Identification Koristi se za identifikaciju paketa sa fragmentima odreenoga duega datagrama.
-Flags Koristi se za voenje evidencije o fragmentima.
-Fragment Offset Odreuje poziciju fragmenta (u koracima od 8 bajta) u odnosu na poetak
originalnoga datagrama.
-Time-to-Live (TTL) Odreuje koliko je vremena doputeno paketu ostati na Internetu.
-Protocol Odreuje kojem gornjem protokolu se paket prosljeuje (vrijednost za TCP je 6).
-Header Checksum kontrolni zbroj zaglavlja, tj. paritetna kontrola greaka
-Source Address 32-bitna adresa hosta izvora paketa
-Destination Address 32-bitna adresa hosta odredita paketa
-Options - Rijetko se koristi ponajvie za indikaciju praenja puta do destinacije (trace routing-a).
Padding umetak - Osigurava da je veliina zaglavlja zaokruena na parni broj, zavisno od vrijednosti
polja Options, odabrane za aktualni paket.
IP Type of Service
0
16
19
24
31
Version
IP fragmentacija i reintegracija
0
16
19
24
31
Version
Tijekom prijenosa od jedne do druge krajnje mree, poruka moe biti preusmjerena kroz neku
intermedijalnu mreu za koju je predviena maksimalna duina polja podataka paketa manja od
veliine aktualne jedinice podataka datagrama - koja se prenosi. Tada se koristi mehanizam
fragmentacije datagrama u manje dijelove, pri emu se zadrava informacija potrebna za njegovo
ponovno reintegriranje na odreditu.
Konkretno, ako je IP-u od strane TCP-a proslijeen segment podataka, vei od Maximum
Transferable Unit (MTU), IP ga moe fragmentirati. Prvo polje, ukljueno u ovu fragmentaciju, je
Ident, i ono unikatno identificira fregmente (odnosno odgovarajue IP pakete) koji pripadaju istom
datagramu. Odreuje ga transportni protokol (npr. TCP), pa se moe koristiti u sluaju eventualne
retransmisije IP paketa. Sljedee dvobitno polje su flag-ovi, od kojih prvi, ako je postavljen na 1,
specificira da se paket ne fragmentira (Do Not Fragment Flag), to ima za posljedicu da se takav
paket odbacuje, ako stigne na mreu koja ne operira paketima te veliine. Drugi flag (More Fragment
Flag), postavljen na 1, implicira da promatrani fragment nije i zadnji u nizu paketa sa fragmentima
istoga datagrama. Kada ima vrijednost 0, pripadajui paket se smatra zadnjim u nizu. Konano,
posljednje fragmentacijsko polje je Fragment Offset. Koristi se u sprezi sa More Fragment Flag bitom,
pri inverznom postupku reintegracije fragmenata, tako to oznaava lokaciju fragmenta u odnosu na
poetak originalnoga datagrama, odnosno govori prijamnom IP stogu gdje u nizu IP paketa treba
pozicionirati aktualni, da bi se korektno reintegrirao originalni TCP segment podataka.
Primjer:
Ako je paket koga treba poslati vei od MTU, IP fragment flag-ovi se postavljaju na fragment true, i
generira se IP ID. Segment se izdijeli na manje segmente i prorauna odstupanje (offset) za svaki
paket. Kada se ovi podaci prenesu prijamnoj stanici, ona e uzeti IP pakete sa istim ID-om i poredati
ih u odvajakoj memoriji (buffer) prema rastuim odstupanjima (offset) fragmenta. Kada se jednom
prime svi paketi sa fragmentima jednoga datagrama, podaci se reintegriraju, i segment se prosljeuje
gore prema TCP-u.
Napomena: Veina firewall-a ne proputa fragmentirani promet. Firewall e trebati rekonstruirati IP
paket, procijeniti sadraj podataka, i proslijediti ga dalje, ili odbaciti.
16
19
24
31
Version
Vrijeme egzistencije IP paketa - Time to Live (TTL), predstavlja broj dionica. Smanjuje se za
jedan (barem za jednu sekundu), svaki puta kada paket ulazi u usmjeriva. Kada mu
vrijednost postane jednaka nuli, usmjeriva ga odbacuje, a izvornom raunalu alje
odgovarajuu ICMP poruku.
Next Protocol odreuje sljedei vii sloj kome su podaci namijenjeni. Najei kodovi su 06
i 17, za TCP i UDP, respektivno.
16
19
24
31
Version
Polje IP Options
0
3
Copy Class
Option Number
Length
IPv4 adrese
01234
Class A 0 mrea
16
interface
mree 0127
Class B 10
Class C
110
24
224 = 16,777216
mrea
interface
mree 128191
216
= 65,536
mrea
mree 192223
Class D
1110
interface
28 = 256
multicast adresa
224.0.0.0-239.255.255.255
Class E
11110
IP version 4 adrese su 32-bitne i sastoje se iz dva dijela: mrene adrese i broja hosta
(stanice) unutar te mree.
IP adrese se openito daju u toka-decimalnoj notaciji: Tako npr. binarna adresa
00001010 00000001 00000001 11111111 (gdje pojedini biti u svakome bajtu, imaju teine
sukladne svome opadajuem redu i jednake 128, 64, 32, 16, 4, 2 i 1, respektivno), oznaava
se kao 10.1.1.255.
Postoje 5 klasa IP adresa, kod kojih je mogu razliit broj mrenih i host adresa.
Klasa neke IP adrese jednostavno se odreuje preko njenoga prvoga (najznaajnijega) bajta
poreenjem njegove decimalne vrijednosti sa opsezima mrenih adresa, predvienim za
razliite klase, ili pak odreivanjem prva tri najznaajnija bita (dovoljno za komercijalne
klase: A, B i C).
Mrena adresa identificira logiku mreu, a broj hosta odreeno raunalo unutar te mree.
Host moe imati vie nego jednu IP adresu usljed posjedovanja vie fizikih suelja na istoj
ili razliitim mreama, ili budui da je vie od jedne IP adrese dodijeljeno istom fizikom
suelju.
American Registry for Internet Numbers (ARIN) je organizacija odgovorna za administraciju i
registracijuInternet Protocol (IP) mrenih brojeva u Sjedinjenim Dravama
(http://www.arin.net/), ali ona delegira i autorizira druge organizacije (kao to su pruatelji
Internet usluga Internet Service Providers (ISP)) da administriraju mrene adrese.
Interface (ili host) adresu definira i administrira lokalni administrator mree.
RIPE (Rseaux IP Europens) Network Coordination Centre (http://www.ripe.net/) nudi
sline usluge u Europi.
InterNIC omoguuje usluge registracije za domene najviega reda: .com, .net , .org, and
.edu. (http://www.internic.net/), a ISP-ovima daje blokove mrenih adresa na raspolaganje.
Identifikator host-a
Identifikator mree
...0...
00000000
00000000
Identifikator mree
11111111
11111111
00000000
...1...
11111111
01111111
255.255.255.255
Rezervirane IP adrese
Preamble
8 Bytes
Destination
Address
Source
Address
6 Bytes
6 Bytes
1 Byte
Version
4 bits
Header Ln
4 bits
Type/
Length
TCP
Frame
Check
Seq.
Data
2 Bytes
4 Bytes
2 Bytes
3 Bytes
Type of Service
8 bits
ID
16 bits
Time to Live
8 bits
IP
Flags
4 bits
Next Protocol
8 bits
4 Bytes
Total Length
16 bits
Frame Offset
12 bits
Header Checksum
16 bits
Source Address
32 bits
Destination Address
32 bits
Options + Padding
32 bits
10.0.0.0
127.0.0.0
172.16.0.0
192.168.0.0
10.255.255.255
127.255.255.255
172.31.255.255
192.168.255.255
(Privatne)
(10/8
(Loop back)
(127/8
(Privatne) (172.16/12
(Privatne)(192.168/16
prefiks)
prefiks)
prefiks)
prefiks)
11111111
11111111
11000000
00000000
00010011
00000000
00000000
Broj podmree
00011010
Biti 1 odreuju mreni dio adrese, dok biti 0 odreuju dio host-a; ako je
Podmree (subnet) se koriste za diobu veih mrea u manje (podmree subnet-e), ili, pak, za podjelu iste IP mrene adrese
izmeu nekoliko fizikih mrea. Ovo se ini iz administrativnih razloga (vea fleksibilnost adresiranja, te efikasnije koritenje
raspoloivih mrenih adresa i mogunosti kontrole omnidestinacijskog prometa budui da ovaj ne prolazi kroz usmjeriva), ili
radi ograniavanja prometa na zemljopisno manja podruja.
Podmree su pod lokalnom administracijom, pa se izvana organizacija vidi kao jedna mrea, bez uvida u njezinu internu
strukturu.
Podmree se kreiraju posuivanjem bita iz host dijela adrese, i njihovom prenamjenom u polje podmree (subnet). Ipak, ovim
terminom (subnet) obino se oznaava ukupno polje mree i podmree u uem smislu.
Broj posuenih bita moe biti razliit i u svim hostovima te podmree, odreuje se primjenom podmrene maske (subnet
mask), kod koje biti 1 odreuju mreni dio adrese, dok biti 0 odreuju dio host-a. Ako je maska podmree poznata
usmjeravajuem (rutirajuem) ureaju, moe se koristiti bilo koji broj bita. Usmjeriva iz dolaznog paketa odvoji destinacijsku IP
adresu, a zatim izvri logiku operaciju konjunkcije (I - AND) njezinog binarnog koda sa istim takvim kodom interne
podmrene maske (koju mora znati). Ovo ima za posljedicu odbacivanje host dijela destinacijske adrese, i ostavljanje samo
mrenoga dijela, koga usmjeriva koristi za poreenje sa brojevima mrea koje ima u svojoj tabeli usmjeravanja, te donoenje
odluke o odabiru izlaznog fizikog suelja na koje e poslati IP paket.
Neki stariji rutirajui protokoli, kao npr. RIP i EGP, ne izvjetavaju o podmrenim maskama. U tome sluaju, koristi se
originalna "Class identifikacija IP adrese.
Primjenom maske za svoj vlastiti link na sve pakete koje alje, svaki krajnji vor moe odrediti da li je za slanje nekoga paketa
potreban usmjeriva, ili ne.
Upotreba podmrene maske omoguuju i tzv. besklasno adresiranje, gdje je IP adresa data zajedno sa ukupnim brojem bita (s
lijeva na desno) koji ine podmreu. Tako se npr. adresa 154.19.32.43, sa maskom podmree 255.255.240.0, moe zamijeniti
classless adresom: 154.19.32.43/20, to znai da 20 bita viega reda odreuje podmreu.
Primjer:
Za datu IP adresu: 209.30.49.70/28, odrediti:
Subnet mask:
Subnet ID:
Broadcast ID
.3
.5
192.168.1.0
.1
A
.2
Routing tabela za A
Dosegnuti Usmjeri prema
192.168.1.0 direktno
192.168.2.0 direktno
192.168.3.0 192.168.2.1
192.168.4.0 192.168.2.3
192.168.3.0
192.168.2.0
.1
.2
.3 C .2
192.168.4.0
Routing tabela za C
Dosegnuti Usmjeri prema
192.168.1.0 192.168.2.2
192.168.2.0 direktno
192.168.3.0 192.168.2.1
192.168.4.0 direktno
Routing tabela za B
Dosegnuti Usmjeri prema
192.168.1.0 192.168.2.2
192.168.2.0 direktno
192.168.3.0 direktno
192.168.4.0 192.168.2.3
.1
Da bi poslala podatke preko mree, stanica treba razluiti da li odredina adresa pripada
nekoj od direktno povezanih mrea. Zbog toga, predajna stanica odvaja mreni dio
odredine adrese i usporeuje ga sa odgovarajuim dijelom vlastite IP adrese. Podudarnost
znai da se paket moe poslati direktno na odredite, dok ga u obrnutom sluaju, alje na
usmjeriva (default gateway) u svojoj mrei.
IP usmjeravanje zasniva se na mrenom dijelu IP adrese. Svaki usmjeriva pregleda mreni
dio destinacijske adrese i poredi ga sa elementima svojih lokalnih tabela usmjeravanja, da bi
odredio moe li aktualni paket isporuiti izravno destinacijskom ureaju, ili ga treba
proslijediti nekom drugom usmjerivau. U prvome sluaju sluaju, usmjeriva e koristiti
poseban protokol za adresno razluivanje (ARP) da bi odredio MAC adresu krajnjeg ureaja
i potom mu poslao paket, a u drugome, e istim protokolom odrediti MAC adresu sljedeeg
usmjerivaa i proslijediti mu paket kroz svoj odgovarajui interface.
Ako su tabele usmjeravanja konfigurirane manualno, radi se o statikom usmjeravanju.
Elementi IP tabele usmjeravanja su parovi, tipa adresa_mree/sljedea_dionica.
Usmjeravanje se vri kao u primjeru na slici, gdje se koristi adresiranje Klase C, sa
standardnom (pod)mrenom maskom za tu klasu: 255.255.255.0.
IP paketi putuju mreama dionicu po dionicu (nekonekcijski), gdje se na poetku putovanja
ne zna cijeli put, ve se sljedea dionica odreuje u svakom usputnom usmjerivakom
voru, poreenjem elemenata njegove tabele sa destinacijskom adresom paketa.
Kako se vidi, koritenje odredinih mrenih umjesto odredinih host adresa ini rutiranje
efikasnim, a tabelu rutiranja malom.
.3
.1
R
.2
INFO
INF
O
.1
192.168.3.0
.2
INF
O
.5
192.168.1.0
192.168.2.0
.3 R .2
192.168.4.0
.1
16
24
31
Hardware Type
Protocol Type
HA Len
PA Len
Operation
Sender HA (octets 0-3)
Sender HA (octets 4-5)
Sender IP (octets 0-1)
Target HA (octets 0-1)
Sender IP (octets 2-3)
Target HA (octets 2-5)
Target IP (octets 0-3)
Da bi neka dva vora date mree meusobno komunicirala, moraju jedan drugome poznavati fizike (MAC) adrese.
Dakle, da bi IP radio po Ethernet mrei, mora se osigurati prijevod IP adrese u Ethernet ili IEEE 802.3 adresu MAC
adresu. Za ovo se koristi protokol za adresno razluivanje - Address Resolution Protocol (ARP), putem koga neki
predajni vor dinamiki odreuje Ethernet adresu destinacijskog ureaja, na osnovu primljenog odgovora (ARP
Reply) na svoj prethodno poslani (fiziki: FF-FF-FF-FF-FF-FF) omnidestinacijski ARP upit (ARP Request), kako je
prikazano na slici.
ARP djeluje neposredno iznad drajvera i predstavlja de facto industrijski standard. Koristi se najee zajedno sa IP i
TCP protokolima.
Kada se zavri prijevod adrese, par IP-MAC se memorira u ARP cache memoriju lokalnoga vora, da se cijeli proces
ne bi morao ponavljati pri uzastopnom ili skorijem slanju paketa na istu IP adresu. Ako se novi zapis ne koristi tijekom
prve dvije minute, uklanja se iz cache-a, kako bi se oslobodio prostor za nove prijevode. Tipino vrijeme
zastarijevanja upisa u cache je izmeu 10 i 20 minuta.
Naglasimo da odredino raunalo, koje u ARP upitu prepozna svoju IP adresu i vrati odgovor predajniku (sa svojom
IP i MAC adresom), njegove IP i MAC adresu sprema u svoj vlastiti ARP cache.
Ovaj proces se malo razlikuje, ako je odredino raunalo locirano u drugoj mrei, to se utvruje usporeivanjem IP
adrese odredinog raunala i ukupne podmrene maske raunala koje inicira vezu. Tada izvorno raunalo provjerava
svoju IP konfiguraciju da bi pronalo adresu usmjerivaa (Default Gateway) svoje mree, kome potom alje ARP upit
(ukoliko u svome ARP cache-u nije naao njegovu MAC adresu). Usmjeriva odgovara svojom MAC adresom, pa se,
dalje, podaci prenesu na njega. Sada usmjeriva analizira IP adresu odredinog raunala; ukoliko posjeduje interface
ka mrenom segmentu gdje se ono nalazi, pretrauje ARP cache za zapisom o odredinom raunalu. Ukoliko
aktualni usmjeriva ne posjeduje izlaz za taj mreni segment, za odreivanje IP adrese onoga usmjerivaa koji e
usmjeriti paket na odredite, koristi svoju usmjerivaku tabelu, a zatim odreuje MAC adresu toga usmjerivaa
(pretraivanjem svoga ARP cache-a, ili, po potrebi, putem ve opisanog ARP mehanizma za otkrivanje MAC adrese).
Zaglavlja ARP Request i ARP Reply imaju sljedea polja:
-hardware address (npr.Ethernet=0001)
-protocol address (IP=0800)
-LHA (length of hardware address=06)
-LPA (length of protocol address=04)
-operation code: Request=0001, Reply=0002
-SHA sender hardware address (fizika adresa predajnika)
-SPA sender protocol address (IP adresa servera zahtjevatelja)
-THA target hardware address (fizika adresa cilja)
-SPA sender protocol address (IP adresa servera cilja)
16
24
31
Hardware Type
Protocol Type
HA Len
PA Len
Operation
Sender HA (octets 0-3)
Sender HA (octets 4-5)
Sender IP (octets 0-1)
Target HA (octets 0-1)
Sender IP (octets 2-3)
Target HA (octets 2-5)
Target IP (octets 0-3)
Inverzni ARP (Reverse ARP RARP) protokol koristi se kada neki ureaj na mrei treba odrediti svoju IP
adresu, na osnovu svoje Ethernet adrese.
Vrlo je koristan za IP autokonfiguriranje neinteligentnih radne stanice ili, pak, stanica bez diskova (diskless), na
kojima bi mogla biti zapisana njihova IP konfiguracija. (Ne mogu je uzeti ni sa mrenog file servera, jer za
komunikciju sa njim trebaju IP adresu.)
Isto tako, protokol za dinamiku dodjelu IP adresa (Dynamic Host Configuration Protocol DHCP) umnogome
se zasniva na RARP-u.
IP autokonfiguriranje smanjuje vrijeme inicijalne konfiguracije hostova i osigurava tonost IP adresa (pripadnost
odreenom skupu i smanjena mogunost dupliciranja).
RARP je razvijen na bazi ARP-a. Umjesto fiziki omnidestinacijske odredine IP adrese, u RARP poruci, klijent
na isti nain objavljuje svoju MAC adresu (samo to ovdje i odredina i izvorna MAC adresa odgovaraju
predajnom hostu). RARP server mora biti na istom segmentu, i samo on odgovara na ovu poruku aljui RARP
Reply koji sadri IP adresu klijenta.
Problem kod upotrebe RARP-a je da se IP adrese ne mogu dodjeljivati dinamiki, budui da je RARP
informacija bazirana na MAC adresi klijenta.
Alternativna rjeenja su.
Bootstrap Protocol (BOOTP) je baziran na UDP protokolu. Za razliku od RARP-a, njegovo adresiranje, pored IP
adrese, osigurava konfiguriranje i drugih parametara.
Kako BOOTP klijent koristi IP pakete, prije nego to dobije svoju IP adresu? Koritenjem limitirane
omnidestinacijske adrese 255.255.255.255., pri emu se i BOOTP odgovor alje UDP omnidestinacijskom
porukom.
Dynamic Host Configuration Protocol (DHCP) je proirenje BOOTP protokola koje osigurava i dodatne opcije
(konfiguriranje preko 70 drugih parametara), te dinamiku centraliziranu dodjelu IP adresa. Podrava ga veina
proizvoaa software-a (Microsoft, IBM, Novell, Sun i dr).
DHCP proces se odvija u etiri faze:
-inicijalni zahtjev klijenta (Discover) DHCP serveru za dodjelom IP adrese (koji se iri omnidestinacijski)
-ponuda DHCP servera (Offer) klijentu jedne od raspoloivih IP adresa
-konani zahtjev klijenta kojim prihvaa ponuenu IP adresu (koju jo ne koristi, pa ova poruka opet ide
omnidestinacijski)
-konana potvrda (Acknowledgment) DHCP servera
0
Version
16
Traffic Class
Payload Length
19
24
Flow Label
Next Header
31
Hop Limit
IP Protocol polje
Preamble
8 Bytes
Destination
Address
Source
Address
6 Bytes
6 Bytes
Type/
Length
Header Ln
4 bits
2 Bytes
3 Bytes
Flags
4 bits
Next Protocol
8 bits
Total Length
16 bits
Frame Offset
12 bits
Header Checksum
16 bits
Source Address
32 bits
Destination Address
32 bits
Options + Padding
32 bits
1
6
8
17
ICMP
TCP
EGP
UDP
Frame
Check
Seq.
Data
4 Bytes
Type of Service
8 bits
ID
16 bits
Time to Live
8 bits
TCP
2 Bytes
1 Byte
Version
4 bits
IP
4 Bytes
Time Exceeded
(3)
(11)
ICMP
(1 )
Code
Checksum
Type-specific Data
IP zaglavlje
KOD
ZNAENJE
-------------------------------------------------------------------0
network unreachable
host unreachable
protocol unreachable
port unreachable
frag needed
10
11
12
13
prohibited by filtering
14
15
precedence cutoff
Code
Checksum
Type-specific Data
Internet Header
TIP
KOD
ZNAENJE
-------------------------------------------------------------------4
SOURCE QUENCH
REDIRECT
network
host
ROUTER ADVERTISEMENT
10
ROUTER SOLICITATION
11
TIME EXCEEDED
0
1
12
13
TIMESTAMP REQUEST
14
TIMESTAMP REPLY
15
INFO REQUEST
16
INFO REPLY
17
18
3
Echo Request
Echo Reply
(8)
(0)
ICMP
( 1 )
PING koristi seriju ICMP Echo Request poruka da utvrdi da li je interface udaljenog
hosta u stanju odgovoriti, to se verificira ako udaljeni sustav odgovori sa ICMP
Echo Response. U originalnome zaglavlju Echo Request a, posebno polje (Typespecific Data) se koristi za vremenski ig, koga predajna stanica PING-a postavi
sukladno lokalnom vremenu. Kada primi odgovor, predajna stanica poredi vrijeme
njegovog dolaska sa vremenskim igom, to joj omoguuje odreivanje ukupnog
kanjenja u oba smjera (round-trip delay) komunikacije sa udaljenim sustavom.
telnet
FTP
( 23 )
ports
( 21 )
TCP
(6)
krajnjih toaka.
Segmentaciju i reintegraciju korisnikih podataka i protokola viih
nivoa.
8
Source Port
Offset
16
31
Destination Port
Sequence Number
Acknowledgment Number
Res.
Code
Window
Checksum
Urgent Pointer
Options
Padding
Data
Analogno postavljanju IP zaglavlja u polje podataka Ethernet okvira, pri emu se IP identificira Type Field poljem
Ethernet zaglavlja, TCP zaglavlje se nalazi u polju podataka IP okvira, a to se pokazuje poljem Protocol Number
IP zaglavlja.
Polja u TCP zaglavlju su:
Source Port Ovo 16-bitno polje koristi se da se odredi odgovarajua veza (port) prilikom prijama segmenta
podataka.
Destination Port Ovo 16-bitno polje slui odreivanju odgovarajue veze (porta) za slanje segmenta podataka.
Postoji 65536 moguih TCP izvornih i destinacijskih portova. Svaki od njih reprezentira potencijalni servis na
udaljenom sustavu.
Brojevi TCP portova dijele se u 3 opsega: dobro poznate portove (0 1023), registrirane portove (1024
49151), te dinamike i/ili privatne portove (49152 - 65535).
Dobro poznati portovi su za one servise koji su u irokoj upotrebi i locirani na specifinim portovima; npr. File
Transfer Protocol (FTP) koristi portove 20 i 21, Telnet port 23, Simple Mail Transfer Protocol (SMTP) port 25, i
WorldWide Web promet (koristei Hypertext Transfer Protocol) port 80.
Registrirani portovi su projektirani za (uglavnom vlasnike) servise sa vie ogranienja, koje njihovi kreatori ele
uiniti poznatima, ne bi li se izbjegla njihova uporaba za druge svrhe.
Dinamiki portovi su oni koje tipino koristi software (openito klijenti) za privremene veze na servise na
udaljenim serverskim sustavima. Ovi portovi se ugovaraju za vrijeme trosmjerne uspostave TCP veze. Host koji
inicira konverzaciju e rei prijamniku koji efemerni ili dinamiki port e je sluati.
Sequence Number je broj koga alje host, sa poetnom vrijednou dogovorenom tijekom trosmjerne uspostave
TCP veze, nakon ega se njegove sljedee vrijednosti poveavaju za broj poslatih bajta. Ovo 32-bitno polje slui
za detekciju starih ili izgubljenih segmenata podataka (ili onih segmenata koji nisu u pravilnom slijedu). Ono sadri
sekvencijski broj posljednjeg bajta u otkrivenom segmentu.
Acknowledgement Number je obino primljeni Sequence number + 1, a sadri vrijednost sljedeeg Sequence
Number-a iji primitak oekuje (aktualni) predajnik segmenata, odnosno govori aktualnom prijamniku koji mu
sljedei bajt informacije treba poslati kao predajnik.
Koritenjem potvrdnog (Ack) flag-a kao i Sequence Number polja, TCP vri kontrolu greaka. Kontrola toka
podataka omoguuje prijamnoj TCP strani da upravlja koliinom podataka koju alje predajna TCP strana.
Mehanizam se zasniva na prozoru (window), koji definira broj rijei koje se prenose bez potvrde prijama.
Offset je 4-bitno polje koje odreuje koliko 32-bitnih rijei ima TCP zaglavlje, odnosno oznaava poziciju poetka
podataka u predmetnome segmentu (budui da je polje Options promjenjive duine).
Reserved polje ima vrijednost 0.
8
Source Port
Offset
16
31
Destination Port
Sequence Number
Acknowledgment Number
Res.
Code
Window
Checksum
Urgent Pointer
Options
Padding
Data
Code ili Control Flags 6-bitno polje koje sadri flag-ove sa posebnom kontrolnom
informacijom:
URG Ako se ovaj bit za kontrolu ukazatelja hitnosti postavi na 1, polje PSH je
bitno i mora se proitati.
ACK
PSH
Sa ovim bitom, postavljenim na 1, segment zahtijeva neodlonu obradu,
upotrebom push funkcije slanja podataka odmah, bez ekanja da se buffer
napuni (npr. kada poaljemo ctrl-q Telnet sesiji da bismo smjesta
zaustavili print job).
RST
Ukoliko je ovaj bit postavljen na 1, aktualni TCP paket zahtijeva
resetiranje veze. Ovo stanje nije nuno posljedica nekoga problema, jer ga moe
prouzroiti i korisnik, koji zavrava svoju web sesiju ili stisne refresh
pretraivaa.
SYN
FIN
Ovaj bit, postavljen na 1, ukazuje da vie nema podataka za prijenos, te
inicira normalni zavretak TCP veze.
Navedeni biti vrlo su vani u rjeavanju problema kod TCP protokola, jer indiciraju
kako treba interpretirati ostala polja zaglavlja.
TCP Window
4
8
Source Port
Offset
16
31
Destination Port
Sequence Number
Acknowledgment Number
Res.
Code
Window
Checksum
Urgent Pointer
Options
Padding
Data
Klizei prozor (sliding window ili samo: window) polje oznaava koliko bajta je
predajnik spreman prihvatiti bez potvrde prijama.
Dok TCP vri kontrolu greaka koritenjem potvrdnog (Ack) flag-a, kao i Sequence
Number polja, kontrola toka podataka omoguuje prijamnoj TCP strani da upravlja
koliinom podataka koju alje predajna TCP strana. Mehanizam se zasniva na
prozoru (window ili TCP Sliding Window), 16-bitnom polju koje definira broj bajta
podataka (poev od onoga indiciranog u Acknowledgement Number polju) koje je
predajni host spreman primiti bez potvrde prijama.
TCP Checksum
4
8
Source Port
Offset
16
31
Destination Port
Sequence Number
Acknowledgment Number
Res.
Code
Window
Checksum
Urgent Pointer
Options
Padding
Data
Koritenjem potvrdnog (Ack) flag-a kao i Sequence Number polja, TCP vri kontrolu
greaka.
Kontrolni zbroj (CRC checksum) se rauna iz zaglavlja i podataka. Koristi se za
kontrolu bit-greaka, kao i mogunost markiranja i detektiranja hitnih podataka.
8
Source Port
Offset
16
31
Destination Port
Sequence Number
Acknowledgment Number
Res.
Code
Window
Checksum
Urgent Pointer
Options
Padding
Data
tipkovnici.
Urgent Pointer se ignorira sve dok URG Code bit nije 1. Kada se to dogodi,
Urgent Pointer polje oznaava poziciju bajta u matici podataka, gdje urgentni
podaci zavravaju.
Urgent Pointer polje koristi se u konjunkciji sa URG Code bitom, tako da kada je on
aktiviran, Urgent Pointer pokazuje koliko je odstupanje (zbog hitnosti) dijela
podataka u okviru aktualnoga segmenta, od normalne Sequence Number
vrijednosti.
8
Source Port
Offset
16
31
Destination Port
Sequence Number
Acknowledgment Number
Res.
Code
Window
Checksum
Urgent Pointer
Options
Padding
Data
Strana A
Mrene poruke
Predaja SYN,
seq=x
Prijam SYN i
ACK segmenta
Predaja
ACK y+1
Strana B
Prijam SYN segmenta
Predaja SYN, seq=y,
ACK x+1
Prijam ACK segmenta
TCP je strogo konekcijski servis, gdje se veza uspostavlja u tri glavna koraka
1. A poinje slanjem SYN segmenta sa indikacijom da e koristiti Sequence Number x.
2. B alje SYN, sa indikacijom da e koristiti Sequence Number y i potvuje SYN koga je primio od A. ACK pokazuje da B sada
oekuje x+1.
3. A odgovara praznim segmentom koji sadri ACK kao odgovor na SYN primljen od B.
Veza je sada potpuno uspostavljena i mogu je prijenos podataka u bilo kojem smjeru. Prilikom prijama podataka, TCP verificira da
nema greaka prilikom prijenosa, i Sequence Number dolazeeg okvira postaje Acknowledgement Number odlazeega okvira.
Prvi segment u procesu trosmjerne uspostave TCP veze, prepoznaje se po aktiviranom SYN bitu, a sadri i Maximum Segment Size
(MSS), kao i dinamiki port na kome e se komunicirati.
Sljedei segment u procesu ima dva dijela: potvrdu prijama prvoga segmenta, kao i povratni SYN segment, te MSS. Bit e poslat na
dinamiki port, uspostavljen prvim paketom ove konverzacije. Trei i posljednji segment bit e povratna potvrda prijama
primljenoga segmenta.
Primjer:
Na Summary Decode display-u analizatora protokola, moe se vidjeti tipina konverzacija:
TCP
TCP
TCP
1. Prvi segment poinje Seq broj, specificira MSS, odnosno dinamiki port na kome e sluati i postavlja SYN Code bit na 1.
2. Drugi segment uzima prvi Seq broj, dodaje 1 i takvoga ga daje u odgovoru kao Ack broj, a na dinamiki port koji je uspostavljen
u prvome segmentu. Tada poinje Seq broj, specificira MSS, te aktivira SYN i ACK code bite.
3.
Trei segment je potvrda prijama drugoga segmenta. Uzima drugi Seq broj i dodaje mu 1, te aktivira ACK Code bit.
Prilikom raskidanja TCP veze, bitno je osigurati da su prethodno svi podaci predati i primljeni. Zbog toga
obje strane alju suprotnoj FIN segment ime je informiraju da vie nemaju podataka za prijenos. Obje strane trebaju primiti
potvrdu prijama FIN segmenta prije ovoga finoga raskida veze.
Postoji igrubi nain raskida veze Abort. No tada se mogu izgubiti neki podaci.
BOOTP
SNMP
( 67)
(161)
UDP
( 17 )
Bez kontrole toka, poruke mogu stii bre nego to se mogu obraditi ba
kao IP, koji se koristi da prenese UDP poruke od jedne krajnje toke mree
do druge.
Koristi slinu shemu oznaavanja portova za vie protokole kao TCP.
16
Source Port
Length
31
Destination Port
UDP Checksum
Data
Preamble
8 Bytes
Destination
Address
Source
Address
6 Bytes
6 Bytes
Type/
Length
IP
TCP
2 Bytes
1 Byte
4 Bytes
2 Bytes
3 Bytes
Source Port
16 bits
Destination Port
16 bits
Sequence Number
32 bits
Acknowledgement Number
32 bits
Offset
4 bits
Reserved
6 bits
Checksum
16 bits
Window
16 bits
Urgent Pointer
16 bits
Flags 6 bits
U/A/P/R/S/F
Options + Padding
32 bits
7
20
21
23
Echo
FTP (Data)
FTP (Control)
Telnet
Frame
Check
Seq.
Data
25
53
161
162
SMTP
DNS
SNMP
SNMPTRAP
4 Bytes
TELNET
Server
(
( 23 )
ports
TCP
(6)
Telnet koriste mnogi razliiti ureaji. Danas se naroito esto upotrebljava za konfiguriranje
usmjerivaa i preklopnika. Telnet prenosi isti tekst i zbog toga obino vrlo male pakete.
Kada se promet alje od klijenta do servera, paketi su openito dugi samo 64 bajta, a obino
se alje karakter po karakter. U obrnutom smjeru, ova veliina moe varirati.
Kao primjer, razmotrimo tri paketa kojima server odgovara na svaki paket klijenta, koja
moemo dekodirati analizatorom protokola:
Prvo korisnik pritisne na tipkovnici, recimo, G, a zatim klijentski Telnet host poalje G.
Server e vratiti nazad ka klijentu (echo) G (ako je tako konfiguriran). Tada e klijentski
Telnet host potvrditi prijam ovoga vraenoga G:
t14402 -> telnet Flags=.AP... Seq=0126099466 Ack=0027665460 TELNET g
telnet -> t14402 Flags=.AP... Seq=0027665460 Ack=0126099467 TELNET g
t14402 -> telnet Flags=.AP... Ack=0027665461
Klijent alje slovo g
Server reflektira nazad slovo g
Klijent potvruje prijam reflektiranoga slova g
FTP
(
( 21 )
ports
FTP Data
( 20 )
TCP
(6)
suelja, ali je FTP taj koji alje komande preko Interneta i proizvodi
odgovore.
FTP moe pribaviti statistiku o prijenosnim brzinama i dijagnostiku
kao to je npr. praenje paketa (packet tracing).
Komande i odgovore zavrava FTP (port 21), ali se podaci prenose
na port-u 20.
( 69 )
ports
UDP
( 17 )
DNS
Server
Web
Server
Hyper Text Transfer Protocol (HTTP) je protokol koji se koristi pri radu sa World
Wide Web-om (WWW). Implementiran je po principu zahtjev-odgovor, gdje klijent
alje zahtjev za transferom stranice sa web servera na svoje raunalo, na koji web
server na kraju odgovara slanjem traene stranice. U meuvremenu, posredstvom
Domain Name Service (DNS) servera URL je zamijenjen IP adresom Web servera,
sa kojim je uspostavljena TCP/IP veza, koju je HTTP servis koristio za obavljanje
svoga zadatka.
Simbolike adrese
7
3
Luka 192.168.1.10
Ana 192.168.1.12
Ivan 192.168.1.11
192.168.1.10
Ivan
192.168.1.11
Ana
192.168.1.12
Konani file drao se na jednome mjestu i skidao (download) svima ostalima, kada
bi se aurirao. Ovaj koncept je dobro funkcionirao dok je Internet (tada poznat kao
Arpanet) bio prilino mali. Meutim, postalo je jasno da to ne moe biti isto za
milijune hostova koliko se danas moe nai na Internetu.
Dodatni problem koji je iz istih razloga izaao na povrinu, je bio ravni
(nehijerarhijski) prostor imena. Kao ilustraciju, navedimo primjer nemogunosti
koritenja istih host imena, ma kako daleke njihove mree bile.
7
3
. root
mil edu com int org net ca au
bar
luka
hp
foo ssr cup
luka ivan
ana
edu
com
za komercijalne organizacije
int
za internacionalne organizacije
org
za neprofitne organizacije
net
za Hrvatsku
us
za SAD
at
za Austriju...
4
3
2
Management Station
Managed Node
Agent S/W
Mgmt. S/W SNMP get, set requests
UDP/161
SNMP response
UDP/162
SNMP Trap
UDP/161
Alter (set) MIB
Retrieve (get) MIB
MIB