[Numbat] Wiele SSow, połączenia

Tomasz Mrugalski thomson at klub.com.pl
Tue Jun 26 21:37:39 CEST 2007


Heja,

Dobra, pierwsza część dorabiania wsparcia dla wielu SSów jest gotowa.
Bazowałem na tym, co zrobił Andrzej, ale troche to posprzątałem.

Pojawił się nowy obiekt o nazwie phyRadio i jest w każdym BSie. Obsługuje 
on 2 rodzaje ruchu:
- broadcast, czyli downlink. Jedna ramka od BSa dotrze do każdego SSa
- unicast, czyli uplink. Ramka od SSa dotrze tylko do BSa.

Jeżeli chcecie zobaczyć, jak sie podłącza/odłącza SSa od konkretnego BSa, 
polecam obejrzenie funkcji:
WMaxCtrlSS::connectBS(int nr_BSa);
WMaxCtrlSS::connectNextBS();
WMaxCtrlSS::disconnect();

Korzystają one z tych:
WMaxRadio::connect(cModule * ss)
WMaxRadio::disconnect(cModule * ss)

Stan obecny:
SS nie transmituje danych, czyli nie można wysłać RNG-REQ, czyli nie 
wejdzie do sieci, czyli ogólny kibel. Pracuje nad tym.

Ogólnie powinno wyglądać to tak:
1. na wstępie SS ma tylko połączenie initial-ranging (cid=0, ogólnie 
znany cid, podany w specyfikacji)
2. Na nim wysyła RNG-REQ.
3. BS tworzy połączenie basic dla tego SSa i przydziela mu CID.
4. SS odbiera RNG-RSP i tworzy sobie połączenie basic.
5. Dalsze elementy wejścia do sieci wysyłane są już na połączeniu basic.

W tej chwili tam jest jakaś masakra. RNG-REQ grzęźnie w WMaxMac w SSie i 
nigdy nie jest wysyłane. Zaraz postaram sie ustalić, w czym tkwi problem.

Pzdr,
Thomson


More information about the Numbat mailing list