Поделиться через


Инициализация маршрутизатора

Сведения о конфигурации маршрутизатора, диспетчеры маршрутизаторов и протоколы маршрутизации или клиенты делятся на глобальную информацию и сведения о интерфейсе и хранятся в реестре и файле телефонной книги маршрутизатора Маршрутизатор.pbk.

При запуске процесса маршрутизатора DIM (диспетчер динамических интерфейсов) считывает конфигурацию маршрутизатора из реестра. DIM создает интерфейсы, заданные сведениями о интерфейсе.

DIM также получает сведения о глобальном диспетчере маршрутизаторов. DIM запускает диспетчеры маршрутизаторов, соответствующие этой информации, и передает их информацию. Например, если DIM находит глобальную информацию для диспетчера IP-маршрутизаторов в реестре, DIM запускает диспетчер IP-маршрутизаторов и передает ее глобальную информацию. Если глобальные сведения отсутствуют в реестре для определенного диспетчера маршрутизаторов, DIM не запускает этот диспетчер маршрутизаторов.

Руководители маршрутизаторов проверяют глобальную информацию, полученную от DIM. Если диспетчер маршрутизаторов находит сведения, относящиеся к конкретному клиенту в глобальной информации, диспетчер маршрутизаторов загружает библиотеку DLL для клиента (например, IpNAT.dll) и инициализирует клиент, вызывая RegisterProtocol клиента и функции StartProtocol. Диспетчер маршрутизаторов передает клиенту глобальную информацию для конкретного клиента в вызове StartProtocol.

На каждом этапе данные, передаваемые в следующую сущность, непрозрачны для сущности, предшествующей ей. То есть DIM не интерпретирует глобальную информацию для диспетчера IP-маршрутизаторов, помимо того, что информация предназначена для диспетчера IP-маршрутизаторов. Аналогичным образом диспетчер IP-маршрутизаторов не интерпретирует конкретные сведения OSPF за пределами того факта, что это сведения OSPF.