PDM

What is Protocol Dependent Module (PDM)

EIGRP uses a protocol-dependent module (PDM) for routing with several different protocols including IPv4 and IPv6. EIGRP also used PDMs to route Novell’s IPX and Apple Computer’s AppleTalk network-layer protocols. The protocol-dependent module (PDM) is also responsible for carrying information from the routing table to the topology table.

protocol-dependent module (PDM) is also responsible for network layer protocol-specific tasks. For example, the EIGRP module that is responsible for sending and receiving EIGRP packets encapsulated in IPv4 is also responsible for analyzing EIGRP packets and informing DUAL about the new information that is received. DUAL makes routing decisions on the received information and stored the result in the IPv4 routing table.

The responsibilities of the protocol-dependent module (PDM) are:-

  1. Maintaining the neighbour table including topology tables of EIGRP enabled routers belonging to the protocol suite
  2. Building a protocol-specific packet and translate the packet for Diffusing Update Algorithm (DUAL)
  3. Interfacing Diffusing Update Algorithm (DUAL) to the protocol-specific routing table
  4. Determine the metric and transient this information to Diffusing Update Algorithm (DUAL)
  5. Implementing filtering and accessing lists
  6. Carry out redistribution functions to and from other routing protocols
  7. Redistributing routes that are learned by other routing protocols
  8. Send and receive EIGRP packets that allow IP data.

When a router discovers a new neighbour, it saves the address and receiving interface as an entry in the neighbour table. One neighbour table is maintaining for each protocol-dependent module (PDM), such as a neighbour table for IPv4 and neighbour table for IPv6.

EIGRP protocol also maintains a topology table both for IPv4 and IPv6. The topology table consists of all destinations that are advertised by neighbouring routers and also has a separate topology table for each protocol-dependent module (PDM).

Avatar of Asad Ijaz

Asad Ijaz

NetworkUstad's lead networking architect with CCIE certification. Specializes in CCNA exam preparation and enterprise network design. Authored 2,800+ technical guides on Cisco systems, BGP routing, and network security protocols since 2018. Picture this: I'm not just someone who writes about tech; I'm a certified expert in the field. I proudly hold the titles of Cisco Certified Network Professional (CCNP) and Cisco Certified Network Associate (CCNA). So, when I talk about networking, I'm not just whistling in the dark; I know my stuff! My website is like a treasure trove of knowledge. You'll find a plethora of articles and tutorials covering a wide range of topics related to networking and cybersecurity. It's not just a website; it's a learning hub for anyone who's eager to dive into the world of bits, bytes, and secure connections. And here's a fun fact: I'm not a lone wolf in this journey. I'm a proud member and Editor of Team NetworkUstad. Together, we're on a mission to empower people with the knowledge they need to navigate the digital landscape safely and effectively. So, if you're ready to embark on a tech-savvy adventure, stick around with me, Asad Ijaz Khattak. We're going to unravel the mysteries of technology, one article at a time!"