Professional Documents
Culture Documents
Pren Pod Perfor Metrike PDF
Pren Pod Perfor Metrike PDF
Propusnost
Propusnost, ili kapacitet, se obino izraava kao brzina prenosa podataka (data rate) u
bps. (Termin propusni opseg bandwidth- se esto koristi u literaturi da ukae na kapacitet
prenosa, koji se esto izraava u bps. Korektna definicija bandwidth-a se tie razlike izmedju
graninih frekvencija (gornje i donje) kontinualnog frekventnog spektra. I pored toga to vei
bandwidth u principu znai vei prenosni kapacitet, nije korektno odredjivati bandwidth u
jedinicama tipa bps). Razmotrimo sada dva sistema povezana preko jedinstvene
komunikacione veze tipa taka-ka-taki (point-to-point connection). Potencijalni dostupni
kapacitet aplikacije jednak je brzini prenosa podataka po vezi. Ipak, samo deo realnog
kapaciteta je u sutini dostupan aplikaciji.
Kanjenje
Ponekad, od interesa nam je da procenimo proseno vreme koje je potrebno da jedan blok
podataka predje sa odredjene aplikacije jednog sistema na drugi sistem. U drugom sluaju, od
interesa je takodje da odredimo round-trip kanjenje koje se satoji od prijema podataka od
jednog sistema a zatim predaje drugom, ukljuujui i kanjenja zbog prijema pozitivne
potvrde od udaljene stanice. U oba sluaja postoje sledea etiri tipa kanjenja koja doprinose
ukupnom kanjenju:
a) transmisiono kanjenje (transmission delay) vreme potrebno predajniku da preda
sve bitove paketa/okvira. Na primer, ako je brzina prenosa 1Mbps, a paket ine 100
okteta, tada transmisiono vreme iznosi 800 ms.
b) propagaciono kanjenje (propagation delay)- vreme koje je potrebno da se prenese
jedan bit od izvorita do odredita.
c) kanjenje zbog procesiranja (processing delay) vreme koje je potrebno da se na
izvorinoj strani procesira paket pre predaje (na bilo kom medjuruteru ili komutatoru
koji se nalazi na putu prenosa podataka) plus dodatno vreme koje je na odreditu
potrebno za procesiranje poruke pre nego to se ona preda aplikaciji.
d) kanjenje zbog ekanja u redovima (queuing delay) kanjenje koje se javlja zbog
ekanja u redovima ekanja u bilo koju taku na prenosnom putu.
Interakcija izmedju propusnosti i kanjenja je od kritine vanosti za efikasan rad sistema za
prenosa podataka, pa zbog toga ukazaemo prvo na ovaj aspekt. Nakon toga sagledaemo
neto detaljnije model kanjenja u redovima ekanja.
= 15625 + 0.016
= 15641 s
Na osnovu dobijene vrednosti moemo da zakljuimo da je transmisiono kanjenje
dominantnije u odnosu na propagaciono kanjenje, to znai da brzina prenosa podataka po
kanalu ima najvei udeo na ukupno vreme koje je potrebno da se preda ceo fajl.
Pretpostavimo sada da je brzina prenosa podataka po komunikacionoj vezi 1 Gbps.
Propagaciono kanjenje e i dalje ostati nepromenjeno. Ali sada, transmisiono kanjenje
iznosi
tt = o / v
= 1 * 106 / 1* 109
= 0.001 s
pa e ukupno vreme predaje biti
tu = tp + tt
= 0.016 + 0.001
= 0.017 s
U ovom sluaju propagaciono kanjenje dominira u odnosu na transmisiono kanjenje.
Jasno je pri tome da se sa ynaajnim poveanjem brzine prenosa podataka po kanalu (sa 64
kbps na 1 Gbps) ne ostvaruje i primetno poveanje (u istoj meri) ubrzanja kod predaje fajlova.
Ova konstatacija od velikog je uticaja na performanse i projektovanje protokola, pa zbog toga
emo ovaj efekat, u nastavku ovog teksta, sagledati sa malo vie detalja.
U prethodnoj analaizi smo ukazali na efekat uticaja sledeih faktora: brzina prenosa podataka
po komunikacionoj vezi, brzina propagacije signala, i obim paketa. Ovi parametri se mogu
kombinovati u jedistveni kritini sistemski parametar, koga emo standardno oznaiti sa a, a
definisaemo ga kao
a = propagaciono-kanjenje / transmisiono-kanjenje
= (d / v) / (L / R)
= R * D / L .......................(1)
gde je:
R brzina prenosa podataka (data rate), ili kapacitet veze
L- broj bitova u paketu
d- rastojanje izmedju izvorita i odredita
v- brzina propagacije signala
D- propagaciono kanjenje
Veliina a definisana sa (1) se moe takodje izraziti kao
a = duina-kanala-transmisije-u-bitovima / duina-paketa-u-bitovima
To znai da za paket fiksne duine, parametar a zavisi od proizvoda R * D. Tako na
primer, za vezu kod koje je brzina prenosa 64 kbps, veliina a = 1024 * 10-3, a za vezu kod
koje imamo brzinu prenosa od 1 Gbps, veliina a = 16.
Da bi sagledali uticaj parametra a analiziraemo dva primera, prvi kog koga je a < 1, a
drugi kod koga je a >> 1. Pretpostavimo sada da predajemo sekvencu paketa/okvira od
izvorita ka odreditu i da ekamo na porvrdu o prijemu paketa pre nego to poaljemo
neredni paket; ova tehnika predaje je poznata kao stop-and-wait protokol. Dogovorno
uzeemo da je vreme transmisije paketa naormalozovano na 1, pa je propagaciono kanjenje,
shodno jed.(1), jednako a. Za sluaj da je a >> 1 vreme potrebno da se prenese jedan bit
(link's bit rate) vee je od vremena potrebnog da se preda paket (slika 2a); pri emu usvajamo
da je ACK paket dovoljno kratak tako da moemo ignorisati njegovo vreme transmisije.
t0
t0
t0 +1
t0 +1
t0 + a
t0 + 1 + 2a
t0 + a
t0 + 1 + a
t0 + 1 + a
t0 + 1 + 2a
t0 + 1 + 2a
propusnost
normalizovana
0.8
0.6
0.4
0.2
0.0
0.1
10
100
1000
paketa moe biti prisutan u protonom lancu izmedju spoznaje o sudaru i vremena za
koje A moe da zna o to sudaru.
Sve ove tekoe predstavljaju zadaci koje treba da rei projektant protokola.