[Numbat] Modele ruchu, rozbudowa IPv6
Tomasz Mrugalski
thomson at klub.com.pl
Fri Aug 10 10:25:51 CEST 2007
On Fri, 10 Aug 2007 somebody known as Maciej Jureko wrote:
>> Przy okazji wziąłem sie za rozbudowe warstwy IPv6.
>
> Nowy moduł ssIPv6 wygląda bardzo interesująco. Też chciałbym się zająć
> tym tematem, chętnie pomogę.
Bardzo istotne jest to, żeby każdy element rekonfiguracji był opcjonalny -
można go wykonać lub nie. Generalnie, po dokonaniu handoveru w warstwie
IPv6 powinny się dokonać następujące kroki:
1. Odebranie Router Advertisement (on zawiera info o routingu i o tym, że
należy użyć konfiguracji stanowej, czyli DHCPv6).
2. Odkrywanie serwerów (SOLICIT/ADVERTISE) DHCPv6
3. Uzyskanie adresu (REQUEST/REPLY) DHCPv6
4. Sprawdzenie, czy odebrany adres nie jest zduplikowany (Duplicate
Address Detection).
5. Aktualizacja położenia (Binding Update, Mobile IPv6).
Po wykonaniu wszystkich tych cyrków można ponownie rozpocząć transmisje.
Generalnie w tej chwili jest taka zaślepka - jest sobie moduł
IPv6Dispatcher, który ma rozsyłać poszczególne pakiety do konkretnych
modułów. Zamiast naprawde symulować działanie, on po prostu wylicza, jak
długo by to trwało i na taki czas wstrzymuje ruch.
Oczywiście wiele z tych kroków można zoptymalizować. Oto kilka propozycji:
1. Kroki 2 i 3 można wykonać naraz (opcja rapid-commit w DHCPv6)
2. Krok 2 można przyspieszyć używajć opcji preference=255 w DHCPv6
3. O Router Advertisement można poprosić, zamiast czekać, aż serwer go
wyśle.
4. ...
Ja osobiście chciałbym się zająć DHCPv6, bo ten tmeat powiedzmy, że mam
opanowany dość dobrze :)
>> Super, super. Dokumentacja to w sumie bieda max. Tak coś mi sie widzi, że
>
> W sprawie dokumentacji, bardziej chodzi o "user's manual" czy o
> dokumentację dla programistów?
Obie są do bani. Tak naprawde dokumentację dla programistów powinne
stanowić komentarze. Na ich podstawie można wygenerowac doxygenem
dokumentację. Np. sam Omnet++ ma taką dokumentacje, całkiem fajnie sie z
tego korzysta. Co do User's Manual, to warto byłoby tam opisać mniej
oczywiste rzeczy. Oczywiście rozumiem, że jak już sie złoży tak, że
człowiek ma wolny czas i chęć do pracy, to woli zakodować coś nowego, niż
dłubać dokumenty. Wiem, rozumiem, sam tak robie. :)
Pozdrawiam,
Tomek
More information about the Numbat
mailing list