Professional Documents
Culture Documents
EIGRP Part 1
Review Wildcard masks Authentication Passive Interfaces Stuck-in-active Stub Routers Variance Ip-bandwidth percent
Review
Enhanced Interior Gateway Routing Protocol (EIGRP) Released in 1992 with Cisco IOS Software Release 9.21. Enhancement of Ciscos: Interior Gateway Routing Protocol (IGRP). Both are Cisco proprietary, operate only on: Cisco routers
5
What transport layer protocol does EIGRP use? Reliable Transport Protocol (RTP) Why doesnt EIGRP use UDP or TCP?
ProtocolDependent Modules
EIGRP uses protocol-dependent modules (PDM). to route different protocols, including: IP Internetwork Packet Exchange (IPX) AppleTalk,
What are Hello packets used for by EIGRP to: Discover neighbors (sometimes called neighborships) Form adjacencies with those neighbors What is the multicast address? Hint: 224.0.0.? 224.0.0.10 Are these sent as reliable or unreliable deliver? Unreliable delivery No ACKs returned
8
Hello Protocol
Hello Protocol
Default hold time - 3 times the hello interval If the hold time expires: EIGRP declares the route as down DUAL searches for a new path in the topology table or by sending out queries.
10
Update Packets Reliable Delivery Acknowledgment (ACK) Packets Sent when reliable delivery is used (update, query, and reply packets).
11
Queries and replies use reliable delivery. Used by DUAL when searching for networks and other tasks.
12
DUAL: An Introduction
J. J. Garcia-Luna-Aceves
13
DUAL: An Introduction
R2: Checks Topology table for Feasible Successor. If no FS
Or holdtime expires
.
14
Administrative Distance
When compared to other interior gateway protocols (IGP), EIGRP is the most preferred by the Cisco IOS software because it has the lowest AD. Later in this chapter, you learn how to configure EIGRP summary routes.
16
Configurable on a per-interface basis, NOT per neighbor (LANs) Does not have to match with other EIGRP routers to establish adjacencies.
17
R3# show ip eigrp neighbors detail IP-EIGRP neighbors for process 1 H Address Interface 3 10.0.0.18 Version 12.3/1.2, 2 10.0.0.14 Version 12.3/1.2, 1 10.0.0.5 Version 12.3/1.2, 0 10.0.0.9 Version 12.3/1.2, R3#
Hold Uptime SRTT (sec) (ms) Se0/3 13 01:03:55 24 Retrans: 2, Retries: 0 Se0/2 14 01:04:08 29 Retrans: 1, Retries: 0 Se0/0 13 01:09:52 607 Retrans: 0, Retries: 0 Se0/1 12 01:10:19 60 Retrans: 0, Retries: 0
RTO
3642
360
0
0
13
21
The show ip eigrp interfaces detail command displays a router's EIGRP Hello timer setting for each enabled interface.
18
Router-ID
Router(config)# router eigrp as Router(config-router)# router-id ip-address
EIGRP Router ID is an IP address used to uniquely identify an EIGRP router. 1. Use the IP address configured with the EIGRP router-id command. 2. Highest IP address of any of its loopback interfaces. 3. Highest active IP address of any of its physical interfaces.
19
20
The Metric
Metric
By default, K1 and K3 are set to 1, and K2, K4, and K5 are set to 0. The result is that only the bandwidth and delay values are used in the computation of the default composite metric.
22
Metric
R1# show ip protocols Routing Protocol is eigrp 1 Outgoing update filter list for all interfaces is not set Incoming update filter list for all interfaces is not set Default networks flagged in outgoing updates Default networks accepted from incoming updates EIGRP metric weight K1=1, K2=0, K3=1, K4=0, K5=0 <output omitted>
K1
K2
K3
K4
K5
The K values on R1 are set to the default. Changing these values to other than the default is not recommended unless the network administrator has a very good reason to do so. Cisco recommends that these values are not modified.
23
DUAL Concepts
Diffusing Update Algorithm is the algorithm used by EIGRP. Determines: best loop-free path loop-free backup paths (which can be used immediately) DUAL also provides the following: Fast convergence Minimum bandwidth usage with bounded updates DUAL uses several terms that are discussed in more detail throughout this section: Successor Feasible distance Feasible successor Reported distance or advertised distance Feasible condition or feasibility condition
25
Your route (metric) to the network (RD to me) must be LESS than my current route (my total metric) to that same network. If your route (metric) to the network (RD to me) is LESS than my current route (my total metric), I will include you as a FEASIBLE SUCCESSOR. If your route (metric) to the network (RD to me) is MORE than my current route (my 26 total metric), I will NOT include you as a FEASIBLE SUCCESSOR.
S0/1
FD = RD + additional Delay of serial link between R1 and neighbor. (This could also be due the slowest bandwidth.)
27
Example 1
RD = 6,000,000 R2
Is R2 a feasible successor?
Network X
S0/1
Successor
FD of 3,500,000 is the metric for network X in the routing table for R1.
28
Example 1
RD = 6,000,000 R2
Network X
S0/1
Successor
29
Example 1
RX RD = 6,000,000 R2
S0/0 R1
S0/1
R3 RD = 3,000,000
Successor
Example 1
RD = 6,000,000 R2
S0/0 R1
RX
S0/1
R3 RD = 3,000,000
Successor
Or maybe R2s does have a valid path to Network X. But R1 cant tell because the distance vector update only gives it distance and direction.
31
Feasible Successor?
Network X
S0/1
Successor
FD = RD + additional Delay of serial link between R1 and neighbor. (This could also be due the slowest bandwidth.)
32
Example 2
RD = 4,000,000 R2
Feasible Successor
Network X
S0/1
Successor
RD of R2 is less than (or equal to) the FD through R3. Meets FC, there is no loop back through R1. Is a FS.
33
RtrD
RtrE RtrA
X
RtrF RtrC
RtrG
34
Configuring EIGRP
Our Topology
36
Preconfigs
R1(config)# no ip domain lookup R1(config)# line con 0 R1(config-line)# exec-timeout 0 0 R1(config-line)# logging synchronous
R1
interface FastEthernet0/0 ip address 192.168.10.1 255.255.255.0 ! interface Serial0/0 bandwidth 1544 ip address 10.0.0.1 255.255.255.252 clock rate 64000 ! interface Serial0/1 bandwidth 1544 ip address 10.0.0.5 255.255.255.252
Bandwidth of 1,424 Kbps (1,424,000 bps) between R3 and R4 on bottom link 1544 configured on all serial links just in case.
38
R2
interface FastEthernet0/0 ip address 192.168.20.1 255.255.255.0 ! interface Serial0/0 bandwidth 1544 ip address 10.0.0.2 255.255.255.252 ! interface Serial0/1 bandwidth 1544 ip address 10.0.0.9 255.255.255.252 clock rate 64000
39
R3
interface FastEthernet0/0 ip address 192.168.30.1 255.255.255.0 ! interface Serial0/0 bandwidth 1544 ip address 10.0.0.6 255.255.255.252 clockrate 64000 ! interface Serial0/1 bandwidth 1544 ip address 10.0.0.10 255.255.255.252 ! interface Serial0/2 bandwidth 1544 ip address 10.0.0.13 255.255.255.252 clockrate 64000 ! interface Serial0/3 bandwidth 1424 ip address 10.0.0.17 255.255.255.252 clockrate 64000
40
R4
interface FastEthernet0/0 ip address 172.16.1.1 255.255.255.0 ! interface Serial0/0 bandwidth 1544 ip address 10.0.0.14 255.255.255.252 ! interface FastEthernet0/1 ip address 172.16.2.1 255.255.255.0 ! interface Serial0/1 bandwidth 1424 ip address 10.0.0.18 255.255.255.252
41
Configuring EIGRP R1
Wildcard masks Specifically tells EIGRP which interfaces to be enabled on. If subnet mask is used IOS may convert it for the running-config. Lets do R2, R3 and R4 serial interfaces with wildcard masks
42
Configuring EIGRP
R2(config)# router R2(config-router)# R2(config-router)# R2(config-router)# R3(config)# router R3(config-router)# R3(config-router)# R3(config-router)# R3(config-router)# R3(config-router)# R4(config)# router R4(config-router)# R4(config-router)# R4(config-router)# eigrp 1 network 10.0.0.0 0.0.0.3 network 10.0.0.8 0.0.0.3 network 192.168.20.0 eigrp 1 network network network network network
Outputs
Why does R3 prefer the top link to 172.16.0.0? It is 1,544 kbps link compared to 1,424 kbps link below What do you notice aobut the 10.0.0.0 network? How many paths? R3 has equal cost paths to 10.0.0.0/30
44
Outputs
R3# show ip eigrp neighbors IP-EIGRP neighbors for process 1 H Address Interface Type
Hold Uptime
SRTT
RTO
Q Cnt 0 0 0 0
Seq Num 5 4 13 21
3 2 1 0 R3#
45
Outputs
R3# show ip eigrp neighbors detail IP-EIGRP neighbors for process 1 H Address Interface 3 10.0.0.18 Version 12.3/1.2, 2 10.0.0.14 Version 12.3/1.2, 1 10.0.0.5 Version 12.3/1.2, 0 10.0.0.9 Version 12.3/1.2, R3#
Hold Uptime SRTT (sec) (ms) Se0/3 13 01:03:55 24 Retrans: 2, Retries: 0 Se0/2 14 01:04:08 29 Retrans: 1, Retries: 0 Se0/0 13 01:09:52 607 Retrans: 0, Retries: 0 Se0/1 12 01:10:19 60 Retrans: 0, Retries: 0
RTO
Outputs
R3# show ip eigrp interfaces IP-EIGRP interfaces for process 1 Xmit Queue Un/Reliable 0/0 0/0 0/0 0/0 Mean SRTT 60 607 29 24 Pacing Time Un/Reliable 0/15 0/15 0/15 0/17 Multicast Flow Timer 299 3031 143 50 Pending Routes 0 0 0 0
Peers 1 1 1 1
47
R3# show ip protocols What are these telling us? Routing Protocol is "eigrp 1" Outgoing update filter list for all interfaces is not set Incoming update filter list for all interfaces is not set Default networks flagged in outgoing updates Default networks accepted from incoming updates EIGRP metric weight K1=1, K2=0, K3=1, K4=0, K5=0 K values EIGRP maximum hopcount 100 Variance, later EIGRP maximum metric variance 1 Redistributing: eigrp 1 Automatic network summarization is in effect Maximum path: 4 Routing for Networks: 10.0.0.4/30 Directly connected networks 10.0.0.8/30 10.0.0.12/30 10.0.0.16/30 192.168.3.0 Routing Information Sources: Gateway Distance Last Update Neighbors 10.0.0.9 90 00:03:03 10.0.0.14 90 00:03:03 10.0.0.5 90 00:03:11 10.0.0.18 90 00:03:03 Distance: internal 90 external 170
48
Outputs
R3# show ip eigrp topology <output omitted> P 10.0.0.0/30, 2 successors, FD is 2681856 via 10.0.0.9 (2681856/2169856), Serial0/1 via 10.0.0.5 (2681856/2169856), Serial0/0 <output omitted>
Feasible distance
P 172.16.0.0/16, 1 successors, FD is 2172416 via 10.0.0.14 (2172416/28160), Serial0/2 via 10.0.0.18 (2312192/28160), Serial0/3
Outputs
R3# show ip eigrp topology all-links P 10.0.0.0/30, 2 successors, FD is 2681856, serno 13 via 10.0.0.9 (2681856/2169856), Serial0/1 successor via 10.0.0.5 (2681856/2169856), Serial0/0 successor via 10.0.0.18 (3845632/3193856), Serial0/3 non-feasible
successor
Why does R3 show a third entry for 10.0.0.0/30? Why is R4 a non-feasible successor? Reported distance > Feasible distance There is a loop!!!
50
Authentication
Authentication
EIGRP authentication helps prevent Denial of Service (DoS) attacks. Prevents attackers from forming neighbor relationships with legitimate routers, preventing the advertisement of incorrect routing information. Does not provide any privacy. No encryption. EIGRP uses generic router key chains as storage locations for keys. These classify keys into groups and enable keys. Use the key chain name command in global configuration mode to create a chain of keys with the label EIGRP-KEYS.
52
R1(config)# key chain carkeys R1(config-keychain)# key 1 R1(config-keychain-key)# key-string ford R1(config)# interface Serial0/0 R1(config-if)# ip authentication R1(config-if)# ip authentication R1(config)# interface Serial0/1 R1(config-if)# ip authentication R1(config-if)# ip authentication
mode eigrp 1 md5 key-chain eigrp 1 carkeys mode eigrp 1 md5 key-chain eigrp 1 carkeys
53
Authentication
R1# show key chain Key-chain carkeys: key 1 -- text "ford" accept lifetime (always valid) - (always valid) [valid now] send lifetime (always valid) - (always valid) [valid now]
54
R2(config)# key chain mykeys R2(config-keychain)# key 1 R2(config-keychain-key)# key-string ford R2(config)# interface Serial0/0 R2(config-if)# ip authentication mode eigrp 1 md5 R2(config-if)# ip authentication key-chain eigrp 1 mykeys
55
R3(config)# key chain thekeys R3(config-keychain)# key 1 R3(config-keychain-key)# key-string toyota R3(config)# interface Serial0/0 R3(config-if)# ip authentication mode eigrp 1 md5 R3(config-if)# ip authentication key-chain eigrp 1 thekeys
56
Authentication
R1# show ip eigrp nei IP-EIGRP neighbors for process 1 H Address Interface 0 10.0.0.2 R1# Se0/0
RTO
57
Authentication
R1# debug eigrp packet EIGRP Packets debugging is on (UPDATE, REQUEST, QUERY, REPLY, HELLO, IPXSAP, PROBE, ACK, STUB, SIAQUERY, SIAREPLY) R1# *Mar 1 02:37:25.651: EIGRP: pkt key id = 1, authentication mismatch *Mar 1 02:37:25.651: EIGRP: Serial0/1: ignored packet from 10.0.0.6, opcode = 5 (invalid authentication)
invalid authentication = mismatch missing authentication = message did not include an md5 digest
58
R3(config)# key chain thekeys R3(config-keychain)# key 1 R3(config-keychain-key)# key-string ford R3(config)# interface Serial0/0 R3(config-if)# ip authentication mode eigrp 1 md5 R3(config-if)# ip authentication key-chain eigrp 1 thekeys
59
Authentication
R1# show ip eigrp nei IP-EIGRP neighbors for process 1 H Address Interface 1 10.0.0.6 0 10.0.0.2 R1# Se0/1 Se0/0
RTO
Seq Num 79 49
60
Multiple Keys
key chain trees key 1 key-string chestnut accept-lifetime 13:30:00 Sep 25 2009 14:30:00 Oct 25 2009 send-lifetime 13:30:00 Sep 25 2009 14:30:00 Oct 25 2009 key 2 key-string birch accept-lifetime 14:30:00 Oct 25 2009 infinite send-lifetime 14:30:00 Oct 25 2009 infinite
Multiple keys in a key chain, and the existence of valid lifetimes for each key, can cause some confusion in regards to when the key are used. The rules can be summarized as follows: Sending EIGRP messages: Use the lowest key number among all currently-valid keys Receiving EIGRP message: Check the MD5 digest using ALL currently-valid keys
61
The key chain name and key number used on the two routers do not have to match. The key string on each of the two potential neighbors must match Check which keys are currently valid using the show key chain command. Both must be configured:
ip authentication mode eigrp asn md5 ip authentication key-chain eigrp asn name-of-chain
Multiple Keys: Examine the configuration and the current time (show clock) on both routers.
62
Passive Interfaces
Passive Interfaces
Two ways to prevent EIGRP from speaking sending EIGRP messages on an interface. 1. Enable EIGRP on the interface using the EIGRP network command Do NOT send any EIGRP messages on the interface by using the passive-interface command. No Hellos, thus no neighbor adjacency Prefix (interface subnet) is still advertised on other interfaces 2. Do NOT enable EIGRP on the interface, Advertise about the connected route using route redistribution using the redistribute connected configuration command. More complicated Less popular
64
Passive Interfaces
R1# show ip eigrp inter IP-EIGRP interfaces for process 1 Xmit Queue Un/Reliable 0/0 0/0 0/0 Mean SRTT 34 31 0 Pacing Time Un/Reliable 0/15 0/15 0/10 Multicast Flow Timer 163 147 0 Pending Routes 0 0 0
Peers 1 1 0
The show ip eigrp interfaces command displays working interfaces on which EIGRP has been enabled, but omits passive interfaces. A failure of the interface, or making the interface passive, would omit the interface from the output of this command.
65
Peers 1 1
66
R1# show ip protocols <output omitted> Routing for Networks: 10.0.0.0/30 10.0.0.4/30 192.168.10.0 Passive Interface(s): FastEthernet0/0
Verifying
67
R4# show ip protocols <output omitted> Routing for Networks: 10.0.0.12/30 10.0.0.16/30 172.16.0.0 Passive Interface(s): FastEthernet0/0 FastEthernet0/1
68
Stuck-In-Active
Router C
Router D
When EIGRP returns a stuck in active (SIA) message, it means that it has not received a reply to a query. Summarization can help prevent SIA.
70
72
SanJose2#show ip eigrp top all-links Codes: P - Passive, A - Active, U - Update, Q - Query, R Reply, r - Reply status A 10.2.4.0/24, 0 successors, FD is 512640000, Q 1 replies, active 00:00:01, query-origin: Local origin via 10.1.2.2 (Infinity/Infinity), Serial1 1 replies, active 00:00:01, query-origin: Local origin via 10.1.3.2 (Infinity/Infinity), r, Serial3 Remaining replies: via 10.1.1.2, r, Serial0
Any neighbors that show an R have yet to reply (the active timer shows how long the route has been active).
Pay particular attention to routes that have outstanding replies and have been active for
some time, generally two to three minutes.
73
Stub Routers
Stub Routers
Queries
X
Im a Stub
Introduced with IOS 12.0 Stub router Only has one neighbor Only needs a default route Commonly used in a hub and spoke network topology. Helps with convergence Helps prevent SIA Only the remote router is configured as a stub. Only specified routes are propagated from the remote (stub) router. Any neighbor will not query the stub router for any routes. Stub router will send a special peer information packet to all neighboring routers to report its status as a stub router.
75
Stub Routers
This router is allowed to Connected - Advertise connected routes, but only for interfaces matched with a network command Summary - Advertise auto-summarized or statically configured summary routes Static - Advertises static routes, assuming the redistribute static command is configured Redistributed - Advertises redistributed routes, assuming redistribution is configured Receive-only - Does not advertise any routes. This option cannot be used with any other option..
76
Stub Routers
This is not the ideal place, but we will configure the stub network here just to show the results.
77
Stub Routers
R1# show ip route No 172.16.0.0 networks C 192.168.10.0/24 is directly connected, FastEthernet0/0 D 192.168.20.0/24 [90/2172416] via 10.0.0.2, 00:44:53, Serial0/0 10.0.0.0/30 is subnetted, 5 subnets D 10.0.0.8 [90/2681856] via 10.0.0.2, 00:00:50, Serial0/0 [90/2681856] via 10.0.0.6, 00:00:50, Serial0/1 D 10.0.0.12 [90/2681856] via 10.0.0.6, 00:00:50, Serial0/1 C 10.0.0.0 is directly connected, Serial0/0 C 10.0.0.4 is directly connected, Serial0/1 D 10.0.0.16 [90/2821632] via 10.0.0.6, 00:00:51, Serial0/1 R4# show ip route Only connected networks 172.16.0.0/16 is variably subnetted, 3 subnets, 2 masks D 172.16.0.0/16 is a summary, 00:22:16, Null0 C 172.16.1.0/24 is directly connected, FastEthernet0/0 C 172.16.2.0/24 is directly connected, FastEthernet0/1 10.0.0.0/30 is subnetted, 4 subnets D 10.0.0.8 [90/2681856] via 10.0.0.13, 00:01:52, Serial0/0 C 10.0.0.12 is directly connected, Serial0/0 D 10.0.0.4 [90/2681856] via 10.0.0.13, 00:01:52, Serial0/0 C 10.0.0.16 is directly connected, Serial0/1
78
Stub Routers
R4 has a complete routing table.
R3(config)# router eigrp 1 R3(config-router)# no eigrp stub connected R4(config)# router eigrp 1 R4(config-router)# eigrp stub receive-only
R4# show ip route D 192.168.10.0/24 [90/2684416] via 10.0.0.13, 00:01:19, Serial0/0 172.16.0.0/16 is variably subnetted, 3 subnets, 2 masks D 172.16.0.0/16 is a summary, 00:03:36, Null0 C 172.16.1.0/24 is directly connected, FastEthernet0/0 C 172.16.2.0/24 is directly connected, FastEthernet0/1 D 192.168.20.0/24 [90/2684416] via 10.0.0.13, 00:01:19, Serial0/0 10.0.0.0/30 is subnetted, 5 subnets D 10.0.0.8 [90/2681856] via 10.0.0.13, 00:01:19, Serial0/0 C 10.0.0.12 is directly connected, Serial0/0 D 10.0.0.0 [90/3193856] via 10.0.0.13, 00:01:20, Serial0/0 D 10.0.0.4 [90/2681856] via 10.0.0.13, 00:01:20, Serial0/0 C 10.0.0.16 is directly connected, Serial0/1
79
Stub Routers
R1# show ip route C D 192.168.10.0/24 is directly connected, FastEthernet0/0 192.168.20.0/24 [90/2172416] via 10.0.0.2, 04:59:55, Serial0/0 10.0.0.0/30 is subnetted, 5 subnets 10.0.0.8 [90/2681856] via 10.0.0.2, 04:59:55, Serial0/0 [90/2681856] via 10.0.0.6, 04:59:55, Serial0/1 10.0.0.12 [90/2681856] via 10.0.0.6, 04:59:55, Serial0/1 10.0.0.0 is directly connected, Serial0/0 10.0.0.4 is directly connected, Serial0/1 10.0.0.16 [90/2821632] via 10.0.0.6, 04:59:56, Serial0/1
D
D C C D R1#
What will R1, R2, and R3 no longer see? R1, R2, and R3 do not have R4 LANs.
80
Stub Routers
What do you expect R3 to see now?
R4(config)# router eigrp 1 R4(config-router)# eigrp stub connected
R3# show ip route C 192.168.30.0/24 is directly connected, FastEthernet0/0 D 192.168.10.0/24 [90/2172416] via 10.0.0.5, 00:05:50, Serial0/0 172.16.0.0/24 is subnetted, 2 subnets D 172.16.1.0 [90/2172416] via 10.0.0.14, 00:00:52, Serial0/2 D 172.16.2.0 [90/2172416] via 10.0.0.14, 00:00:52, Serial0/2 D 192.168.20.0/24 [90/2172416] via 10.0.0.9, 00:05:50, Serial0/1 10.0.0.0/30 is subnetted, 5 subnets C 10.0.0.8 is directly connected, Serial0/1 C 10.0.0.12 is directly connected, Serial0/2 D 10.0.0.0 [90/2681856] via 10.0.0.9, 00:05:51, Serial0/1 [90/2681856] via 10.0.0.5, 00:05:51, Serial0/0 C 10.0.0.4 is directly connected, Serial0/0 C 10.0.0.16 is directly connected, Serial0/3
81
Stub Routers
EIGRP defines stub routers as a router which should not forward traffic between two remote EIGRP-learned subnets. If WAN2's LAN interface failed, and WAN1's PVC to B1 failed, then These conditions may well be worse than just not using this long route.
82
Variance command
Router(config)# router eigrp 1 Router(config-router)# variance number
EIGRP does unequal cost load balancing, forwarding packets relative to the metric. The variance command instructs the router to include routes with a metric less than or equal to n times the minimum metric route for that destination, where n is the number specified by the variance command. Note: If a path isn't a feasible successor, then it isn't used in load balancing.
The maximum-paths number EIGRP is used to sent the number of loadbalancing paths. Maximum number of paths varies based on IOS version and router platform. Was 6 routes, Later versions supporting 16 or more.
84
Variance command
Serial0/0 is the preferred route with a bandwidth of 1544kbps
R4#show ip route D 192.168.10.0/24 [90/3196416] via 10.0.0.13, 00:17:10, Serial0/0 172.16.0.0/16 is variably subnetted, 3 subnets, 2 masks 172.16.0.0/16 is a summary, 00:56:15, Null0 172.16.1.0/24 is directly connected, FastEthernet0/0 172.16.2.0/24 is directly connected, FastEthernet0/1 192.168.20.0/24 [90/2684416] via 10.0.0.13, 00:51:17, S erial0/0 10.0.0.0/30 is subnetted, 5 subnets 10.0.0.8 [90/2681856] via 10.0.0.13, 00:51:17, Serial0/0 10.0.0.12 is directly connected, Serial0/0 10.0.0.0 [90/3193856] via 10.0.0.13, 00:51:18, Serial0/0 10.0.0.4 [90/2681856] via 10.0.0.13, 00:51:18, Serial0/0 10.0.0.16 is directly connected, Serial0/1
85
D C C D D C D D C
Variance command
R4# show ip eigrp topology P 10.0.0.8/30, 1 successors, FD is 2681856 via 10.0.0.13 (2681856/2169856), Serial0/0 via 10.0.0.17 (2821632/2169856), Serial0/1 P 192.168.10.0/24, 1 successors, FD is 2694416 via 10.0.0.13 (3196416/2684416), Serial0/0 via 10.0.0.17 (3336192/2684416), Serial0/1 <output omitted>
Variance command
R4# show ip eigrp neighbors IP-EIGRP neighbors for process 1 H Address Interface 1 10.0.0.13 0 10.0.0.17 R4# Se0/0 Se0/1
RTO
87
Variance command
Include routes with a metric less than or equal to 2 times the minimum metric route for that destination.
88
Variance command
Before
R4# show ip route D 192.168.10.0/24 [90/3196416] via 10.0.0.13, 00:17:10, Serial0/0
After
R4# show ip route D 192.168.10.0/24 [90/3196416] via 10.0.0.13, 00:00:37, Serial0/0 [90/3336192] via 10.0.0.17, 00:00:37, Serial0/1
Include routes with a metric less than or equal to 2 times the minimum metric route for that destination. FD = 3196416 Include any metric less than or equal to: 2 * 3196416 or 6392832
89
Variance command
R4# show ip eigrp topology P 192.168.10.0/24, 1 successors, FD is 2694416 via 10.0.0.13 (3196416/2684416), Serial0/0 via 10.0.0.17 (3336192/2684416), Serial0/1 R4# show ip route D
192.168.10.0/24 [90/3196416] via 10.0.0.13, 00:00:37, Serial0/0 [90/3336192] via 10.0.0.17, 00:00:37, Serial0/1
Via 10.0.0.17 is a Feasible Successor so it is eligible for unequal cost load balancing.
90
EIGRP automatically summarizes routes at the classful boundary, the boundary where the network address ends as defined by class-based addressing.
93
In the presence of discontiguous subnetworks, automatic summarization must be disabled for routing to work properly. To turn off auto-summarization, use the following command: Router(config-router)#no auto-summary
94
Router(config-if)#ip summary-address eigrp autonomous-system-number ip-address mask administrative-distance RTC(config)#router eigrp 2446 RTC(config-router)#no auto-summary RTC(config-router)#exit RTC(config)#interface serial0/0 RTC(config-if)#ip summary-address eigrp 2446 2.1.0.0 255.255.0.0
95
RTC(config)#interface serial0/0 RTC(config-if)#ip summary-address eigrp 2446 2.1.0.0 255.255.0.0 RTCs Routing Table: D 2.1.0.0/16 is a summary, 00:00:22, Null0
Notice that the summary route is sourced from Null0, and not an actual interface. That is because this route is used for advertisement purposes and does not represent a path that RTC can take to reach that network. On RTC, this route has an administrative distance of 5. RTD is oblivious to the summarization but accepts the route. It assigns the route the administrative distance of a "normal" EIGRP route, which is 90, by default
96