[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