Vous êtes sur la page 1sur 14

© 2006, Cisco Systems, Inc. All rights reserved. 1 © 2006, Cisco Systems, Inc. All rights reserved.

2
Presentation_ID.scr Presentation_ID.scr
• Cisco proprietary and is Hybrid (containing Advanced distance
vector
t andd severall lilink-state
k t t features)
f t )
• Fast convergence stores all its neighbors’ routing tables so that it
can quickly adapt to alternate routes. If no appropriate route exists,
EIGRP queries its neighbors to discover an alternate route which
continues until an alternate route is found.
• Support for VLSM and discontiguous subnets as a classless
routing protocol, EIGRP advertises a subnet mask for each
d ti ti network;
destination t k enabling
bli it tto supportt discontiguous
di ti
subnetworks and VLSM. Routes are automatically summarized at
the major network number boundary, and can be configured to
summarize on any bit boundary on any router interface.
• Partial updates Sends partial triggered updates as opposed to
periodic updates--sent only when the path or metric changes
containing information about the changed route. For this reason
EIGRP consumes significantly less bandwidth than IGRP IGRP. This
behavior is different than that of link-state protocols, in which an
update is transmitted to all link-state routers within an area.
• Support for multiple network-layer protocols EIGRP supports
IP, AppleTalk, and Novell NetWare Internet Packet Exchange (IPX)
through the use of protocol-dependent modules. The rapid
convergence and sophisticated metric structure of EIGRP offers
p
superior p
performance and stability
y when implemented
p in IPX and
AppleTalk networks.
• Flexible network design

© 2006, Cisco Systems, Inc. All rights reserved. 3 © 2006, Cisco Systems, Inc. All rights reserved. 4
Presentation_ID.scr Presentation_ID.scr
• Multicast and unicast instead of broadcast address EIGRP • Neighbor discovery/recovery -- Uses Hello packets between
uses multicast
lti t and
d unicast,
i t rather
th than
th broadcast.
b d t Th
The multicast
lti t neighbors.
i hb
address used for EIGRP is 224.0.0.10. • Reliable Transport Protocol (RTP) -- Guaranteed, ordered
• Manual summarization at any point delivery of EIGRP packets to all neighbors.
• 100% loop-free classless routing • DUAL finite-state machine -- Selects lowest-cost, loop-free,
• Easy configuration for WANs and LANs paths to each destination
• Load balancing across equal-and unequal-cost pathways • Protocol-dependent modules (PDMs) -- EIGRP supports IP,
AppleTalk,
pp , and Novell NetWare;; Each protocol
p has its own EIGRP
module and operates independently from any of the others that
may be running.

© 2006, Cisco Systems, Inc. All rights reserved. 5 © 2006, Cisco Systems, Inc. All rights reserved. 6
Presentation_ID.scr Presentation_ID.scr
• DUAL uses distance information (cost) to select efficient, loop-free
paths.
th
• Lowest-cost route is calculated by adding the cost between the next-hop
router and the destination--Reported Distance (RD)—to the cost
between the local router and the next-hop router.

© 2006, Cisco Systems, Inc. All rights reserved. 7 © 2006, Cisco Systems, Inc. All rights reserved. 8
Presentation_ID.scr Presentation_ID.scr
• Successor (current successor): neighboring router that has the least-
costt path
th to
t a destination
d ti ti (the(th lowest
l t FD) guaranteed
t d nott to
t be
b a partt off
the routing loop (used for forwarding packets. Multiple successors can
exist if they have the same FD

© 2006, Cisco Systems, Inc. All rights reserved. 9 © 2006, Cisco Systems, Inc. All rights reserved. 10
Presentation_ID.scr Presentation_ID.scr
• When a router discovers a new neighbor, an update is sent to and How EIGRP uses these tables:
received
i d ffrom itits new neighbor
i hb populating
l ti ththe topology
t l table
t bl • EIGRP uses the Neighbor table to list adjacent routers.
(containing destinations advertised by all neighbors) • Topology table lists all learned routes to each destination
• The topology table: • Routing table contains the best route (successor route) and backup route (feasible
• updated when a directly connected route or interface changes or successor route)
when a neighboring router reports a change to a route
• Entry for a destination exists in either active or passive state: • When a neighbor adjacency is formed, it records the neighbor’s address and the interface
•Passive
P i state:
t t router
t isi nott performing
f i a recomputation
t ti through which it can be reached as an entry in the neighbor table.
table
One neighbor table exists for each protocol-dependent module.
•Active state: router is performing a recomputation
The EIGRP neighbor table is comparable to the adjacencies database that link-
• Recomputation occurs when the destination has no feasible state routing protocols use and serves the same purpose: to ensure bidirectional
successors (initiated by sending a query packet to each of the communication between each of the directly connected neighbors.
neighboring routers
• When the hello packet is sent, it advertises a hold time (time a router reports a neighbor as
reachable and operational). If a hello packet from a neighboring router is not received within
e hold
the o d time,
e, it e
expires,
p es, aand
d DUAL
U is
s informed
o ed o of the
e topology
opo ogy cchange.
a ge
• The neighbor-table includes information required by RTP.
Sequence numbers are used to match acknowledgments with data packets
(helping to check out-of-order packets).
transmission list is used to queue packets for possible retransmission on a per-
neighbor basis.
Round-trip timers are kept in the neighbor-table entry to estimate an optimal
retransmission interval
interval.

© 2006, Cisco Systems, Inc. All rights reserved. 11 © 2006, Cisco Systems, Inc. All rights reserved. 12
Presentation_ID.scr Presentation_ID.scr
• A router compares all Feasible Distances (FDs) to reach a specific • The network shown illustrates router C’s EIGRP tables. Routers A and B
network
t k andd then
th selects
l t theth route
t with
ith the
th lowest
l t FD and
d places
l it iin h
have established
t bli h d a neighbor
i hb relationship
l ti hi with
ith router
t C C. B
Both
th routers
t A
the IP routing table; this is the successor route. The FD for the chosen and B have paths to network 10.1.1.0/24, among many others that are
route becomes the EIGRP routing metric to reach that network in the not shown.
routing table.
• Router A has an EIGRP metric of 1000 for 10.1.1.0/24, so router A
advertises 10.1.1.0/24 to router C with a metric of 1000. Router C
installs the route to 10.1.1.0/24 via router A in its EIGRP topology table
with an advertised distance of 1000.
• Router B has network 10.1.1.0/24 with a metric of 1500 in its IP routing
table, so router B advertises 10.1.1.0/24 to router C with an advertised
distance of 1500. Router C places the route to 10.1.1.0/24 network via
router B in the EIGRP topology table with an advertised distance of
1500.
• Router C has two entries to reach 10.1.1.0/24 in its topology table. The
EIGRP metric for router C to reach both routers A and B is 1000. This
cost (1000) is added to the respective advertised distance from each
router, resulting in the feasible distances from router C to reach network
10.1.1.0/24 shown in the figure.
• Router C chooses the least-cost feasible distance, which is 2000, via
router A, and installs it in the IP routing table as the best route to reach
10.1.1.0/24. The EIGRP metric in the routing table is equal to the
feasible distance from the EIGRP topology table. Router A is the
successor for
f the
th routet tot 10.1.1.0/24.
10 1 1 0/24

© 2006, Cisco Systems, Inc. All rights reserved. 13 © 2006, Cisco Systems, Inc. All rights reserved. 14
Presentation_ID.scr Presentation_ID.scr
EIGRP uses five generic packet types: Process to establish and discover neighbor routes occurs simultaneously
• Hello: used by routers for neighbor discovery. Packets are sent as multicasts and i EIGRP
in EIGRP:
do not require an acknowledgment. 1. A new router (router A) comes up on the link and sends a hello packet
• Update: Update packets contain route change information. They are sent reliably through all of its EIGRP-configured interfaces.
to the affected routers only. These updates can be unicast or multicast.
2. Routers receiving the hello packet (router B) on one interface reply
• Query: Router performs route computation and does not have a feasible with update packets that contain all the routes they have in their
successor, it sends a reliable query packet to its neighbors to determine if they routing tables, except those learned through that interface (split
have a feasible successor for the destination. Queries are normally multicast but ) Router B sends an update
horizon). p p
packet to router A,, but a neighbor
g
can be retransmitted as unicast packets in certain cases. relationship is not established until router B sends a hello packet to
• Reply: A router sends a reply packet in response to a query packet. Replies are router A. The update packet from router B has the initialization bit set,
unicast reliably to the originator of the query. indicating that this is the initialization process. The update packet
includes information about the routes that the neighbor (router B) is
• ACK: The acknowledgment (ACK) packet acknowledges update, query, and reply aware of, including the metric that the neighbor is advertising for each
packets. ACK packets are unicast hello packets and contain a nonzero destination.
acknowledgment number.
3. After both routers have exchanged hellos, and the neighbor adjacency
is established, router A replies to router B with an ACK packet,
indicating that it received the update information.
4. Router A assimilates all update packets in its topology table. The
topology table includes all destinations advertised by neighboring
(adjacent) routers. It lists each destination, all the neighbors that can
reach the destination, and their associated metric.

© 2006, Cisco Systems, Inc. All rights reserved. 15 © 2006, Cisco Systems, Inc. All rights reserved. 16
Presentation_ID.scr Presentation_ID.scr
5. Router A then sends an update packet to router B. This metric can be based on five criteria, but EIGRP uses only two of
th
these criteria
it i bby d
default:
f lt
6. Upon receiving the update packet, router B sends an ACK packet to
router A. • Bandwidth: The smallest bandwidth between source and destination
After router A and router B successfully receive the update packets from • Delay: The cumulative interface delay along the path
each other, they are ready to update their routing tables with the
successor routes from the topology table. Other criteria can be used, but are not recommended, because they
typically result in frequent recalculation of the topology table:
• Reliability: This value represents the worst reliability between source
and destination, based on keepalives.
• Loading: This value represents the worst load on a link between source
and destination, computed based on the packet rate and the configured
bandwidth of the interface.
• MTU: This criterion represents the smallest MTU in path. MTU is
included in the EIGRP routing update but is not actually used in the
metric calculation
calculation.

© 2006, Cisco Systems, Inc. All rights reserved. 17 © 2006, Cisco Systems, Inc. All rights reserved. 18
Presentation_ID.scr Presentation_ID.scr
In EIGRP metric calculations, when K5 is 0 (the default), variables The least bandwidth along the top path (A → B → C → D) is 64 kbps. The EIGRP
(b d idth b
(bandwidth, bandwidth
d idth di
divided
id d b
by lload,
d anddddelay)
l ) are weighted
i ht d with
ith th
the bandwidth calculation for this path is as follows:
constants K1, K2, and K3. The following is the formula used: • Bandwidth = (107 / least bandwidth in kbps) * 256
• Metric = (K1 * bandwidth )+ [(K2 * bandwidth) / (256 – load)] + (K3 * • Bandwidth = (10,000,000 / 64) * 256 = 156,250 * 256 = 40,000,000
delay)
The delay through the top path is as follows:
If these K values are equal to their defaults, the formula becomes the
following: • Delay = [(delay A → B) + (delay B → C) + (delay C → D)] * 256
• Metric = (1 * bandwidth )+ [(0 * bandwidth) / (256 – load)] + (1 * delay) • Delay = [2000 + 2000 + 2000] * 256
• Metric = bandwidth + delay • Delay = 1,536,000
If K5 is not equal to 0, the following additional operation is performed: Therefore, the EIGRP metric calculation for the top path is as follows:
• Metric = metric * [K5 / (reliability + K4)] • Metric = bandwidth + delay
The format of the delay and bandwidth values used for EIGRP metric • Metric = 40,000,000 + 1,536,000
p y by
calculations is different from those displayed y the show interface • Metric = 41
41,536,000
536 000
command. The EIGRP delay value is the sum of the delays in the path,
in tens of microseconds, multiplied by 256. The least bandwidth along the lower path (A → X → Y → Z → D) is 256 kbps. The
EIGRP bandwidth calculation for this path is as follows:
• Bandwidth = (107 / least bandwidth in kbps) * 256
• Bandwidth = (10,000,000 / 256) * 256 = 10,000,000

© 2006, Cisco Systems, Inc. All rights reserved. 19 © 2006, Cisco Systems, Inc. All rights reserved. 20
Presentation_ID.scr Presentation_ID.scr
The delay through the lower path is as follows: EIGRP’s 32-bit metric representation allows for a more granular decision
• Delay = [(delay A → X) + (delay X → Y) + (delay Y → Z) + (delay Z → D)] * 256 th IGRP’
than IGRP’s 24
24-bit
bit representation
t ti tot calculate
l l t the
th best
b t routes.
t The
Th
EIGRP metric value ranges from 1 to 4,294,967,296. The IGRP metric
• Delay = [2000 + 2000 + 2000 + 2000] * 256 value ranges from 1 to 16,777,216.
• Delay = 2,048,000
Therefore, the EIGRP metric calculation for the lower path is as follows: As shown in the figure, EIGRP metrics are backward-compatible with
• Metric = bandwidth + delay IGRP. When integrating IGRP routes into an EIGRP domain using
redistribution,, the router multiplies
p the IGRP metric byy 256 to compute
p
• Metric = 10,000,000 + 2,048,000 the EIGRP-equivalent metric. When sending EIGRP routes to an IGRP
routing domain, the router divides each EIGRP metric by 256 to achieve
• Metric = 12,048,000
the equivalent IGRP metric.
Router A therefore chooses the lower path, with a metric of 12,048,000 over the top path,
with a metric of 41,536,000. Router A installs the lower path, with a next-hop router of X
and a metric of 12,048,000, in the IP routing table. NOTE: IGRP is no longer supported, as of Cisco Internetwork Operating
System (IOS) Release 12.3.
The bottleneck along the top path, the 64-kbps link, can explain why the router takes the
lower path. This slow link means that the rate of transfer to Router D would be at a
maximum of 64 kbps. Along the lower path, the lowest speed is 256 kbps, making the
throughput rate up to that speed. Therefore, the lower path represents a better choice,
for example, to move large files quickly.

© 2006, Cisco Systems, Inc. All rights reserved. 21 © 2006, Cisco Systems, Inc. All rights reserved. 22
Presentation_ID.scr Presentation_ID.scr
• Additional resources:
• http://www.cisco.com/en/US/tech/tk365/technologies_tech_note09186a0
08009405c.shtml

© 2006, Cisco Systems, Inc. All rights reserved. 23 © 2006, Cisco Systems, Inc. All rights reserved. 24
Presentation_ID.scr Presentation_ID.scr
• Additional resources:
• http://www.cisco.com/en/US/tech/tk365/technologies_tech_note09186a0
08009405c.shtml

© 2006, Cisco Systems, Inc. All rights reserved. 25 © 2006, Cisco Systems, Inc. All rights reserved. 26
Presentation_ID.scr Presentation_ID.scr
© 2006, Cisco Systems, Inc. All rights reserved. 27
Presentation_ID.scr

Vous aimerez peut-être aussi