Módulos dependientes de protocolo

EIGRP tiene la capacidad para enrutar diferentes protocolos, incluidos IPv4 e IPv6. EIGRP lo realiza mediante el uso de módulos dependientes del protocolo (PDM, protocol-dependent modules). Los PDM también se utilizaban para admitir los protocolos de capa de red obsoletos Novell IPX y AppleTalk de Apple Computer.

Los PDM son responsables de tareas específicas de los protocolos de capa de red. Un ejemplo de esto es el módulo de EIGRP, que es responsable de enviar y recibir paquetes EIGRP encapsulados en IPv4. Este módulo también es responsable de analizar los paquetes EIGRP y de informar a DUAL la nueva información recibida. EIGRP pide a DUAL que tome decisiones de routing, pero los resultados se almacenan en la tabla de routing IPv4.

Los PDM son responsables de las tareas específicas de routing de cada protocolo de capa de red, incluido lo siguiente:

  • Mantener las tablas de vecinos y de topología de los routers EIGRP que pertenecen a esa suite de protocolos.

  • Armar y traducir paquetes específicos del protocolo para DUAL.

  • Conectar a DUAL con la tabla de routing específica del protocolo.

  • Calcular la métrica y pasar esa información a DUAL.

  • Implementar listas de filtrado y de acceso.

  • Realizar funciones de redistribución hacia otros protocolos de routing y desde ellos.

  • Redistribuir rutas detectadas por otros protocolos de routing.

Cuando un router detecta un nuevo vecino, registra su dirección y su interfaz como una entrada en la tabla de vecinos. Existe una tabla de vecinos para cada módulo dependiente de protocolo, como IPv4. EIGRP también mantiene una tabla de topología. La tabla de topología contiene todos los destinos que anuncian los routers vecinos. También existe una tabla de topología separada para cada PDM.