Udostępnij za pośrednictwem


Inicjowanie routera

Informacje o konfiguracji routera, menedżerów routerów i protokołów routingu/klientów są podzielone na informacje globalne i informacje o interfejsie i są przechowywane w rejestrze i pliku książki telefonicznej routera Router.pbk.

Po uruchomieniu procesu routera dim (Dynamic Interface Manager) odczytuje konfigurację routera z rejestru. Funkcja DIM tworzy interfejsy określone przez informacje o interfejsie.

Funkcja DIM pobiera również informacje o menedżerze routera globalnego. Funkcja DIM uruchamia menedżerów routerów odpowiadających tym informacjom i przekazuje im informacje. Jeśli na przykład dim znajdzie globalne informacje dla menedżera routera IP w rejestrze, dim uruchamia menedżera routera IP i przekazuje informacje globalne. Jeśli w rejestrze nie ma żadnych informacji globalnych dla określonego menedżera routera, dim nie uruchamia tego menedżera routera.

Menedżerowie routerów sprawdzają informacje globalne otrzymane od DIM. Jeśli menedżer routera znajdzie informacje specyficzne dla określonego klienta w informacjach globalnych, menedżer routera ładuje bibliotekę DLL dla klienta (na przykład IpNAT.dll) i inicjuje klienta przez wywołanie RegisterProtocol i funkcji StartProtocol. Menedżer routera przekazuje klientowi informacje globalne specyficzne dla klienta w wywołaniu StartProtocol.

Na każdym etapie informacje przekazywane do następnej jednostki są nieprzezroczyste do poprzedniej jednostki. Oznacza to, że dim nie interpretuje informacji globalnych dla Menedżera routera IP, poza faktem, że informacje są przeznaczone dla Menedżera routera IP. Podobnie menedżer routera IP nie interpretuje informacji specyficznych dla OSPF poza faktem, że jest to informacje OSPF.