4.3 FLOW BASED ROUTING

U ova dva algoritma dosad nije se uzimalo u obzir opterečenje mreža, več samo njihova topologija. Za razliku od njih ovo je statički algoritam ali uzima upravo ovaj faktor u obzir. Naime za večinu mreža poznato je iz iskustva koliki se srednji promet između dvaju točaka može očekivati te se na temelju određuju putevi kojima će se prosljeđivati paketi.
Osnovna ideja je da se za svaku liniju unutar mreže proračuna srednje vrijeme kašnjenja paketa od izvora do odredišta, na temelju poznatih podataka o opterečenju i kapacitetu pojedinih linija.
Da bi se ova ideja realizirala potrebno je kao prvo poznavati cijelu topologiju mreže, a potrebno je poznavati i dvije matrice: matricu prometa F (i, j) i matricu kapaciteta za pojedinu liniju C (i, j). Elemenat (i, j) bilo koje od ove dvije matrice odnosi se na bilo koji par routera i i j unutar mreže.
Za svaki par i, j u tabeli piše koja je ruta najoptimalnija i koliki je promet kroz taj dio mreže (u paketima/sec.). Na primjer iz tablice (slika 3.) se može vidjeti da promet od C do F doprinosi sa 2 paketa u sekundi, te se na taj način može izračunati količina prometa između bilo koje dvije točke u mreži. Konačni rezultati postupka prikazani su tabelarno.

Pogledajmo sljedeči primjer na kojemu će ovo biti pokazano. Zamislimo topologiju mreže kao na slici 2. Čvorovi na slici predstavljaju routere, a grane komunikacijske linije kojima su oni povezani. Brojevi na svakoj od grana predstavljaju kapacitet linije u kbps. Na temelju svih podataka o samoj mreži mogu se konsruirati potrebne matrice, a na temelju njih i detaljna analiza cijele mreže. Na temelju te analize (koja je prikazana u tablici na slici 4 ) određuju se putevi kojima če se rutati pojedini paketi. Matrice prometa i kapaciteta za ovaj primjer također su prikazane na slici .



Slika 2. Topologija mreže za primjer flow based routing algoritma

 

 

DESTINATION
A B C D E F
  9
AB
4
ABC
1
ABFD
7
AE
4
AEF
9
BA
  8
BC
3
BFD
2
BFE
4
BF
4
CBA
8
CB
  3
CD
3
CE
2
CEF
1
DFBA
3
DFB
3
DC
  3
DCE
4
DF
7
EA
2
EFB
3
EC
3
ECD
  5
EF
4
FEA
4
FB
2
FEC
4
FD
5
CEF
 
Slika 3. Matrica prometa i matrica rutanja



i Line l(pkt/sec) C (kbps) mC (pkts/sec) T (msec) Weight
1 AB 14 20 25 91 0.171
2 BC 12 20 25 77 0.146
3 CD 6 10 12.5 154 0.073
4 AE 11 20 25 71 0.134
5 EF 13 50 62.5 20 0.159
6 FD 8 10 12.5 222 0.098
7 BF 10 20 25 67 0.122
8 EC 8 20 25 59 0.098

Slika 4. Rezultati analize mreže prikazane slikom 2

Home TOC Next Page