Posted:
11 Aug 07
C
C
N
P
B
S
C
I
E
I
G
R
P
|
EIGRP
-
Advantages and disadvantages
-
Advantages
-
Fast convergence
-
multiple network layer support
-
works on NBMA and other networks without special configuration
-
sophisticated metric, including support for unequal cost
load-balancing
-
Reliable Transport Protocol - used by EIGRP to carry all packets
-
Graceful shutdown
-
notifies neighbors that eigrp is going down to speed
convergence on neighbors
-
hello packet with all K values set to 255
-
only sent when 'no router eigrp' command is used, not when
interfaces go down or the router is reloaded
-
Disadvantages
-
cisco proprietary - does not work with non-cisco routers
-
doesn't scale as well as OSPF and ISIS
-
EIGRP neighbors
-
hello packets
-
sent out all interfaces configured for EIGRP
-
multicast address of 224.0.0.10
-
timers depend on the medium
-
5 seconds on LAN (like Ethernet)
-
5 seconds on point to point
-
5 seconds for multipoint interfaces greater than T1, including
ISDN PRI
-
60 second intervals of for slower speed links
-
adjust with ip hello-interval eigrp as-number
seconds interface command
-
hold time
-
included in hello packet
-
by default = 15 sec (3 times hello interval)
-
adjust with ip hold-time eigrp
as-number seconds
interface command
-
must be manually adjusted after a manual hello time adjustment
-
adjacencies will still form with different hello and hold times on
neighbors
-
Routers that receive hellos establish adjacency
-
primary interface address used as source address
-
neighbors must be on same subnet
-
neighbors must have same metric calculation constants (K-values)
-
neighbors must be in the same AS
-
The adjacencies remain as long as the router receives any EIGRP packet
(including another hello) from the neighbor before the hold timer
expires
-
Routing
-
Each router forwards a copy of its IP routing table to all adjacent
neighbors
-
routers store the routes received from its neighbors in the topology
table along with the metric advertised by the neighbor and the metric
from this router to the advertising one
-
Diffusing Update Algorithm (DUAL) is run on the topology table to
select the routes with the best Feasible Distance (FD). The FD is the
distance advertised by the neighbor, or Advertised Distance (AD), plus
the distance to reach that neighbor. The FD uses several metrics:
-
bandwidth = smallest bandwidth on the path
-
delay = cumulative interface delay on the path
-
reliability = worst reliability on the path, based on keepalives
-
loading = highest load on any link along the path
-
MTU - smallest MTU in the path
-
By default, only bandwidth and delay are used. Reliability and
loading can optionally be used by adjusting the K values
-
metric = K1*bandwidth+K2*bandwidth/256-load+K3*delay and
metric=metric*k5/(reliability+k4) when K5 != 0
-
by default, k1=k3=1, k2=k4=k5=0
-
these values are carried in hello packets, and must match a
neighbors for adjacencies to form
-
changing the metrics is not recommended without good reason
-
Successors (routes with the best FD) are offered to the routing table
- multiple successors can exist if their FD is the same
-
Feasible successors (FS) are back-up paths that qualify to replace the
successors if the path to the successor goes down. To qualify, the AD
of the path to the Feasible successor has to be less than the FD of
the successor. In other words, the metric the neighbor has to the
back-up path has to be less than this router has to the primary path.
This implies that the back-up path does not travel through this router
and prevents routing loops. FS's are kept in the topology table as
backups.
-
Triggered updates are sent when routing changes occur
-
If a path to a subnet goes down, the router uses its FS. If a FS is
not available, the router sends a query packet to each of its
neighbors. If a neighbor doesn't have a route, it sends a query to its
neighbors. The route is in active state during this time, and routing
information on this route cannot be changed until all replies are
received.
-
Configuring EIGRP
-
basic setup
-
router eigrp as-number global
command
-
network
network
[netmask] router
command
-
For serial links, set the bandwidth for metric calculations
-
For serial links, you can limit the
amount of bandwidth eigrp consumes by using the ip
bandwidth-percent eigrp as-num
percent interface command
-
optional configuration
-
global command ip default-network
network creates a last resort gateway and will also advertise this default
route to other eigrp routers. This route must be reachable for the
advertisement to propagate.
-
interface command no ip split-horizon eigrp
AS-number to disable split horizon (useful on frame relay)
-
summarization
-
no auto-summ router config command
-
ip summary-add eigrp
as-numb address mask
[admin-distance] interface
command
-
a more specific route must exist in the routing table for the
summary to be advertised
-
note that an eigrp router will only summarize routes it generates
with autosummary. It will not summarize a route that is advertised
to it by a neighbor
-
Load balancing
-
by default, up to 4 equal cost paths will be used
-
use maximum-paths
max router command to
set it up to 16
-
process switching occurs per-packet. fast-switching occurs
per-destination
-
variance
multiplier router
command enables unequal-cost balancing
-
only feasible paths are eligible for load-balancing to prevent
routing loops
-
MD5 authentication
-
no auth is used by default
-
ip authentication mode eigrp
as md5
interface command
-
ip authentication key-chain eigrp
as
name-of-keychain
interface command
-
key chain
name-of-chain
global command
-
key
key-id
key-chain command
-
key-string
key-string
key-id command
-
optionally specify a lifetime for
receiving updates with
accept-lifetime
start-time
{infinite |
end-time
| duration
seconds}
key-id command
-
optionally specify lifetime for sending updates with the
send-lifetime command
-
Stub router
-
eigrp stub [connected | summary | static | receive-only] router
command
-
stub routers do not get queried about active routes
-
stub routers do not re-advertise routes they learn from one
neighbor to another neighbor, which prevents them from being used
as a transit router
-
verifying and troubleshooting
-
Stuck-in-Active - when a router doesn't get a reply to all queries
within 3 minutes (by default), the route goes SIA (change the time
with timers active-time [time-limit
|
disabled] router config
command. time is in minutes)
-
the router resets adjacency for neighbors that failed to reply
-
causes of SIA
-
high CPU
-
bad physical link
-
unidirectional link
-
preventing SIA
-
2 new TLV's in 12.1(5) help - SIA-Query and SIA-Reply
-
limit query range
-
tables
-
show ip eigrp topology all-links - shows all IP entries in the
topology table
-
sh ip eigrp topo - shows only successors and feasible successors
-
passive routes are stable
-
active routes are undergoing re-computation - the router is
looking for a new successors because the current one has gone
down
-
neighbors
-
eigrp log-neighbor-changes (router config command)
-
sh ip eigrp nei
-
sh ip eigrp topology
-
sh ip eigrp traffic
-
basic troubleshooting
-
show ip route
-
sh ip route eigrp
-
sh ip protocols
-
sh ip eigrp interfaces
-
Debug commands
-
debug eigrp packets - displays types of eigrp packets sent and
recieved
-
debug ip eigrp - displays packets sent and received on an
interface
-
debug ip eigrp summary - displays summarized eigrp activity,
including filtering and redistribution
-
debug eigrp neighbors
-
authentication
-
debug eigrp packets
-
sh ip eigrp nei
-
References
-
Cisco Press BSCI Authorized Self-Study Guide
-
Cisco Press BSCI Officaial Exam Certification Guide
-
Oriley.com
Back to Multicast - Up to index - Next to OSPF
| Updated:
11 Aug 07
C
C
N
P
B
S
C
I
E
I
G
R
P
|