Chapter 6: EIGRP: Instructor Materials
Chapter 6: EIGRP: Instructor Materials
Chapter 6: EIGRP: Instructor Materials
Instructor Materials
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 2
Chapter 6 - Sections & Objectives (Cont.)
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 3
6.1 EIGRP Characteristics
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 4
Establishing EIGRP Neighbor Relationships
EIGRP Characteristics
Components of EIGRP
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 5
EIGRP Characteristics (1)
Advanced distance vector protocol
Fast convergence
Scalable
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 6
EIGRP Characteristics (2)
Multiple network layer support (IPv4 & IPv6)
Use of multicast and unicast
multicast address used for EIGRP for IPv4 is 224.0.0.10,
multicast address for EIGRP for IPv6 is FF00::A.
Partial updates : sends partial triggered updates rather than
periodic updates.
has sophisticated metric
3. Uses the Diffusing Update Algorithm (DUAL) to calculate paths and back-up paths.
4. Protocol-Dependent Modules
IPv4 & IPv6
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 8
EIGRP Data Structures
Three tables:
Neighbor Table
• Show ip eigrp neighbors
Topology Table
• Show ip eigrp toplogy
Routing Table
• Show ip eigrp route
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 9
Basic Features of EIGRP
Protocol Dependent Modules
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 10
EIGRP Operation Overview
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 11
EIGRP Metric
EIGRP uses a composite metric to determine the best path to the destination.
The metric’s value derives from a formula that can use the following parameters:
• Bandwidth: Least value of the bandwidth form all links between the local router
and the destination network represented by kilobits(kbs)
• Delay: Cumulative delay obtained as sum of values of all delays for all links
between the source and destination divide by tens of microseconds
• Reliability [b/n 0 & 1]: 0/255, this value represents the worst reliability
between source and destination & 255/255 is the most reliable.
• Load: how busy is the link
• MTU: is not included in the calculation
• Hop Count: is not included in the calculation
How ever, default metric setting uses only bandwidth & delay parameters.
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 12
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 13
EIGRP Metric Calculation
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 14
EIGRP Metric Calculation
Note that changing the K values is not recommended. © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 15
EIGRP Metric Calculation Example (R1 to R4)
Path 1: R1-R2-R3-R4 ; Path 2: R1-R5-R6-R7-R4
Using R1-R2-R3-R4
Bandwidth = (10^7 / Least bandwidth in kilobits per second)
Delay = microseconds/10
Successor: a neighboring EIGRP-speaking router that offers the best path (i.e. the route with smallest
metric) to a destination network.
Successor Route: the most attractive route to a destination network that is known to an EIGRP- speaking
router.
Feasible Successor: an EIGRP-neighbor that can get us to a destination network (without causing a
routing loop) and act as a backup to a successor router.
Feasible Successor Route: a loop-free router (known to EIGRP) to a destination network, that acts as a
backup to the successor route.
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 17
EIGRP Routing Information
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 18
The EIGRP Feasibility Condition
An EIGRP route is a feasible successor route if its reported distance
(RD) or “advertised distance(AD) (=old literature )” coming from
our neighbor is less than the feasible distance (FD) of the successor
route (best route).
Example 1: From the perspective R1 find the best route arrive
10.1.1.0/24 network which is attached R5. (metric is given for each
network link)
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 19
EIGRP Path Calculation Example 2.
Reported Distance
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 20
EIGRP Path Calculation Example2
Feasible Distance
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 21
EIGRP Path Calculation Example 2
Successor
Feasible Successor
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 22
6.2 Implement EIGRP for IPv4
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 23
Implement EIGRP for IPv4
Configure EIGRP with IPv4
The routers in the topology have a starting configuration that includes addresses on the interfaces.
There is currently no static routing or dynamic routing configured on any of the routers.
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 24
Implement EIGRP for IPv4
Configure EIGRP with IPv4
An Autonomous System (AS) is a collection of
networks under the control of a single authority
(reference RFC 1930).
• AS numbers are needed to exchange routes
between AS.
• AS numbers are managed by IANA and assigned
by RIRs to ISPs, Internet Backbone providers,
and institutions connecting to other institutions
using AS numbers.
Note:
• Do NOT configure multiple instances of EIGRP on the same router.
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 26
Implement EIGRP for IPv4
Configure EIGRP with IPv4
The EIGRP router ID is used to
uniquely identify each router in the
EIGRP routing domain.
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 28
Implement EIGRP for IPv4
Configure EIGRP with IPv4
Use the network network-number [wildcard-mask] router config command to enable and advertise
a network in EIGRP.
• It enables the interfaces configured for that network address to begin transmitting & receiving EIGRP
updates
• Includes network or subnet in EIGRP updates
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 29
Implement EIGRP for IPv4
Configure EIGRP with IPv4
A wildcard mask is similar to a subnet mask but is calculated by subtracting a SNM from
255.255.255.255.
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 30
Implement EIGRP for IPv4
Configure EIGRP with IPv4
Passive interfaces prevent EIGRP updates out a specified router interface.
Router(config-router)#
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 31
Implement EIGRP for IPv4
Verify EIGRP with IPv4
Use the show ip eigrp neighbors command to view the neighbor table and verify that EIGRP has
established an adjacency with its neighbors.
• The output displays a list of each adjacent neighbor.
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 32
Implement EIGRP for IPv4
Verify EIGRP with IPv4
The show ip protocols command is useful to
identify the parameters and other information about
the current state of any active IPv4 routing protocol
processes configured on the router.
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 33
Implement EIGRP for IPv4
Verify EIGRP with IPv4
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 34
6.3: Implement EIGRP for IPv6
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 35
Implement EIGRP for IPv6
EIGRP for IPv6
EIGRP for IPv6 is a distance-vector
routing protocol.
• The configuration and operation is
similar to EIGRP for IPv4.
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 36
Implement EIGRP for IPv6
EIGRP for IPv6
The following compares EIGRP for IPv4 and IPv6
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 37
Implement EIGRP for IPv6
EIGRP for IPv6
EIGRP for IPv6 messages are
sent using:
• Source IPv6 address - This is
the IPv6 link-local address of
the exit interface.
• Destination IPv6 address -
When the packet needs to be
sent to a multicast address, it
is sent to the IPv6 multicast
address FF02::A, the all-
EIGRP-routers with link-local
scope. If the packet can be
sent as a unicast address, it is
sent to the link-local address of
the neighboring router.
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 38
Implement EIGRP for IPv6
Configure EIGRP for IPv6
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 39
Implement EIGRP for IPv6
Configure EIGRP for IPv6
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 40
Implement EIGRP for IPv6
Configure EIGRP for IPv6
The ipv6 unicast-routing global config mode
command enables IPv6 routing on the router.
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 41
Implement EIGRP for IPv6
Configure EIGRP for IPv6
Unlike EIGRP for IPv4 which uses the network command, EIGRP for IPv6 is configured directly on
the interface using the ipv6 eigrp autonomous-system interface configuration command.
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 42
Implement EIGRP for IPv6
Verifying EIGRP for IPv6
Use the show ipv6 eigrp neighbors command to view the neighbor table and verify that EIGRP for
IPv6 has established an adjacency with its neighbors.
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 43
Implement EIGRP for IPv6
Verifying EIGRP for IPv6
The show ipv6 protocols command displays
the parameters and other information about
the state of any active IPv6 routing protocol
processes currently configured on the router.
1. EIGRP for IPv6 is an active dynamic routing
protocol on R1.
2. These are the k values used to calculate the
EIGRP composite metric.
3. The EIGRP for IPv6 router ID of R1 is 1.0.0.0.
4. Same as EIGRP for IPv4, EIGRP for IPv6
administrative distances have internal AD of 90
and external of 170 (default values).
5. The interfaces enabled for EIGRP for IPv6.
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 44
Implement EIGRP for IPv6
Verifying EIGRP for IPv6
Use the show ipv6 route command to examine the IPv6 routing table.
• EIGRP for IPv6 routes are denoted with a D.
The figure shows that R1 has installed three EIGRP routes to remote
IPv6 networks in its IPv6 routing table:
• 2001:DB8:CAFE:2::/64 via R3 (FE80::3) using its Serial 0/0/1 interface
• 2001:DB8:CAFE:3::/64 via R3 (FE80::3) using its Serial 0/0/1 interface
• 2001:DB8:CAFE:A002::/64 via R3 (FE80::3) using its Serial 0/0/1 interface
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 45
6.5 Chapter Summary
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 46
Conclusion
Chapter 6: EIGRP
EIGRP (Enhanced Interior Gateway Routing Protocol) is a classless, distance vector routing
protocol.
EIGRP uses the source code of "D" for DUAL in the routing table. EIGRP has a default
administrative distance of 90 for internal routes and 170 for routes imported from an external
source, such as default routes. These features include: Diffusing Update Algorithm (DUAL),
establishing neighbor adjacencies, Reliable Transport Protocol (RTP), partial and bounded
updates, and equal and unequal cost load balancing.
EIGRP uses PDMs (Protocol Dependent Modules) giving it the capability to support different Layer
3 protocols including IPv4 and IPv6. EIGRP uses reliable delivery for EIGRP updates, queries and
replies; and uses unreliable delivery for EIGRP Hellos and acknowledgments. Reliable RTP means
an EIGRP acknowledgment must be returned.
Before any EIGRP updates are sent, a router must first discover its neighbors using EIGRP Hello
packets. The Hello and hold-down values do not need to match for two routers to become
neighbors. The show ip eigrp neighbors command is used to view the neighbor table and verify
that EIGRP has established an adjacency with its neighbors.
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 47