Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
EIGRP Part 1
Review Neighbor Adjacencies and EIGRP Reliability EIGRP Metric DUAL Basic EIGRP Configuration Passive-Interfaces Summarization Default Route
Materials
Book: Implementing Cisco IP Routing (ROUTE) Foundation Learning Guide: Foundation learning for the ROUTE 642-902 Exam By Diane Teare Book ISBN-10: 1-58705-882-0 ISBN-13: 978-1-58705-882-0 eBook ISBN-10: 0-13-255033-4 ISBN-13: 978-0-13-255033-8
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
6
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: IPv4 IPv6 Internetwork Packet Exchange (IPX) AppleTalk
EIGRP Packet
Frame Header IP Header Frame Payload Protocol Number
(EIGRP = 88)
EIGRP Header
On a LAN, the EIGRP The destination IP address is set packet is encapsulated in to the multicast 224.0.0.10 and an Ethernet frame with a the EIGRP protocol field is 88. destination multicast MAC address: 01-00-5E-00-00-0A
The EIGRP header The EIGRP identifies the type of message EIGRP packet and consists of the autonomous system Type / Length / number. Value (TLV).
EIGRP Header
EIGRP Packet
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
12
Hello Protocol
13
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. It is NOT automatically adjusted if Hello Interval is modified.
14
Update Packets Reliable Delivery Acknowledgment (ACK) Packets Unreliable Delivery Sent when reliable delivery is used (update, query, and reply packets).
15
Queries and replies use reliable delivery (Ack returned). Used by DUAL when searching for networks and other tasks.
16
DUAL: An Introduction
J. J. Garcia-Luna-Aceves
17
Or holdtime expires
.
18
Administrative Distance
We will discuss Administrative Distance in more detail in a later chapter. Later in this chapter, you learn how to configure EIGRP summary routes.
21
Router(config-if)# ip hello-interval eigrp as-number seconds Router(config-if)# ip hold-time eigrp as-number seconds
Configurable on a per-interface basis, NOT per neighbor (LANs) Does not have to match with other EIGRP routers to establish adjacencies.
22
R1# show ip eigrp neighbors IP-EIGRP neighbors for process 100 H Address Interface Hold Uptime (sec) 0 192.168.1.102 Se0/0/1 11 00:07:22 R1#
Neighbors IP address Lists the order in which a peering session was established with the specified neighbor, starting with 0. Local interface receiving EIGRP Hello packets. Amount of time since this neighbor was added to the neighbor table.
SRTT (ms) 10
RTO 2280
Q Cnt 0
Seq Num 5
Queue count should always be zero otherwise theres congestion on the link.
The sequence number of the last update, query, or reply packet that was received from this neighbor.
Seconds remaining before declaring neighbor down. The current hold time and is reset to the maximum hold time whenever a Hello packet is received.
23
Start
Stop
Smooth Round Trip Timer (SRTT)The average number of milliseconds it takes for an EIGRP packet to be sent to this neighbor and for the local router to receive an acknowledgment of that packet. Used to determine the retransmit interval, a.k.a. retransmit timeout (RTO). RTOThe amount of time, in milliseconds, that the router waits for an acknowledgment before retransmitting a reliable packet from the retransmission queue to a neighbor.
Start Stop
No ACK Returned
24
Start
EIGRP Reliability
RTOThe amount of time, in milliseconds, that the router waits for an acknowledgment before retransmitting a reliable packet from the retransmission queue to a neighbor. Updates, queries and replies are sent reliably. A sequence number is assigned and an explicit ACK is returned for each sequence number.
Stop
No ACK Returned
16 x RTO < Hold Timer If the RTO expires before and ACK is received, EIGRP retransmits another copy of the packet. A maximum of 16 times OR until the hold time expires then the Neighbor is declared down. When a neighbor is declared down: The adjacency is removed All networks reached through that neighbor are removed from the routing table. 180 second hold time on low-speed NBMA links can be a long time to wait. Retransmission occurs after each RTO timer expires. After 16 attempts the neighbor is declared down. 25 This is less time than waiting for the hold time to expire.
EIGRP Reliability
Update 100 Update 101 (in queue) Multicast Flow Timer expires
101 date Up
ACK
R3# show ip eigrp interfaces Potential problem on multiaccess (Frame Relay, Ethernet) media where IP-EIGRP interfaces for process 1 multiple neighbors reside. The next reliable multicast packet cannot be sent until all peers have Xmit Queue Mean Pacing Time Multicast Pending Acknowledged the previous multicast packet. Interface Peers Un/Reliable SRTT Un/Reliable Flow Timer Routes more neighbors are slow to respond it adversely affects all peers. Se0/1 If one or 1 0/0 60 0/15 299 0 Se0/0 1 0/0 607 0/15 3031 0 When a neighbor is slow to respond to multicasts or does not acknowledge the R3# multicast, the router will retransmit the packet as a unicast. This allows reliable multicasts to continue and speeds up convergence without waiting for peers on lower speed links. Multicast flow timer - Determines how long a router should wait for an ACK to be received before switching from multicast to unicast. 26 Calculation is based on RTO and SRTT (Cisco proprietary)
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
The show ip eigrp interfaces detail command displays a router's EIGRP Hello timer setting for each enabled interface.
27
B
Updated EIGRP Neighbor Table
Hello, I am Router B.
Here is all my routing information. Im also using split horizon. Thanks for the information! Weve reached convergence.
28
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.
30
The Metric
EIGRP Message
K values are used to calculate the EIGRP metric. The Hold Time advertised by a neighbor is the maximum time a router should wait for any valid EIGRP message sent by that neighbor before declaring it dead.
Delay: Sum of delays in units of 10 microseconds from source to destination. Bandwidth: Lowest configured bandwidth on any interface along the route. Prefix length: Specifies the number of network bits in the subnet mask. Destination: The destination address of the route.
Fields used to track external source of route. Same fields contained in the Internal IP route TLV (0x0002). IP external routes are routes which are imported into EIGRP through redistribution of a default route or other routing protocols.
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. Reliability and Load are optional metrics. MTU is NOT a metric, never has been, never will be.
38
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.
39
EIGRP bandwidth uses the minimum bandwidth link represented in 107 divided by the kilobits per second. Show interfaces displays bandwidth in kilobits per second. EIGRP delay value is the sum of delays in tens of microseconds multiplied by 256. Show interfaces displays delay in microseconds.
Metric Calculation
For a review and examples of how the EIGRP metric is calculate read Chapter 2 EIGRP, EIGRP Metric Calculation or review my CIS 82 PowerPoint presentations on EIGRP.
41
DUAL
EIGRP Operations
EIGRP selects primary (successor) and backup (feasible successor) routes and injects those into the topology table. The primary (successor) routes are then moved to the routing table.
List of directly connected adjacent EIGRP Local router exit interface neighbor routers and the local interface to exit to neighbor to reach it.
List of all routes learned from each EIGRP neighbor and identifies successor routes and feasible successor routes.
IP Routing Table
Destination 1 Best route
List of the best (successor) routes from the EIGRP topology table and other routing processes.
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
45
FD = RD + additional Delay of serial link between R1 and neighbor. (This could also be due the slowest bandwidth.)
47
Example 1
RD = 6,000,000 R2
Is R2 a feasible successor?
Network X
Successor
FD of 3,500,000 is the metric for network X in the routing table for R1.
48
Example 1
RD = 6,000,000 R2
Network X
Successor
49
Example 1
RX RD = 6,000,000 R2
R1
S0/0 S0/1
R3 RD = 3,000,000
Successor
Example 1
RD = 6,000,000 R2
R1
S0/0 S0/1
RX
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.
51
Feasible Successor?
Network X
Successor
FD = RD + additional Delay of serial link between R1 and neighbor. (This could also be due the slowest bandwidth.)
52
Example 2
RD = 4,000,000 R2
Feasible Successor
Network X
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.
53
RtrD
RtrE
X
RtrF RtrC RtrG
54
Step 1
10.1.1.0/24
A
(1) (1)
B
(2) (2)
D
(1)
(1)
The topology
55
Step 2
10.1.1.0/24
A
(1)
B
(2)
(1)
D
(2) (1)
(1)
56
Step 3
10.1.1.0/24
A
(1) Successor still via Router A
Unusable
Unreachable B
(2) (2)
(1)
(1)
Unusable
Router D: Sets the metric to network 10.1.1.0/24 as unreachable (1 is unreachable). No FS (Feasible Successor) in the topology table, so the route changes from the passive state to the Active state. Active state: Router sends out queries to neighboring routers looking for a new successor. Sends a query to Routers C and E for an alternative path to network 10.1.1.0/24. Marks Routers C and E as having a query pending (q). Router E: DUAL marks the path to network 10.1.1.0/24 through Router D as Unusable. Router C: DUAL marks the path to network 10.1.1.0/24 through Router D as Unusable. 57
Step 4
10.1.1.0/24
A
(1) Successor still via Router A
Unusable
B
(2) (2)
D
(1)
R
Successor still via Router B
(1)
Unusable
Router D: DUAL receives a reply from Router C indicating no change to the path to 10.1.1.0/24 DUAL removes the query pending flag from Router C. DUAL stays Active on network 10.1.1.0/24, awaiting a reply from Router E to its query (q). Router E: there is no FS to network 10.1.1.0/24, because the AD from Router C (3) is not less than the original FD (also 3). DUAL generates a query to Router C. DUAL marks Router C as query pending (q). 58 Router C: DUAL marks the path to network 10.1.1.0/24 through Router E as Unusable.
Step 5
10.1.1.0/24
A
(1) Successor still via Router A
B
(2) (2)
D
(1)
Converged
(1)
Router D: DUAL stays active on network 10.1.1.0/24, awaiting a reply from Router E (q). Router E: DUAL receives a reply from Router C indicating no change. It removes the query flag from Router C. It calculates a new FD and installs a new successor route in the topology table. It changes the route to network 10.1.1.0/24 from Active to Passive (converged).
59
Step 6
10.1.1.0/24
A
(1) Successor still via Router A
Converged B D
(2) (1)
(2)
R
Successor still via Router B
Converged
(1)
Router D: DUAL receives a reply from Router E. It removes the query flag from Router E. It calculates a new FD. It installs new successor routes in the topology table. Two routes (through Routers C and E) have the same FD, and both are marked as successors. It changes the route to network 10.1.1.0/24 from Active to Passive (converged).
60
Step 7
10.1.1.0/24
A
(1) Successor still via Router A
B
(2) (2)
D
(1)
(1)
Router D: Two successor routes are in the topology table for network 10.1.1.0/24. Both successor routes are listed in the routing table, and equal-cost load balancing is in effect. The network is stable and converged. Successor No Feasible Successors
61
Our Topology
63
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.
65
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
66
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
67
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
68
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
69
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
R3# show ip route C D D D C C D C C 192.168.30.0/24 is directly connected, FastEthernet0/0 192.168.10.0/24 [90/2172416] via 10.0.0.5, 00:02:47, Serial0/0 172.16.0.0/16 [90/2172416] via 10.0.0.14, 00:02:39, Serial0/2 192.168.20.0/24 [90/2172416] via 10.0.0.9, 00:17:22, Serial0/1 10.0.0.0/30 is subnetted, 5 subnets 10.0.0.8 is directly connected, Serial0/1 10.0.0.12 is directly connected, Serial0/2 10.0.0.0 [90/2681856] via 10.0.0.5, 00:02:57, Serial0/0 [90/2681856] via 10.0.0.9, 00:02:57, Serial0/1 10.0.0.4 is directly connected, Serial0/0 10.0.0.16 is directly connected, Serial0/3
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 about the 10.0.0.0 network? How many paths? R3 has equal cost paths to 10.0.0.0/30
71
Outputs
R3# show ip eigrp neighbors IP-EIGRP neighbors for process 1 H Address Interface Type 3 2 1 0 R3# 10.0.0.18 10.0.0.14 10.0.0.5 10.0.0.9 Se0/3 Se0/2 Se0/0 Se0/1
Hold Uptime
SRTT
RTO
Q Cnt 0 0 0 0
Seq Num 5 4 13 21
72
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
74
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
75
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 via 10.0.0.5 (2681856/2169856), Serial0/0 via 10.0.0.18 (3845632/3193856), Serial0/3
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 via the lower (1424kps) link!!!
77
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 and use the the passive-interface command. Does NOT send any EIGRP messages on the interface. 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
79
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
80
Passive Interfaces
Peers 1 1
81
Passive Interfaces
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
82
Passive Interfaces
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
83
Summarization
84
Summarization
Benefits: Smaller routing tables Reduces Query scope: EIGRP Query stops at a router which has a summary route that includes the subnet listed in the Query, but not the specific route listed in the Query EIGRP supports summarization on any router in the network Trade-offs: Can cause suboptimal routing Packets destined for inaccessible destinations will flow to the summarizing router before being discarded Note: If a packet matches two routes in the routing table, the best match will be the route with the longest-bit-match, the route with the longer prefix-length (subnet mask).
85
86
EIGRP automatically includes a Null0 summary route as a child route whenever both of the following conditions exist: There is at least one subnet that was learned via EIGRP. Automatic summarization is enabled. (By default with EIGRP) What if R1 received a packet: 172.16.4.10 It would be discarded never looking for a supernet or default route Regardless of ip classless or no ip classless command 87 Helps prevent any routing loops between the edge and ISP routers.
172.16.0.0/16
R3# show ip route 192.168.10.0/24 is variably subnetted, 3 subnets, 2 masks D 192.168.10.0/24 is a summary, 01:08:35, Null0 C 192.168.10.4/30 is directly connected, Serial0/0/0 C 192.168.10.8/30 is directly connected, Serial0/0/1 D 172.16.0.0/16 [90/2172416] via 192.168.10.5, 01:08:30, Serial0/0/0 C 192.168.1.0/24 is directly connected, FastEthernet0/0
Like RIP, EIGRP automatically summarizes at major network boundaries using the default auto-summary command.
88
172.16.0.0/16
172.16.0.0/16
R3# show ip route 192.168.10.0/24 is variably subnetted, 3 subnets, 2 masks D 192.168.10.0/24 is a summary, 01:08:35, Null0 C 192.168.10.4/30 is directly connected, Serial0/0/0 C 192.168.10.8/30 is directly connected, Serial0/0/1 D 172.16.0.0/16 [90/2172416] via 192.168.10.5, 01:08:30, Serial0/0/0 C 192.168.1.0/24 is directly connected, FastEthernet0/0
Both R1 and R2 automatically summarizing. R1 is the successor because of the difference in bandwidth.
89
172.16.0.0/16
R3# show ip route <output omitted> D 172.16.0.0/16 [90/2172416] via 192.168.10.5, 01:08:30, Serial0/0/0
Is this the best route for all 172.16.0.0 subnets? No, suboptimal routing may occur. R3 will route all packets destined for 172.16.2.0 through R1. Solution? Need R1 and R2 to send individual subnets. R1 and R2 must stop automatically summarizing 172.16.0.0/16.
90
Automatic summarization can be disabled with the no auto-summary. The router configuration command eigrp log-neighborchanges is on by default on some IOS implementations. .
91
C D C D C D
R1 no more Null0 summary routes: D 192.168.10.0/24 is a summary, 00:45:09, Null0 D 172.16.0.0/16 is a summary, 00:46:10, Null0 What does this mean? This means any packets for their parent networks that do not match a child route, the routing table will check supernet and default routes. Unless no ip classess is used
92
D C D C C C D
R2 no more Null0 summary routes : D 192.168.10.0/24 is a summary, 00:00:15, Null0 D 172.16.0.0/16 is a summary, 00:00:15, Null0
93
172.16.0.0/16
172.16.0.0/16
C C D D D C
192.168.10.0/30 is subnetted, 2 subnets 192.168.10.4 is directly connected, Serial0/0/0 192.168.10.8 is directly connected, Serial0/0/1 172.16.0.0/16 is variably subnetted, 3 subnets, 2 masks 172.16.1.0/24 [90/2172416] via 192.168.10.5, 00:00:11, S0/0/0 172.16.2.0/24 [90/3014400] via 192.168.10.9, 00:00:12, S0/0/1 172.16.3.0/30 [90/41024000] via 192.168.10.5, 00:00:12, S0/0/0 [90/41024000] via 192.168.10.9, 00:00:12, S0/0/1 192.168.1.0/24 is directly connected, FastEthernet0/0
Why does R3s routing table now have two equal-cost paths to 172.16.3.0/24? Shouldnt the best path only be through R1 with the 1544-Mbps link?
94
172.16.0.0/16
172.16.0.0/16
R3# show ip route <output omitted> D 172.16.3.0/30 [90/41024000] via 192.168.10.5, 00:00:12, S0/0/0 [90/41024000] via 192.168.10.9, 00:00:12, S0/0/1
95
Manual Summarization
EIGRP can be configured to summarize routes, whether or not automatic summarization (auto-summary) is enabled. Modified topology.
96
Manual Summarization
R3(config)# interface loopback 2 R3(config-if)# ip address 192.168.2.1 255.255.255.0 R3(config-if)# interface loopback 3 R3(config-if)# ip address 192.168.3.1 255.255.255.0 R3(config-if)# router eigrp 1 R3(config-router)# network 192.168.2.0 R3(config-router)# network 192.168.3.0
97
Manual Summarization
192.168.1.0/24, 192.168.2.0/24, 192.168.3.0/24 Only pertinent routes shown
R1# D D D R2# D D D
show ip route 192.168.1.0/24 [90/2172416] via 192.168.10.6, 02:07:38, S0/0/1 192.168.2.0/24 [90/2297856] via 192.168.10.6, 00:00:34, S0/0/1 192.168.3.0/24 [90/2297856] via 192.168.10.6, 00:00:18, S0/0/1 show ip route 192.168.1.0/24 [90/3014400] via 192.168.10.10, 02:08:50, S0/0/1 192.168.2.0/24 [90/3139840] via 192.168.10.10, 00:01:46, S0/0/1 192.168.3.0/24 [90/3139840] via 192.168.10.10, 00:01:30, S0/0/1
Instead of sending three separate networks, R3 can summarize the 192.168.1.0/24, 192.168.2.0/24, and 192.168.3.0/24 networks as a single route.
98
1. Write out the networks that you want to summarize in binary. 2. Find the matching bits. Count the number of leftmost matching bits, which in this example is 22. This number becomes your subnet mask for the summarized route: /22 or 255.255.252.0. 3. To find the network address for summarization, copy the matching 22 bits and add all 0 bits to the end to make 32 bits. The result is the summary network address and mask for 192.168.0.0/22
99
192.168.0.0/22
Router(config-if)# ip summary-address eigrp as-number network-address subnet-mask R3(config)# interface serial 0/0/0 R3(config-if)# ip summary-address eigrp 1 192.168.0.0 255.255.252.0 R3(config)# interface serial 0/0/1 R3(config-if)# ip summary-address eigrp 1 192.168.0.0 255.255.252.0 R3# show ip route Creates a Null0 summary route <output omitted> D 192.168.0.0/22 is a summary, 00:00:06, Null0
Because R3 has two EIGRP neighbors, the EIGRP manual summarization in configured on both Serial 0/0/0 and Serial 0/0/1.
100
192.168.0.0/22
R1# show ip route <output omitted> D 192.168.0.0/22 [90/2172416] via 192.168.10.6, 00:01:11, Serial0/0/1 R2# show ip route <output omitted> D 192.168.0.0/22 [90/3014400] via 192.168.10.10, 00:00:23, Serial0/0/1
Fewer number of total routes in routing tables Faster routing table lookup process more efficient. Summary routes also require less bandwidth and memory Single route can be sent rather than multiple individual routes. NOTE: The minimum metric of specified routes is used as the metric of the summary route.
101
Default Route
102
Default Route
R2(config)# ip route 0.0.0.0 0.0.0.0 loopback 1 R2(config)# router eigrp 1 R2(config-router)# redistribute static
Unlike RIP and OSPF, EIGRP does not propagate a 0.0.0.0 0.0.0.0 by default. Two ways to propagate a static default route in EIGRP: Redistribute static Network command redistribute static will redistribute all static routes by default.
103
Default Route
R1# show ip route Gateway of last resort is 192.168.10.6 to network 0.0.0.0 D*EX 0.0.0.0/0 [170/3651840] via 192.168.10.6, 00:02:14, S0/0/1
D: This static route was learned from an EIGRP routing update. *: The route is a candidate for a default route. EX: The route is an external EIGRP route, in this case a static route outside of the EIGRP routing domain. 170: This is the AD of an external EIGRP route.
104
Default Route
R2(config)# ip route 0.0.0.0 0.0.0.0 loopback 1 R2(config)# router eigrp 1 R2(config-router)# network 0.0.0.0
The network 0.0.0.0 command will propagate a default route as a result of the static default route.
105
EIGRP Default-network
Default Route
There is another method to propagate a default route in EIGRP, using the ip default-network command.
106
EIGRP Defaultnetwork
default-network
R2(config)# ip default-network 10.0.0.0 R2(config)# router eigrp 1 R2(config-router)# network 10.0.0.0 R2(config-router)# network 172.16.0.0 R2(config-router)# network 192.168.10.0
ip default-network network-number network-number - Network of last-resort gateway that will be announced to all other routers. R2s routing table: 10.0.0.0 will be shown as the gateway of last resort This network is propagated in EIGRP as a gateway of last resort If a subnet is specified IOS will install a static route in the running-config
107
A few commands
108
109
110
debug ip eigrp
Displays general debugging information. See example in Chapter 2 for a detailed explanation of this output.
111
112