Eigrp: Routing Protocols and Concepts - Chapter 9
Eigrp: Routing Protocols and Concepts - Chapter 9
Eigrp: Routing Protocols and Concepts - Chapter 9
Objectives
Describe the background and history of Enhanced Interior Gateway Routing Protocol (EIGRP).
Examine the basic EIGRP configuration commands and identify their purposes. Calculate the composite metric used by EIGRP. Describe the concepts and operation of DUAL. Describe the uses of additional configuration commands in EIGRP.
Cisco Public
Introduction
Cisco Public
EIGRP
Roots of EIGRP: IGRP
Developed in 1985 to overcome RIPv1s limited hop count Distance vector routing protocol Metrics used by IGRP Bandwidth (used by default) Delay (used by default) Reliability Load
Cisco Public
IGRP to EIGRP
Cisco Public
EIGRP
EIGRP Message Format EIGRP Header
Data link frame header - contains source and destination MAC address IP packet header - contains source & destination IP address
Cisco Public
EIGRP Message
Cisco Public
EIGRP
Cisco Public
EIGRP
Cisco Public
EIGRP
Protocol Dependent Modules (PDM)
EIGRP uses PDM to route several different protocols i.e. IP, IPX & AppleTalk PDMs are responsible for the specific routing task for each network layer protocol
Cisco Public
10
EIGRP
Reliable Transport Protocol (RTP) Purpose of RTP
Used by EIGRP to transmit and receive EIGRP packets
Characteristics of RTP
Involves both reliable & unreliable delivery of EIGRP packet
Reliable delivery requires acknowledgment from destination Unreliable delivery does not require an acknowledgement from destination
11
EIGRP
EIGRPs 5 Packet Types Hello packets
Used to discover & form adjacencies with neighbors
Cisco Public
12
EIGRP
Update packets
Used to propagate routing information
Cisco Public
13
EIGRP
Query packets Used by DUAL for searching for networks Can use Unicast or Multicast Reply packets Reply packet Can use Unicast only Acknowledgement packets Used to acknowledge receipt of update, query & reply packets Unicast
2007 Cisco Systems, Inc. All rights reserved. Cisco Public
14
EIGRP
Purpose of Hello Protocol
To discover & establish adjacencies with neighbor routers
15
EIGRP
EIGRP Bounded Updates
EIGRP only sends update when there is a change in route status Partial update A partial update includes only the route information that has changed the whole routing table is NOT sent
Bounded update
When a route changes, only those devices that are impacted will be notified of the change EIGRPs use of partial bounded updates minimizes use of bandwidth
Cisco Public
16
EIGRP
Diffusing Update Algorithm (DUAL)
Purpose EIGRPs primary method for preventing routing loops Advantage of using DUAL
Provides for fast convergence time by keeping a list of loop-free backup routes
Cisco Public
17
EIGRP
Administrative Distance (AD)
Defined as the trustworthiness of the source route
Cisco Public
18
EIGRP
Authentication
EIGRP can
Encrypt routing information Authenticate routing information
Cisco Public
19
EIGRP
Network Topology Topology used is the same as previous chapters with the addition of an ISP router
Cisco Public
20
EIGRP
EIGRP will automatically summarize routes at classful boundaries
Cisco Public
21
Cisco Public
22
Cisco Public
23
Cisco Public
24
Example
Router(config-router)#network network-address
Cisco Public
25
Cisco Public
26
Cisco Public
27
EIGRP
The show ip protocols command is also used to verify that EIGRP is enabled
Cisco Public
28
Cisco Public
29
Cisco Public
30
Cisco Public
31
Cisco Public
32
Cisco Public
33
Cisco Public
34
Cisco Public
35
Cisco Public
36
Cisco Public
37
Cisco Public
38
Cisco Public
39
Cisco Public
40
DUAL Concepts
The Diffusing Update Algorithm (DUAL) is used to prevent looping
Cisco Public
41
DUAL Concepts
Successor
The best least cost route to a destination found in the routing table
Feasible distance
The lowest calculated metric along a path to a destination network
Cisco Public
42
DUAL Concepts
Feasible Successors, Feasibility Condition & Reported Distance Feasible Successor
This is a loop free backup route to same destination as successor route
Cisco Public
43
DUAL Concepts
Feasible Successors, Feasibility Condition & Reported Distance Reported distance (RD)
The metric that a router reports to a neighbor about its own cost to that network
Cisco Public
44
DUAL Concepts
Feasibility Condition (FC)
Met when a neighbors RD is less than the local routers FD to the same destination network
Cisco Public
45
DUAL Concepts
Topology Table: Successor & Feasible Successor
EIGRP Topology table
Viewed using the show ip eigrp topology command Contents of table include: all successor routes all feasible successor routes
Cisco Public
46
DUAL Concepts
Cisco Public
47
DUAL Concepts
Topology Table: No Feasible Successor
A feasible successor may not be present because the feasibility condition may not be met In other words, the reported distance of the neighbor is greater than or equal to the current feasible distance
Cisco Public
48
DUAL Concepts
Finite Sate Machine (FSM) An abstract machine that defines a set of possible states something can go through, what event causes those states and what events result form those states
FSMs are used to describe how a device, computer program, or routing algorithm will react to a set of input events
Cisco Public
49
DUAL Concepts
DUAL FSM
Selects a best loopfree path to a destination
Cisco Public
50
DUAL Concepts
Finite State Machines (FSM)
To examine output from EIGRPs finite state machine us the debug eigrp fsm command
Cisco Public
51
Cisco Public
52
Cisco Public
53
The auto-summary command permits EIGRP to automatically summarize at major network boundaries
The no auto-summary command is used to disable automatic summarization
This causes all EIGRP neighbors to send updates that will not be automatically summarized This will cause changes to appear in both routing tables topology tables
Cisco Public
54
Cisco Public
55
Cisco Public
56
Cisco Public
57
Cisco Public
58
Changing the hello interval also requires changing the hold time to a value greater than or equal to the hello interval
The command to configure hold time value is Router(config-if)#ip hold-time eigrp as-number seconds
Cisco Public
59
Summary
Background & History
EIGRP is a derivative of IGRP
EIGRP is a Cisco proprietary distance vector routing protocol released in 1994
Update packets
Acknowledgement packets Query packets Reply packets
60
Summary
EIGRP terms and characteristics
EIGRP uses a hello protocol
Purpose of hello protocol is to discover & establish adjacencies EIGRP routing updates
Aperiodic
Partial and bounded Fast convergence
Cisco Public
61
Summary
EIGRP commands
The following commands are used for EIGRP configuration RtrA(config)#router eigrp [autonomous-system #] RtrA(config-router)#network network-number The following commands can be used to verify EIGRP Show ip protocols Show ip eigrp neighbors Show ip route
Cisco Public
62
Summary
EIGRP metrics include
Bandwidth (default)
Delay (default) Reliability
Load
Cisco Public
63
Summary
DUAL
Purpose of DUAL
To prevent routing loops
Successor
Primary route to a destination
Feasible successor
Backup route to a destination
Feasible distance
Lowest calculated metric to a destination
Reported distance
The distance towards a destination as advertised by an upstream neighbor
2007 Cisco Systems, Inc. All rights reserved. Cisco Public
64
Summary
Choosing the best route After router has received all updates from directly connected neighbors, it can calculate its DUAL 1st metric is calculated for each route 2nd route with lowest metric is designated successor & is placed in routing table 3rd feasible successor is found Criteria for feasible successor: it must have lower reported distance to the destination than the installed routes feasible distance Feasible routes are maintained in topology table
2007 Cisco Systems, Inc. All rights reserved. Cisco Public
65
Summary
Automatic summarization
On by default
Summarizes routes on classful boundary Summarization can be disabled using the following command RtrA(config-if)#no auto-summary
Cisco Public
66
Cisco Public
67