路由器初始化
路由器的配置信息、路由器管理器和路由协议/客户端分为全局信息和每个接口信息,并存储在注册表和路由器的电话簿文件 Router.pbk 中。
路由器进程启动时,DIM(动态接口管理器)从注册表读取路由器配置。 DIM 创建接口信息指定的接口。
DIM 还会检索全局路由器管理器信息。 DIM 启动对应于此信息的路由器管理器,并传递信息。 例如,如果 DIM 在注册表中查找 IP 路由器管理器的全局信息,DIM 将启动 IP 路由器管理器并传递全局信息。 如果特定路由器管理器的注册表中不存在全局信息,DIM 不会启动该路由器管理器。
路由器管理器检查从 DIM 接收的全局信息。 如果路由器管理器在全局信息中找到特定于特定客户端的信息,则路由器管理器会加载客户端的 DLL(例如 IpNAT.dll),并通过调用客户端的 RegisterProtocol 和 StartProtocol 函数来初始化客户端。 路由器管理器在调用 StartProtocol时将特定于客户端的全局信息传递给客户端。
在每个阶段,传递给下一个实体的信息不透明地传递给它前面的实体。 也就是说,DIM 不会解释 IP 路由器管理器的全局信息,这超出了该信息用于 IP 路由器管理器的事实。 同样,IP 路由器管理器不会解释 OSPF 特定信息,而不是 OSPF 信息。