Введение

Протокольно-зависимые модули (PDM) используются протоколом маршрутизации EIGRP для принятия решений о добавлении маршрутов, полученных из других источников, например, от других маршрутизаторов или протоколов маршрутизации, в таблицу маршрутизации. Фактически, EIGRP способен маршрутизировать несколько различных протоколов, включая IPv4 и IPv6, используя протокольно-зависимые модули (PDM). PDM также способен передавать информацию из таблицы маршрутизации в таблицу топологии. EIGRP поддерживает различные маршрутизируемые протоколы (например, Internet Protocol Version 6 (IPv6), IP, IPX, AppleTalk) и добавил поддержку PDM Service Routing (SAF). Единственный другой протокол маршрутизации, изначально поддерживающий несколько протоколов сетевого уровня, – это Intermediate System to Intermediate System (IS-IS). "В теории, EIGRP может добавлять PDM для простой адаптации к новым или измененным маршрутизируемым протоколам, таким как IPv6. Каждый PDM отвечает за все функции, связанные с конкретным маршрутизируемым протоколом. IP-модуль EIGRP отвечает за следующие функции: отправку и прием пакетов EIGRP, содержащих данные IP; уведомление DUAL (Diffusing Update Algorithm) о новой полученной информации IP-маршрутизации; сохранение результатов решений DUAL о маршрутизации в IP-таблице маршрутизации; перераспределение маршрутизационной информации, полученной от других протоколов маршрутизации, поддерживающих IP." При обнаружении нового соседа его адрес и интерфейс записываются, и эта информация хранится в таблице соседей, расположенной в оперативной памяти. Для каждого протокольно-зависимого модуля существует отдельная таблица соседей.