Understanding Cisco IGRP and EIGRP Protocols

Classified in Computers

Written on in English with a size of 3 KB

Understanding IGRP Protocol

What is IGRP?

IGRP is a Cisco-specific protocol developed in the mid-1980s.

IGRP Advantages Over RIP

IGRP calculates a composite metric from a set of route variables. It can be implemented on networks of up to 255 hops in diameter. Additional advantages include:

  • Unequal-cost load sharing
  • An update period three times longer than RIP's
  • A more efficient update packet format

Unlike RIP, which uses UDP, the IGRP process is accessed directly from the IP layer as protocol 9.

IGRP Routing and Process Domains

Using domains allows isolating communications within one domain from others. IGRP uses two types: routing domains and process domains.

  • Routing domains: Defined by Autonomous System (AS) boundaries and communicate via Exterior Gateway Protocols like BGP.
  • Process domains: Defined by administrators within a routing domain, each identified by an IGRP process domain number.

Types of IGRP Routes

IGRP classifies route entries into three categories:

  • Interior routes
  • System routes
  • Exterior routes

IGRP Composite Metric Explained

IGRP uses multiple metric parameters (a composite metric) based on link characteristics. These characteristics are:

  • Bandwidth
  • Delay
  • Load
  • Reliability

Exploring EIGRP Protocol

Key Components of EIGRP

EIGRP is a classless protocol with four key components:

  • Protocol-Dependent Module
  • Reliable Transport Protocol (RTP)
  • Neighbor Discovery/Recovery
  • Diffusing Update Algorithm (DUAL)

EIGRP Packet Reliability

EIGRP uses the Reliable Transport Protocol (RTP). Reliability is achieved through the Cisco-proprietary reliable multicast algorithm. Each neighbor receiving a reliably multicast packet unicasts an acknowledgment.

EIGRP vs RIP/IGRP Updates

Unlike RIP and IGRP updates, EIGRP update packets are transmitted only when necessary. They are unicast or multicast on demand and use reliable delivery.

EIGRP Neighbor Discovery

Hello messages are used to discover neighbors on directly connected networks. These messages are multicast every Hello interval (configured with ip hello-interval eigrp). Information about each neighbor is recorded in a neighbor table (viewed using the show ip eigrp neighbors command).

Related Networking Concepts

Aggregated Address Derivation

An aggregated address is derived by masking all the common bits of a group of numerically contiguous network addresses.

Understanding the Cisco Variance Command

The variance command specifies a route multiplier. A route metric can vary from the lowest-cost metric by this multiplier and still be included in an unequal-cost load balancing group.

Related entries: