Pozdrav,
mnogi mi pisu (i pricaju) da se na mreži dogadjaju petlje,
tj. pri pozivu nekog drugog SVa zavrti se veza izmedju dva
SVa. Nakon dosta potrosenog vremena "mislim" da sam pronasao
uzrok. Evo objasnjenja koje ce mozda zadovoljiti neke.
Naime, problem nastaje kada se neki SV restarta i izgubi
V tablicu koja mu služi za rutanje do drugih SVa. Da bi
restartani SV ponovno bio u stanju pravilno rutati mora
primiti V tablicu od susjeda. Da ne ulazim u previse
detalja bitno je znati da svaki SV salje svakom susjednom
svoju V tablicu a primajuci SV uzima samo one iz V tabele
koji imaju bolju kvalitetu od vec prije primljene vrijednosti.
Zamislimo sljedecu konfiguraciju linkova:
ZAGI - FERSV
SIB - FERSV
FERSV - SOPOT
SOPOT - KUM
KUM - LJU
Npr FERSV se restarta i izgubi informacije o rutanju, svi
ostali cvorovi imaju od prije V tablice. Ako npr SIB posalje
prvi FERSVu V tablicu, FERSV ce dobiti informaciju da se do
LJU moze preko SIBa a SIB ce imati od prije informaciju da se
do LJU moze preko FERSVa. Takvo stanje traje sve dok SOPOT
ne posalje svoju tablicu FERSVu i popravi stanje u V tabeli
na FERSVu. To stanje traje par minuta i moze potrajati nekih
10tak minuta. U tom stanu ako na ZAGI-u, FERSV-u ili SIB-uu
zovete LJU zavrtiti ce se link izmedju SIB i FERSV.
Dakle, problem nastaje samo nakon restarta nekog SVa dok ne
primi V tabele od svih susjeda.
Neznam kako to SV software na motorolinom CPU rijesava, no
moguca rijesanja su:
1. ako se SV nikada ne restarta ne dolazi do takve situacije,
to je naravno idealno i ocito nije izvedivo, hi
2. ako se SV restarta neka starta sa zadnjom V tabelom koju
je imao prije. ovo rijesenje nije dobro u slucaju ako SV
dugo ne radi
3. detekcija petlje, tj onemoguciti korisniku da se vrati
na SV s kojeg je dosao, naravno ovo nece rijesiti problem
rutanja koji ce se rijesiti nakon sto SV primi V tabelu
od svih susjeda ali ce rijesiti pojavljivanje 10 zapetljanih
konekcija u user listi
Po meni rijesenje 2 i 3 bi trebalo ugraditi u software i biti
ce kada mi vrijeme dopusti. Do onda molim korisnike da se
strpe nekoliko minuta dok rutanje medju SVima ne proradi ili
pozivaju cvorove redom do odredišta sa navedenim portom da
izbjegnu automatsko rutanje.
73 de Tihomir, 9a4gl