Hrvatski Radioamaterski Savez

Packet radio => PR software => Autor teme: 9A4GL - 09. Veljača 2005, 11:50:29

Naslov: Zašto petlje između SV-a
Autor: 9A4GL - 09. Veljača 2005, 11:50:29
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