Packet tracer lab
9.2.6.4 - Configure and Verify EIGRP Routing.pka
9.3.4.3 - Calculating the EIGRP Metric.pka
9.4.6.4 - Finite State Machine.pka
9.6.1.2 - Basic EIGRP Configuration.pka
9.6.2.2 - Challenge EIGRP Configuration Lab.pka
9.6.3.2 - EIGRP Troubleshooting Lab.pka
9.7.1.3.pka
E2_Lab_9_6_1.doc
CCNA Exploration
Routing Protocols and Concepts: EIGRP Lab 9.6.1: Basic EIGRP Configuration Lab
Lab 9.6.1: Basic EIGRP Configuration Lab
Topology Diagram
Addressing Table
|
Device |
Interface |
IP Address |
Subnet Mask |
Default Gateway |
|
R1 |
Fa0/0 |
172.16.1.1 |
255.255.255.0 |
N/A |
|
|
S0/0/0 |
172.16.3.1 |
255.255.255.252 |
N/A |
|
|
S0/0/1 |
192.168.10.5 |
255.255.255.252 |
N/A |
|
R2 |
Fa0/0 |
172.16.2.1 |
255.255.255.0 |
N/A |
|
|
S0/0/0 |
172.16.3.2 |
255.255.255.252 |
N/A |
|
|
S0/0/1 |
192.168.10.9 |
255.255.255.252 |
N/A |
|
|
Lo1 |
10.1.1.1 |
255.255.255.252 |
N/A |
|
R3 |
Fa0/0 |
192.168.1.1 |
255.255.255.0 |
N/A |
|
|
S0/0/0 |
192.168.10.6 |
255.255.255.252 |
N/A |
|
|
S0/0/1 |
192.168.10.10 |
255.255.255.252 |
N/A |
|
PC1 |
NIC |
172.16.1.10 |
255.255.255.0 |
172.16.1.1 |
|
PC2 |
NIC |
172.16.2.10 |
255.255.255.0 |
172.16.2.1 |
|
PC3 |
NIC |
192.168.1.10 |
255.255.255.0 |
192.168.1.1 |
Learning Objectives
Upon completion of this lab, you will be able to:
· Cable a network according to the Topology Diagram.
· Erase the startup configuration and reload a router to the default state.
· Perform basic configuration tasks on a router.
· Configure and activate interfaces.
· Configure EIGRP routing on all routers.
· Verify EIGRP routing using show commands.
· Disable automatic summarization.
· Configure manual summarization.
· Configure a static default route.
· Propagate default route to EIGRP neighbors.
· Document the EIGRP configuration.
Scenario
In this lab activity, you will learn how to configure the routing protocol EIGRP using the network shown in the Topology Diagram. A loopback address will be used on the R2 router to simulate a connection to an ISP, where all traffic that is not destined for the local network will be sent. Some segments of the network have been subnetted using VLSM. EIGRP is a classless routing protocol that can be used to provide subnet mask information in the routing updates. This will allow VLSM subnet information to be propagated throughout the network.
Task 1: Prepare the Network.
Step 1: Cable a network that is similar to the one in the Topology Diagram.
You can use any current router in your lab as long as it has the required interfaces shown in the topology.
Step 2: Clear any existing configurations on the routers.
Task 2: Perform Basic Router Configurations,
Perform basic configuration of the R1, R2, and R3 routers according to the following guidelines:
1. Configure the router hostname.
2. Disable DNS lookup.
3. Configure an EXEC mode password.
4. Configure a message-of-the-day banner.
5. Configure a password for console connections.
6. Configure a password for VTY connections.
Task 3: Configure and Activate Serial and Ethernet Addresses.
Step 1: Configure the interfaces on the R1, R2, and R3 routers.
Configure the interfaces on the R1, R2, and R3 routers with the IP addresses from the table under the Topology Diagram.
Step 2: Verify IP addressing and interfaces.
Use the show ip interface brief command to verify that the IP addressing is correct and that the interfaces are active.
When you have finished, be sure to save the running configuration to the NVRAM of the router.
Step 3: Configure Ethernet interfaces of PC1, PC2, and PC3.
Configure the Ethernet interfaces of PC1, PC2, and PC3 with the IP addresses and default gateways from the table under the Topology Diagram.
Task 4: Configure EIGRP on the R1 Router.
Step 1: Enable EIGRP.
Use the router eigrp command in global configuration mode to enable EIGRP on the R1 router. Enter a process ID of 1 for the autonomous-system parameter.
R1(config)#router eigrp 1
R1(config-router)#
Step 2: Configure classful network 172.16.0.0.
Once you are in the Router EIGRP configuration sub-mode, configure the classful network 172.16.0.0 to be included in the EIGRP updates that are sent out of R1.
R1(config-router)#network 172.16.0.0
R1(config-router)#
The router will begin to send EIGRP update messages out each interface belonging to the 172.16.0.0 network. EIGRP updates will be sent out of the FastEthernet0/0 and Serial0/0/0 interfaces because they are both on subnets of the 172.16.0.0 network.
Step 3: Configure the router to advertise the 192.168.10.4/30 network attached to the Serial0/0/1 interface.
Use the wildcard-mask option with the network command to advertise only the subnet and not the entire 192.168.10.0 classful network.
Note: Think of a wildcard mask as the inverse of a subnet mask. The inverse of the subnet mask 255.255.255.252 is 0.0.0.3. To calculate the inverse of the subnet mask, subtract the subnet mask from 255.255.255.255:
255.255.255.255
– 255.255.255.252 Subtract the subnet mask
-------------------
0. 0. 0. 3 Wildcard mask
R1(config-router)# network 192.168.10.4 0.0.0.3
R1(config-router)#
When you are finished with the EIGRP configuration for R1, return to privileged EXEC mode and save the current configuration to NVRAM.
R1(config-router)#end
%SYS-5-CONFIG_I: Configured from console by console
R1#
Task 5: Configure EIGRP on the R2 and R3 Routers.
Step 1: Enable EIGRP routing on the R2 router using the router eigrp command.
Use a process ID of 1.
R2(config)#router eigrp 1
R2(config-router)#
Step 2: Use the classful address 172.16.0.0 to include the network for the FastEthernet0/0 interface.
R2(config-router)#network 172.16.0.0
R2(config-router)#
%DUAL-5-NBRCHANGE: IP-EIGRP 1: Neighbor 172.16.3.1 (Serial0/0/0) is up: new adjacency
Notice that DUAL sends a notification message to the console stating that a neighbor relationship with another EIGRP router has been established.
What is the IP address of the EIGRP neighbor router?
________________________________________
What interface on the R2 router is the neighbor adjacent to?
________________________________________
Step 3: Configure the R2 router to advertise the 192.168.10.8/30 network attached to the Serial0/0/1 interface.
1. Use the wildcard-mask option with the network command to advertise only the subnet and not the entire 192.168.10.0 classful network.
2. When you are finished, return to privileged EXEC mode.
R2(config-router)#network 192.168.10.8 0.0.0.3
R2(config-router)#end
%SYS-5-CONFIG_I: Configured from console by console
R2#
Step 4: Configure EIGRP on the R3 router using the router eigrp and network commands.
1. Use a process ID of 1.
2. Use the classful network address for the network attached to the FastEthernet0/0 interface.
3. Include the wildcard masks for the subnets attached to the Serial0/0/0 and Serial 0/0/1 interfaces.
4. When you are finished, return to privileged EXEC mode.
R3(config)#router eigrp 1
R3(config-router)#network 192.168.1.0
R3(config-router)#network 192.168.10.4 0.0.0.3
R3(config-router)#
%DUAL-5-NBRCHANGE: IP-EIGRP 1: Neighbor 192.168.10.5 (Serial0/0/0) is up: new adjacency
R3(config-router)#network 192.168.10.8 0.0.0.3
R3(config-router)#
%DUAL-5-NBRCHANGE: IP-EIGRP 1: Neighbor 192.168.10.9 (Serial0/0/1) is up: new adjacency
R3(config-router)#end
%SYS-5-CONFIG_I: Configured from console by console
R3#
Notice that when the networks for the serial links from R3 to R1 and R3 to R2 are added to the EIGRP configuration, DUAL sends a notification message to the console stating that a neighbor relationship with another EIGRP router has been established.
Task 6: Verify EIGRP Operation.
Step 1: View neighbors.
On the R1 router, use the show ip eigrp neighbors command to view the neighbor table and verify that EIGRP has established an adjacency with the R2 and R3 routers. You should be able to see the IP address of each adjacent router and the interface that R1 uses to reach that EIGRP neighbor.
R1#show ip eigrp neighbors
IP-EIGRP neighbors for process 1
H Address Interface Hold Uptime SRTT RTO Q Seq
(sec) (ms) Cnt Num
0 172.16.3.2 Ser0/0/0 10 00:36:51 40 500 0 13
1 192.168.10.6 Ser0/0/1 11 00:26:51 40 500 0 4
R1#
Step 2: View routing protocol information.
On the R1 router, use the show ip protocols command to view information about the routing protocol operation. Notice that the information that was configured in Task 5, such as protocol, process ID, and networks, is shown in the output. The IP addresses of the adjacent neighbors are also shown.
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
EIGRP maximum hopcount 100
EIGRP maximum metric variance 1
Redistributing: eigrp 1
Automatic network summarization is in effect
Automatic address summarization:
Maximum path: 4
Routing for Networks:
172.16.0.0
192.168.10.4/30
Routing Information Sources:
Gateway Distance Last Update
172.16.3.2 90 4811399
192.168.10.6 90 5411677
Distance: internal 90 external 170
Notice that the output specifies the process ID used by EIGRP. Remember, the process ID must be the same on all routers for EIGRP to establish neighbor adjacencies and share routing information.
Task7: Examine EIGRP Routes in the Routing Tables.
Step1: View the routing table on the R1 router.
EIGRP routes are denoted in the routing table with a D, which stands for DUAL (Diffusing Update Algorithm), which is the routing algorithm used by EIGRP.
R1#show ip route
Codes: C - connected, S - static, I - IGRP, R - RIP, M - mobile, B - BGP
D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
E1 - OSPF external type 1, E2 - OSPF external type 2, E - EGP
i - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2, ia - IS-IS inter area
* - candidate default, U - per-user static route, o - ODR
P - periodic downloaded static route
Gateway of last resort is not set
172.16.0.0/16 is variably subnetted, 4 subnets, 3 masks
D 172.16.0.0/16 is a summary, 01:16:19, Null0
C 172.16.1.0/24 is directly connected, FastEthernet0/0
D 172.16.2.0/24 [90/2172416] via 172.16.3.2, 01:16:20, Serial0/0/0
C 172.16.3.0/30 is directly connected, Serial0/0/0
D 192.168.1.0/24 [90/2172416] via 192.168.10.6, 01:06:18, Serial0/0/1
192.168.10.0/24 is variably subnetted, 3 subnets, 2 masks
D 192.168.10.0/24 is a summary, 01:06:07, Null0
C 192.168.10.4/30 is directly connected, Serial0/0/1
D 192.168.10.8/30 [90/2681856] via 192.168.10.6, 01:06:07, Serial0/0/1
R1#
Notice that the 172.16.0.0/16 parent network is variably subnetted with three child routes using either a /24 or /30 mask. Also notice that EIGRP has automatically included a summary route to Null0 for the 172.16.0.0/16 network. The 172.16.0.0/16 route does not actually represent a path to reach the parent network, 172.16.0.0/16. If a packet destined for 172.16.0.0/16 does not match one of the level 2 child routes, it is sent to the Null0 interface.
172.16.0.0/16 is variably subnetted, 4 subnets, 3 masks
D 172.16.0.0/16 is a summary, 01:16:19, Null0
C 172.16.1.0/24 is directly connected, FastEthernet0/0
D 172.16.2.0/24 [90/2172416] via 172.16.3.2, 01:16:20, Serial0/0/0
C 172.16.3.0/30 is directly connected, Serial0/0/0
The 192.168.10.0/24 Network is also variably subnetted and includes a Null0 route.
192.168.10.0/24 is variably subnetted, 3 subnets, 2 masks
D 192.168.10.0/24 is a summary, 01:06:07, Null0
C 192.168.10.4/30 is directly connected, Serial0/0/1
D 192.168.10.8/30 [90/2681856] via 192.168.10.6, 01:06:07, Serial0/0/1
Step 2: View the routing table on the R3 router.
The routing table for R3 shows that both R1 and R2 are automatically summarizing the 172.16.0.0/16 network and sending it as a single routing update. Because of automatic summarization, R1 and R2 are not propagating the individual subnets. Because R3 is getting two equal cost routes for 172.16.0.0/16 from both R1 and R2, both routes are included in the routing table.
R3#show ip route
<output omitted>
D 172.16.0.0/16 [90/2172416] via 192.168.10.5, 01:15:35, Serial0/0/0
[90/2172416] via 192.168.10.9, 01:15:22, Serial0/0/1
C 192.168.1.0/24 is directly connected, FastEthernet0/0
192.168.10.0/24 is variably subnetted, 3 subnets, 2 masks
D 192.168.10.0/24 is a summary, 01:15:22, 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
R3#
Task 8: Configure EIGRP Metrics.
Step 1: View the EIGRP metric information.
Use the show interface serial0/0/0 command to view the EIGRP metric information for the Serial0/0/0 interface on the R1 router. Notice the values that are shown for the bandwidth, delay, reliability, and load.
R1#show interface serial0/0/0
Serial0/0/0 is up, line protocol is up (connected)
Hardware is HD64570
Internet address is 172.16.3.1/30
MTU 1500 bytes, BW 1544 Kbit, DLY 20000 usec, rely 255/255, load 1/255
Encapsulation HDLC, loopback not set, keepalive set (10 sec)
<output omitted>
Step 2: Modify the bandwidth of the Serial interfaces.
On most serial links, the bandwidth metric will default to 1544 Kbits. If this is not the actual bandwidth of the serial link, the bandwidth will need to be changed so that the EIGRP metric can be calculated correctly.
For this lab, the link between R1 and R2 will be configured with a bandwidth of 64 kbps, and the link between R2 and R3 will be configured with a bandwidth of 1024 kbps. Use the bandwidth command to modify the bandwidth of the Serial interfaces of each router.
R1 router:
R1(config)#interface serial0/0/0
R1(config-if)#bandwidth 64
R2 router:
R2(config)#interface serial0/0/0
R2(config-if)#bandwidth 64
R2(config)#interface serial0/0/1
R2(config-if)#bandwidth 1024
R3 router:
R3(config)#interface serial0/0/1
R3(config-if)#bandwidth 1024
Note: The bandwidth command only modifies the bandwidth metric used by routing protocols, not the physical bandwidth of the link.
Step 3: Verify the bandwidth modifications.
Use the show ip interface command to verify that the bandwidth value of each link has been changed.
R1#show interface serial0/0/0
Serial0/0/0 is up, line protocol is up (connected)
Hardware is HD64570
Internet address is 172.16.3.1/30
MTU 1500 bytes, BW 64 Kbit, DLY 20000 usec, rely 255/255, load 1/255
Encapsulation HDLC, loopback not set, keepalive set (10 sec)
<output omitted>
R2#show interface serial0/0/0
Serial0/0/0 is up, line protocol is up (connected)
Hardware is HD64570
Internet address is 172.16.3.2/30
MTU 1500 bytes, BW 64 Kbit, DLY 20000 usec, rely 255/255, load 1/255
Encapsulation HDLC, loopback not set, keepalive set (10 sec)
<output omitted>
R3#show interface serial0/0/1
Serial0/0/1 is up, line protocol is up (connected)
Hardware is HD64570
Internet address is 192.168.10.10/30
MTU 1500 bytes, BW 1024 Kbit, DLY 20000 usec, rely 255/255, load 1/255
Encapsulation HDLC, loopback not set, keepalive set (10 sec)
<output omitted>
Note: Use the interface configuration command no bandwidth to return the bandwidth to its default value.
Task 9: Examine Successors and Feasible Distances.
Step 1: Examine the successors and feasible distances in the routing table on R2.
R2#show ip route
<output omitted>
10.0.0.0/30 is subnetted, 1 subnets
C 10.1.1.0 is directly connected, Loopback1
172.16.0.0/16 is variably subnetted, 4 subnets, 3 masks
D 172.16.0.0/16 is a summary, 00:00:52, Null0
D 172.16.1.0/24 [90/40514560] via 172.16.3.1, 00:00:52, Serial0/0/0
C 172.16.2.0/24 is directly connected, FastEthernet0/0
C 172.16.3.0/30 is directly connected, Serial0/0/0
D 192.168.1.0/24 [90/3014400] via 192.168.10.10, 00:00:11, Serial0/0/1
192.168.10.0/24 is variably subnetted, 3 subnets, 2 masks
D 192.168.10.0/24 is a summary, 00:00:11, Null0
D 192.168.10.4/30 [90/3523840] via 192.168.10.10, 00:00:11, Serial0/0/1
C 192.168.10.8/30 is directly connected, Serial0/0/1
R2#
Step 2: Answer the following questions:
What is the best path to PC1?
____________________________________________________________________________________
A successor is a neighboring router that is currently being used for packet forwarding. A successor is the least-cost route to the destination network. The IP address of a successor is shown in a routing table entry right after the word “via”.
What is the IP address and name of the successor router in this route?
________________________________________
Feasible distance (FD) is the lowest calculated metric to reach that destination. FD is the metric listed in the routing table entry as the second number inside the brackets.
What is the feasible distance to the network that PC1 is on?
________________________________________
Task 10: Determine if R1 is a Feasible Successor for the Route from R2 to the 192.168.1.0 Network.
A feasible successor is a neighbor who has a viable backup path to the same network as the successor. In order to be a feasible successor, R1 must satisfy the feasibility condition. The feasibility condition (FC) is met when a neighbor’s reported distance (RD) to a network is less than the local router’s feasible distance to the same destination network.
Step 1: Examine the routing table on R1.
R1#show ip route
<output omitted>
172.16.0.0/16 is variably subnetted, 4 subnets, 3 masks
D 172.16.0.0/16 is a summary, 00:42:59, Null0
C 172.16.1.0/24 is directly connected, FastEthernet0/0
D 172.16.2.0/24 [90/40514560] via 172.16.3.2, 00:43:00, Serial0/0/0
C 172.16.3.0/30 is directly connected, Serial0/0/0
D 192.168.1.0/24 [90/2172416] via 192.168.10.6, 00:42:26, Serial0/0/1
192.168.10.0/24 is variably subnetted, 3 subnets, 2 masks
D 192.168.10.0/24 is a summary, 00:42:20, Null0
C 192.168.10.4/30 is directly connected, Serial0/0/1
D 192.168.10.8/30 [90/3523840] via 192.168.10.6, 00:42:20, Serial0/0/1
R1#
What is the reported distance to the 192.168.1.0 network?
________________________________________
Step 2: Examine the routing table on R2.
R2#show ip route
<output omitted>
10.0.0.0/30 is subnetted, 1 subnets
C 10.1.1.0 is directly connected, Loopback1
172.16.0.0/16 is variably subnetted, 4 subnets, 3 masks
D 172.16.0.0/16 is a summary, 00:00:52, Null0
D 172.16.1.0/24 [90/40514560] via 172.16.3.1, 00:00:52, Serial0/0/0
C 172.16.2.0/24 is directly connected, FastEthernet0/0
C 172.16.3.0/30 is directly connected, Serial0/0/0
D 192.168.1.0/24 [90/3014400] via 192.168.10.10, 00:00:11, Serial0/0/1
192.168.10.0/24 is variably subnetted, 3 subnets, 2 masks
D 192.168.10.0/24 is a summary, 00:00:11, Null0
D 192.168.10.4/30 [90/3523840] via 192.168.10.10, 00:00:11, Serial0/0/1
C 192.168.10.8/30 is directly connected, Serial0/0/1
R2#
What is the feasible distance to the 192.168.1.0 network?
________________________________________
Would R2 consider R1 to be a feasible successor to the 192.168.1.0 network? _______
Task 11: Examine the EIGRP Topology Table.
Step 1: View the EIGRP topology table.
Use the show ip eigrp topology command to view the EIGRP topology table on R2.
R2#show ip eigrp topology
IP-EIGRP Topology Table for AS 1
Codes: P - Passive, A - Active, U - Update, Q - Query, R - Reply,
r - Reply status
P 172.16.2.0/24, 1 successors, FD is 28160
via Connected, FastEthernet0/0
P 172.16.3.0/30, 1 successors, FD is 40512000
via Connected, Serial0/0/0
P 192.168.10.8/30, 1 successors, FD is 3011840
via Connected, Serial0/0/1
P 172.16.0.0/16, 1 successors, FD is 28160
via Summary (28160/0), Null0
P 192.168.10.0/24, 1 successors, FD is 3011840
via Summary (3011840/0), Null0
P 172.16.1.0/24, 1 successors, FD is 40514560
via 172.16.3.1 (40514560/28160), Serial0/0/0
P 192.168.1.0/24, 1 successors, FD is 3014400
via 192.168.10.10 (3014400/28160), Serial0/0/1
via 172.16.3.1 (41026560/2172416), Serial0/0/0
P 192.168.10.4/30, 1 successors, FD is 3523840
via 192.168.10.10 (3523840/2169856), Serial0/0/1
R2#
Step 2: View detailed EIGRP topology information.
Use the [network] parameter of the show ip eigrp topology command to view detailed EIGRP topology information for the 192.16.0.0 network.
R2#show ip eigrp topology 192.168.1.0
IP-EIGRP (AS 1): Topology entry for 192.168.1.0/24
State is Passive, Query origin flag is 1, 1 Successor(s), FD is 3014400
Routing Descriptor Blocks:
192.168.10.10 (Serial0/0/1), from 192.168.10.10, Send flag is 0x0
Composite metric is (3014400/28160), Route is Internal
Vector metric:
Minimum bandwidth is 1024 Kbit
Total delay is 20100 microseconds
Reliability is 255/255
Load is 1/255
Minimum MTU is 1500
Hop count is 1
172.16.3.1 (Serial0/0/0), from 172.16.3.1, Send flag is 0x0
Composite metric is (41026560/2172416), Route is Internal
Vector metric:
Minimum bandwidth is 64 Kbit
Total delay is 40100 microseconds
Reliability is 255/255
Load is 1/255
Minimum MTU is 1500
Hop count is 2
R2#
How many successors are there for this network?
________________________________________
What is the feasible distance to this network?
________________________________________
What is the IP address of the feasible successor?
________________________________________
What is the reported distance for 192.168.1.0 from the feasible successor?
________________________________________
What would be the feasible distance to 192.168.1.0 if R1 became the successor?
________________________________________
Task 12: Disable EIGRP Automatic Summarization.
Step 1: Examine the routing table of the R3 router.
Notice that R3 is not receiving individual routes for the 172.16.1.0/24, 172.16.2.0/24, and 172.16.3.0/24 subnets. Instead, the routing table only has a summary route to the classful network address of 172.16.0.0/16 through the R1 router. This will cause packets that are destined for the 172.16.2.0/24 network to be sent through the R1 router instead of being sent straight to the R2 router.
R3#show ip route
<output omitted>
D 172.16.0.0/16 [90/2172416] via 192.168.10.5, 01:21:54, Serial0/0/0
C 192.168.1.0/24 is directly connected, FastEthernet0/0
192.168.10.0/24 is variably subnetted, 3 subnets, 2 masks
D 192.168.10.0/24 is a summary, 01:21:47, 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
R3#
Why is the R1 router (192.168.10.5) the only successor for the route to the 172.16.0.0/16 network?
____________________________________________________________________________________
____________________________________________________________________________________
____________________________________________________________________________________
Notice that the reported distance from R2 is higher than the feasible distance from R1.
R3#show ip eigrp topology
IP-EIGRP Topology Table for AS 1
Codes: P - Passive, A - Active, U - Update, Q - Query, R - Reply,
r - Reply status
P 192.168.1.0/24, 1 successors, FD is 28160
via Connected, FastEthernet0/0
P 192.168.10.4/30, 1 successors, FD is 2169856
via Connected, Serial0/0/0
P 192.168.10.0/24, 1 successors, FD is 2169856
via Summary (2169856/0), Null0
P 172.16.0.0/16, 1 successors, FD is 2172416
via 192.168.10.5 (2172416/28160), Serial0/0/0
via 192.168.10.9 (3014400/28160), Serial0/0/1
P 192.168.10.8/30, 1 successors, FD is 3011840
via Connected, Serial0/0/1
Step 3: Disable automatic summarization on all three routers with the no auto-summary command.
R1(config)#router eigrp 1
R1(config-router)#no auto-summary
R2(config)#router eigrp 1
R2(config-router)#no auto-summary
R3(config)#router eigrp 1
R3(config-router)#no auto-summary
Step 4: View the routing table on R1 again.
Notice that individual routes for the 172.16.1.0/24, 172.16.2.0/24, and 172.16.3.0/24 subnets are now present and the summary Null route is no longer listed.
R3#show ip route
<output omitted>
172.16.0.0/16 is variably subnetted, 4 subnets, 3 masks
D 172.16.1.0/24 [90/2172416] via 192.168.10.5, 00:02:37, Serial0/0/0
D 172.16.2.0/24 [90/3014400] via 192.168.10.9, 00:02:39, Serial0/0/1
D 172.16.3.0/30 [90/41024000] via 192.168.10.9, 00:02:39, Serial0/0/1
[90/41024000] via 192.168.10.5, 00:02:37, Serial0/0/0
C 192.168.1.0/24 is directly connected, FastEthernet0/0
192.168.10.0/24 is variably subnetted, 3 subnets, 2 masks
C 192.168.10.4/30 is directly connected, Serial0/0/0
C 192.168.10.8/30 is directly connected, Serial0/0/1
R3#
Task 13: Configure Manual Summarization.
Step 1: Add loopback addresses to R3 router.
Add two loopback addresses, 192.168.2.1/24 and 192.168.3.1/24, to the R3 router. These virtual interfaces will be used to represent networks to be manually summarized along with the 192.168.1.0/24 LAN.
R3(config)#interface loopback1
%LINK-5-CHANGED: Interface Loopback1, changed state to up
%LINEPROTO-5-UPDOWN: Line protocol on Interface Loopback1, changed state to upR3(config-if)#ip address 192.168.2.1 255.255.255.0
R3(config-if)#interface loopback2
%LINK-5-CHANGED: Interface Loopback2, changed state to up
%LINEPROTO-5-UPDOWN: Line protocol on Interface Loopback2, changed state to up
R3(config-if)#ip address 192.168.3.1 255.255.255.0
R3(config-if)#
Step 2: Add the 192.168.2.0 and 192.168.3.0 networks to the EIGRP configuration on R3.
R3(config)#router eigrp 1
R3(config-router)#network 192.168.2.0
R3(config-router)#network 192.168.3.0
Step 3: Verify new routes.
View the routing table on the R1 router to verify that the new routes are being sent out in the EIGRP updates sent by R3.
R1#show ip route
<output omitted>
172.16.0.0/16 is variably subnetted, 4 subnets, 3 masks
C 172.16.1.0/24 is directly connected, FastEthernet0/0
D 172.16.2.0/24 [90/3526400] via 192.168.10.6, 00:15:07, Serial0/0/1
C 172.16.3.0/30 is directly connected, Serial0/0/0
D 192.168.1.0/24 [90/2172416] via 192.168.10.6, 00:15:07, Serial0/0/1
D 192.168.2.0/24 [90/2297856] via 192.168.10.6, 00:01:07, Serial0/0/1
D 192.168.3.0/24 [90/2297856] via 192.168.10.6, 00:00:57, Serial0/0/1
192.168.10.0/24 is variably subnetted, 3 subnets, 2 masks
C 192.168.10.4/30 is directly connected, Serial0/0/1
D 192.168.10.8/30 [90/3523840] via 192.168.10.6, 00:15:07, Serial0/0/1
R1#
Step 4: Apply manual summarization to outbound interfaces.
The routes to the 192.168.1.0/24, 192.168.2.0/24, and 192.168.3.0/24 networks can be summarized in the single network 192.168.0.0/22. Use the ip summary-address eigrp as-number network-address subnet-mask command to configure manual summarization on each of the outbound interfaces connected to EIGRP neighbors.
R3(config)#interface serial0/0/0
R3(config-if)#ip summary-address eigrp 1 192.168.0.0 255.255.252.0
R3(config-if)#interface serial0/0/1
R3(config-if)#ip summary-address eigrp 1 192.168.0.0 255.255.252.0
R3(config-if)#
Step 5: Verify the summary route.
View the routing table on the R1 router to verify that the summary route is being sent out in the EIGRP updates sent by R3.
R1#show ip route
<output omitted>
172.16.0.0/16 is variably subnetted, 4 subnets, 3 masks
C 172.16.1.0/24 is directly connected, FastEthernet0/0
D 172.16.2.0/24 [90/3526400] via 192.168.10.6, 00:15:07, Serial0/0/1
C 172.16.3.0/30 is directly connected, Serial0/0/0
D 192.168.0.0/22 [90/2172416] via 192.168.10.6, 00:01:11, Serial0/0/1
192.168.10.0/24 is variably subnetted, 3 subnets, 2 masks
C 192.168.10.4/30 is directly connected, Serial0/0/1
D 192.168.10.8/30 [90/3523840] via 192.168.10.6, 00:15:07, Serial0/0/1
R1#
Task 14: Configure and Distribute a Static Default Route.
Step 1: Configure a static default route on the R2 router.
Use the loopback address that has been configured to simulate a link to an ISP as the exit interface.
R2(config)#ip route 0.0.0.0 0.0.0.0 loopback1
R2(config)#
Step 2: Include the static route in EIGRP updates.
Use the redistribute static command to include the static route in the EIGRP updates that are sent from the R2 router.
R2(config)#router eigrp 1
R2(config-router)#redistribute static
R2(config-router)#
Step 3: Verify the static default route.
View the routing table on the R1 router to verify that the static default route is being redistributed via EIGRP.
R1#show ip route
<output omitted>
Gateway of last resort is 192.168.10.6 to network 0.0.0.0
192.168.10.0/30 is subnetted, 2 subnets
C 192.168.10.4 is directly connected, Serial0/0/1
D 192.168.10.8 [90/3523840] via 192.168.10.6, 01:06:01, Serial0/0/1
172.16.0.0/16 is variably subnetted, 3 subnets, 2 masks
C 172.16.1.0/24 is directly connected, FastEthernet0/0
D 172.16.2.0/24 [90/3526400] via 192.168.10.6, 01:05:39, Serial0/0/1
C 172.16.3.0/30 is directly connected, Serial0/0/0
D*EX 0.0.0.0/0 [170/3651840] via 192.168.10.6, 00:02:14, Serial0/0/1
D 192.168.0.0/22 [90/2172416] via 192.168.10.6, 01:05:38, Serial0/0/1
Task 15: Documentation
On each router, capture the following command output to a text (.txt) file and save for future reference.
· show running-config
· show ip route
· show ip interface brief
· show ip protocols
Task 16: Clean Up
Erase the configurations and reload the routers. Disconnect and store the cabling. For PC hosts that are normally connected to other networks (such as the school LAN or to the Internet), reconnect the appropriate cabling and restore the TCP/IP settings.
All contents are Copyright © 1992–2007 Cisco Systems, Inc. All rights reserved. This document is Cisco Public Information. Page 1 of 1
All contents are Copyright © 1992–2007 Cisco Systems, Inc. All rights reserved. This document is Cisco Public Information. Page 7 of 15
E2_Lab_9_6_2.doc
CCNA Exploration
Routing Protocols and Concepts: EIGRP Lab 9.6.2: Challenge EIGRP Configuration Lab
Lab 9.6.2: Challenge EIGRP Configuration Lab
Topology Diagram
Addressing Table
|
Device |
Interface |
IP Address |
Subnet Mask |
Default Gateway |
|
HQ |
Fa0/0 |
|
|
N/A |
|
|
S0/0/0 |
|
|
N/A |
|
|
S0/0/1 |
|
|
N/A |
|
|
Lo1 |
|
|
N/A |
|
BRANCH1 |
Fa0/0 |
|
|
N/A |
|
|
S0/0/0 |
|
|
N/A |
|
|
S0/0/1 |
|
|
N/A |
|
BRANCH2 |
Fa0/0 |
|
|
N/A |
|
|
S0/0/0 |
|
|
N/A |
|
|
S0/0/1 |
|
|
N/A |
|
PC1 |
NIC |
|
|
|
|
PC2 |
NIC |
|
|
|
|
PC3 |
NIC |
|
|
|
Learning Objectives
Upon completion of this lab, you will be able to:
· Create an efficient VLSM design given requirements.
· Assign appropriate addresses to interfaces and document.
· Cable a network according to the Topology Diagram.
· Erase the startup configuration and reload a router to the default state.
· Configure routers including EIGRP.
· Configure and propagate a static default route.
· Verify EIGRP operation.
· Test and verify full connectivity.
· Reflect upon and document the network implementation.
Scenario
In this lab activity, you will be given a network address that must be subnetted using VLSM to complete the addressing of the network shown in the Topology Diagram. A combination of EIGRP routing and static routing will be required so that hosts on networks that are not directly connected will be able to communicate with each other. EIGRP must be configured so that all IP traffic takes the shortest path to the destination address.
Task 1: Subnet the Address Space.
Step 1: Examine the network requirements.
The addressing for the network has the following requirements:
· The 172.16.0.0/16 network must be subnetted to provide addresses for the three LANs.
· The HQ LAN will require 500 addresses.
· The BRANCH1 LAN will require 200 addresses.
· The Branch 2 LAN will require 100 addresses.
· The loopback address representing the link between the HQ router and the ISP will use the 209.165.200.224/30 network.
· The 192.168.1.16/28 address space must be subnetted to obtain the addresses for the links between the three routers.
Step 2: Consider the following questions when creating your network design:
How many subnets need to be created from the 172.16.0.0/16 network? _______
How many total IP addresses are required from the 172.16.0.0/16 network? _______
What subnet mask will be used for the HQ LAN subnet? _______________________________________
What is the maximum number of host addresses that could be used on this subnet? _______
What subnet mask will be used for the BRANCH1 LAN subnet? ___________________________________
What is the maximum number of host addresses that could be used on this subnet? _______
What subnet mask will be used for the BRANCH2 LAN subnet? ___________________________________
What is the maximum number of host addresses that could be used on this subnet? _______
What subnet mask will be used for the links between the three routers? ___________________________
What is the maximum number of host addresses that could be used on each of these subnets? _____
Step 3: Assign subnetwork addresses to the Topology Diagram.
1. Assign subnet 0 of the 172.16.0.0/16 network to the HQ LAN subnet. What is the network address of this subnet? ________________________________________
2. Assign subnet 1 of the 172.16.0.0/16 network to the BRANCH1 LAN subnet. What is the network address of this subnet? ________________________________________
3. Assign subnet 2 of the 172.16.0.0/16 network to the BRANCH2 LAN subnet. What is the network address of this subnet? ________________________________________
4. Assign subnet 0 of the 192.168.1.16/28 network to the link between the HQ and BRANCH1 routers. What is the network address of this subnet? ________________________________________
5. Assign subnet 1 of the 192.168.1.16/28 network to the link between the HQ and BRANCH2 routers. What is the network address of this subnet? ________________________________________
6. Assign subnet 2 of the 192.168.1.16/28 network to the link between the BRANCH1 and BRANCH2 routers. What is the network address of this subnet? _________________________________
Task 2: Determine Interface Addresses.
Step 1: Assign appropriate addresses to the device interfaces.
1. Assign the first valid host address of the 209.165.200.224/30 network to the Loopback interface on the HQ router.
2. Assign the first valid IP address of the HQ LAN network to the LAN interface of the HQ router.
3. Assign the last valid IP address of the HQ LAN network to PC2.
4. Assign the first valid IP address of the BRANCH1 LAN network to the LAN interface of the BRANCH1 router.
5. Assign the last valid IP address of the BRANCH1 LAN network to PC1.
6. Assign the first valid IP address of the BRANCH2 LAN network to the LAN interface of the BRANCH2 router.
7. Assign the last valid IP address of the BRANCH2 LAN network to PC3.
8. Assign the first valid IP address of the HQ to BRANCH1 link network to the Serial 0/0/0 interface of the HQ router.
9. Assign the last valid IP address of the HQ to BRANCH1 link network to the Serial0/0/0 interface of the Branch router.
10. Assign the first valid IP address of the HQ to BRANCH2 link network to the Serial 0/0/1 interface of the HQ router.
11. Assign the last valid IP address of the HQ to BRANCH2 link network to the Serial0/0/1 interface of the Branch router.
12. Assign the first valid IP address of the BRANCH1 to BRANCH2 link network to the Serial 0/0/1 interface of the BRANCH1 router.
13. Assign the last valid IP address of the BRANCH1 to BRANCH2 link network to the Serial0/0/0 interface of the BRANCH2 router.
Step 2: Document the addresses to be used in the table provided under the Topology Diagram.
Task 3: Prepare the Network.
Step 1 Cable a network that is similar to the one in the Topology Diagram.
You can use any current router in your lab as long as it has the required interfaces shown in the topology.
Step 2 Clear any existing configurations on the routers.
Task 4: Perform Basic Router Configurations.
Perform basic configuration of the BRANCH1, BRANCH2, HQ, and ISP routers according to the following guidelines:
1. Configure the router hostname.
2. Disable DNS lookup.
3. Configure an EXEC mode password.
4. Configure a message-of-the-day banner.
5. Configure a password for console connections.
6. Configure a password for VTY connections.
7. Synchronize unsolicited messages and debug output with solicited output and prompts for the console and virtual terminal lines.
8. Configure an EXEC timeout of 15 minutes.
Task 5: Configure and Activate Serial and Ethernet Addresses.
Step 1: Configure the interfaces on the HQ, BRANCH1, and BRANCH2 routers.
Configure the interfaces on the HQ, BRANCH1, and BRANCH2 routers with the IP addresses from the table provided under the Topology Diagram.
When you have finished, be sure to save the running configuration to the NVRAM of the router.
Step 2: Configure the Ethernet interfaces.
Configure the Ethernet interfaces of PC1, PC2, and PC3 with the IP addresses from the Addressing Table provided under the Topology Diagram.
Task 6: Verify Connectivity to Next-Hop Device.
You should not have connectivity between end devices yet. However, you can test connectivity between two routers and between an end device and its default gateway.
Step 1: Verify connectivity of routers.
Verify that the HQ, BRANCH1, and BRANCH2 routers can ping each of the neighboring routers across the WAN links.
Step 2: Verify connectivity of PCs.
Verify that PC1, PC2, and PC3 can ping their respective default gateways.
Task 7: Configure EIGRP Routing on the BRANCH1 Router.
Consider the networks that need to be included in the EIGRP updates that are sent out by the BRANCH1 router.
What directly connected networks are present in the BRANCH1 routing table?
________________________________________
________________________________________
________________________________________
Will these networks need to have the subnet mask information included in the network statements? __________
What commands are required to enable EGIRP and include the connected networks in the routing updates?
________________________________________
________________________________________
________________________________________
________________________________________
What command is required to enable EGIRP to include the VLSM information instead of summarizing routes at the classful boundary?
________________________________________
Are there any router interfaces that do not need to have EIGRP updates sent out? __________
What command is used to disable EIGRP updates on these interfaces?
________________________________________
Task 8: Configure EIGRP and Static Routing on the HQ Router.
Consider the type of static routing that is needed on HQ.
A static default route will need to be configured to send all packets with destination addresses that are not in the routing table to the loopback address representing the link between the HQ router and the ISP. What command is needed to accomplish this?
________________________________________
What directly connected networks are present in the HQ routing table?
________________________________________
________________________________________
________________________________________
________________________________________
Will the networks of the HQ LAN and the links between the BRANCH1 and BRANCH2 routers need to have the subnet mask information included in the network statements? __________
What commands are required to enable EGIRP and include the appropriate networks in the routing updates?
________________________________________
________________________________________
________________________________________
________________________________________
What command is required to enable EGIRP to include the VLSM information instead of summarizing routes at the classful boundary?
________________________________________
Are there any router interfaces that do not need to have EIGRP updates sent out? __________
What command is used to disable EIGRP updates on this interface?
________________________________________
The HQ router needs to send the default route information to the BRANCH1 and BRANCH2 routers in the EIGRP updates. What command is used to configure this?
________________________________________
Task 9: Configure EIGRP Routing on the BRANCH2 Router.
Consider the networks that need to be included in the EIGRP updates that are sent out by the BRANCH2 router.
What directly connected networks are present in the BRANCH2 routing table?
________________________________________
________________________________________
________________________________________
Will these networks need to have the subnet mask information included in the network statements? __________
What commands are required to enable EGIRP and include the connected networks in the routing updates?
________________________________________
________________________________________
________________________________________
________________________________________
What command is required to enable EGIRP to include the VLSM information instead of summarizing routes at the classful boundary?
________________________________________
Are there any router interfaces that do not need to have EIGRP updates sent out? __________
What command is used to disable EIGRP updates on these interfaces?
________________________________________
Task 10: Verify the Configurations.
Answer the following questions to verify that the network is operating as expected:
From PC1, is it possible to ping PC2? __________
From PC1, is it possible to ping the PC3? __________
The answer to the above questions should be yes. If any of the above pings failed, check your physical connections and configurations. Refer to your basic troubleshooting techniques used in the Chapter 1 labs.
What EIGRP routes are present in the routing table of the BRANCH1 router?
________________________________________
________________________________________
________________________________________
________________________________________
________________________________________
________________________________________
What is the gateway of last resort in the routing table of the BRANCH1 router?
________________________________________
What EIGRP routes are present in the routing table of the HQ router?
________________________________________
________________________________________
________________________________________
________________________________________
________________________________________
What is the gateway of last resort in the routing table of the HQ router?
________________________________________
What EIGRP routes are present in the routing table of the BRANCH2 router?
________________________________________
________________________________________
________________________________________
________________________________________
________________________________________
________________________________________
What is the gateway of last resort in the routing table of the BRANCH2 router?
________________________________________
Task 11: Reflection
Why is it necessary to use disable automatic summarization with this network design?
____________________________________________________________________________________
____________________________________________________________________________________
____________________________________________________________________________________
If the routes in the routing table are summarized at the classful network boundary 17.16.0.0, the paths between the three routers will all have an equal cost and packets may not be sent using the route with the least hops.
Task 12: Document the Router Configurations.
On each router, capture the following command output to a text (.txt) file and save for future reference.
· Running configuration
· Routing table
· Interface summarization
Task 13: Clean Up
Erase the configurations and reload the routers. Disconnect and store the cabling. For PC hosts that are normally connected to other networks (such as the school LAN or to the Internet), reconnect the appropriate cabling and restore the TCP/IP settings.
All contents are Copyright © 1992–2007 Cisco Systems, Inc. All rights reserved. This document is Cisco Public Information. Page 1 of 8
All contents are Copyright © 1992–2007 Cisco Systems, Inc. All rights reserved. This document is Cisco Public Information. Page 2 of 8
E2_Lab_9_6_3.doc
CCNA Exploration
Routing Protocols and Concepts: EIGRP Lab 9.6.3: EIGRP Troubleshooting Lab
Lab 9.6.3: EIGRP Troubleshooting Lab
Topology Diagram
Addressing Table
|
Device |
Interface |
IP Address |
Subnet Mask |
Default Gateway |
|
HQ |
Fa0/0 |
172.18.64.1 |
255.255.192.0 |
N/A |
|
|
S0/0/0 |
209.165.202.129 |
255.255.255.252 |
N/A |
|
|
S0/0/1 |
209.165.202.133 |
255.255.255.252 |
N/A |
|
BRANCH1 |
Fa0/0 |
172.18.129.1 |
255.255.255.240 |
N/A |
|
|
S0/0/0 |
209.165.202.130 |
255.255.255.252 |
N/A |
|
|
S0/0/1 |
209.165.202.137 |
255.255.255.252 |
N/A |
|
BRANCH2 |
Fa0/0 |
172.18.128.1 |
255.255.255.0 |
N/A |
|
|
S0/0/0 |
209.165.202.138 |
255.255.255.252 |
N/A |
|
|
S0/0/1 |
209.165.202.134 |
255.255.255.252 |
N/A |
|
PC1 |
NIC |
172.18.129.14 |
255.255.255.240 |
172.18.129.1 |
|
PC2 |
NIC |
172.18.100.100 |
255.255.192.0 |
172.18.64.1 |
|
PC3 |
NIC |
172.18.128.10 |
255.255.255.0 |
172.18.128.1 |
Learning Objectives
Upon completion of this lab, you will be able to:
· Cable a network according to the Topology Diagram.
· Erase the startup configuration and reload a router to the default state.
· Load the routers with supplied scripts.
· Discover where communication is not possible.
· Gather information about the misconfigured portion of the network along with any other errors.
· Analyze information to determine why communication is not possible.
· Propose solutions to network errors.
· Implement solutions to network errors.
· Document the corrected network.
Scenario
In this lab, you will begin by loading configuration scripts on each of the routers. These scripts contain errors that will prevent end-to-end communication across the network. You will need to troubleshoot each router to determine the configuration errors, and then use the appropriate commands to correct the configurations. When you have corrected all of the configuration errors, all of the hosts on the network should be able to communicate with each other.
The network should also have the following requirements met:
· EIGRP routing is configured on the BRANCH1 router.
· EIGRP routing is configured on the BRANCH2 router.
· EIGRP routing is configured on the HQ router.
· EIGRP updates must be disabled on the BRANCH1, BRANCH2, and HQ LAN interfaces.
· All EIGRP routers must use a process ID of 1.
Task 1: Cable, Erase, and Reload the Routers.
Step 1: Cable a network.
Cable a network that is similar to the one in the Topology Diagram.
Step 2: Clear the configuration on each router.
Clear the configuration on each of the routers using the erase startup-config command and then reload the routers. Answer no if asked to save changes.
Task 2: Load Routers with the Supplied Scripts.
Step 1: Load the following script onto the BRANCH1 router:
hostname BRANCH1
!
no ip domain-lookup
!
interface FastEthernet0/0
ip address 172.18.129.1 255.255.255.240
duplex auto
speed auto
!
interface Serial0/0/0
ip address 209.165.202.130 255.255.255.252
clock rate 64000
no shutdown
!
interface Serial0/0/1
ip address 209.165.202.137 255.255.255.252
no shutdown
!
router eigrp 2
passive-interface FastEthernet0/0
network 209.165.202.128 0.0.0.3
network 209.165.202.136 0.0.0.3
network 172.18.129.0 0.0.0.7
no auto-summary
!
ip classless
!
line con 0
line vty 0 4
login
!
end
Step 2: Load the following script onto the BRANCH2 router:
hostname BRANCH2
!
no ip domain-lookup
!
interface FastEthernet0/0
ip address 172.18.128.1 255.255.255.0
duplex auto
speed auto
no shutdown
!
interface Serial0/0/0
ip address 209.165.202.138 255.255.255.252
clock rate 64000
no shutdown
!
interface Serial0/0/1
ip address 209.165.202.134 255.255.255.252
no shutdown
!
router eigrp 1
passive-interface FastEthernet0/0
network 172.18.128.0 0.0.0.255
network 209.165.202.132 0.0.0.3
network 209.165.202.136 0.0.0.3
!
ip classless
!
line con 0
line vty 0 4
login
!
end
Step 3: Load the following script onto the HQ router:
hostname HQ
!
no ip domain-lookup
!
interface FastEthernet0/0
ip address 172.18.64.1 255.255.192.0
duplex auto
speed auto
no shutdown
!
interface Serial0/0/0
ip address 209.165.202.129 255.255.255.252
no shutdown
!
interface Serial0/0/1
ip address 209.165.202.133 255.255.255.252
clock rate 64000
no shutdown
!
router eigrp 1
passive-interface Serial0/0/0
network 172.18.64.0
network 209.165.202.128 0.0.0.3
network 209.165.202.132 0.0.0.3
no auto-summary
!
ip classless
!
line con 0
line vty 0 4
login
!
end
Task 3: Troubleshoot the BRANCH1 Router.
Step 1: Begin troubleshooting at the Host connected to the BRANCH1 router.
From the host PC1, is it possible to ping PC2? _______
From the host PC1, is it possible to ping PC3? _______
From the host PC1, is it possible to ping the default gateway? _______
Step 2: Examine the BRANCH1 router to find possible configuration errors.
Begin by viewing the summary of status information for each interface on the router.
Are there any problems with the configuration of the interfaces?
____________________________________________________________________________________
____________________________________________________________________________________
If there are any problems with the configuration of the interfaces, record any commands that will be necessary to correct the configuration errors.
_____________________________________________
_____________________________________________ _____________________________________________
Step 3: If you have recorded any commands above, apply them to the router configuration now.
Step 4: View summary of the status information.
If any changes were made to the configuration in the previous step, view the summary of the status information for the router interfaces again.
Does the information in the interface status summary indicate any configuration errors on the BRANCH1 router? _______
If the answer is yes, troubleshoot the interface status of the interfaces again.
Step 5: Troubleshoot the routing configuration on the BRANCH1 router.
What routes are shown in the routing table?
_____________________________________________
_____________________________________________
Are there any problems with the routing table or the EIGRP configuration?
____________________________________________________________________________________
____________________________________________________________________________________
If there are any problems with the EIGRP configuration, record any commands that will be necessary to correct the configuration errors.
_____________________________________________
_____________________________________________
_____________________________________________
_____________________________________________
_____________________________________________
_____________________________________________
_____________________________________________
Are there any connectivity problems that could be due to errors on other parts of the network?
____________________________________________________________________________________
____________________________________________________________________________________
What connected networks are shown in the EIGRP topology table of the BRANCH1 router?
_____________________________________________ _____________________________________________
Are there any problems with the connected networks in the EIGRP topology table?
____________________________________________________________________________________
____________________________________________________________________________________
Step 6: If you have recorded any commands above, apply them to the router configuration now.
Step 7: View the routing information.
If any changes were made to the configuration in the previous steps, view the routing information again.
Does the information in routing table indicate any configuration errors on the BRANCH1 router? _______
Does the information in the EIGRP topology table indicate any configuration errors on the BRANCH1 router? _______
If the answer to either of these questions is yes, troubleshoot the routing configuration again.
What routes are shown in the routing table?
__________________________________________________
__________________________________________________
__________________________________________________
__________________________________________________
Step 8: Attempt to ping between the hosts again.
From the host PC1, is it possible to ping PC2? _______
From the host PC1, is it possible to ping PC3? _______
From the host PC1, is it possible to ping the Serial 0/0/0 interface of the HQ router? _______
From the host PC1, is it possible to ping the Serial 0/0/1 interface of the HQ router? _______
Task 4: Troubleshoot the HQ Router
Step 1: Begin troubleshooting at the host PC2.
From the host PC2, is it possible to ping PC1? _______
From the host PC2, is it possible to ping PC3? _______
From the host PC2, is it possible to ping the default gateway? _______
Step 2: Examine the HQ router to find possible configuration errors.
Begin by viewing the summary of status information for each interface on the router.
Are there any problems with the configuration of the interfaces?
Begin by viewing the summary of status information for each interface on the router.
Are there any problems with the configuration of the interfaces?
____________________________________________________________________________________
____________________________________________________________________________________
____________________________________________________________________________________
If there are any problems with the configuration of the interfaces, record any commands that will be necessary to correct the configuration errors.
____________________________________________________________________________________
____________________________________________________________________________________
____________________________________________________________________________________
Step 3: If you have recorded any commands above, apply them to the router configuration now.
Step 4: View summary of the status information.
If any changes were made to the configuration in the previous step, view the summary of the status information for the router interfaces again.
Does the information in the interface status summary indicate any configuration errors on the HQ router? _______
If the answer is yes, troubleshoot the interface status of the interfaces again.
Step 5: Troubleshoot the routing configuration on the HQ router.
What routes are shown in the routing table?
________________________________________________
________________________________________________
________________________________________________
________________________________________________
________________________________________________
________________________________________________
Are there any problems with the routing table or the EIGRP configuration?
____________________________________________________________________________________
____________________________________________________________________________________
____________________________________________________________________________________
____________________________________________________________________________________
____________________________________________________________________________________
____________________________________________________________________________________
If there are any problems with the EIGRP configuration, record any commands that will be necessary to correct the configuration errors.
________________________________________________
________________________________________________
________________________________________________
________________________________________________
________________________________________________
Are there any connectivity problems that could be due to errors on other parts of the network?
____________________________________________________________________________________
____________________________________________________________________________________
____________________________________________________________________________________
What connected networks are shown in the EIGRP topology table of the HQ router?
________________________________________________
________________________________________________
________________________________________________
________________________________________________
Are there any problems with the connected networks in the EIGRP topology table?
____________________________________________________________________________________
____________________________________________________________________________________
Step 6: If you have recorded any commands above, apply them to the router configuration now.
Step 7: View the routing information.
If any changes were made to the configuration in the previous steps, view the routing information again.
Does the information in routing table indicate any configuration errors on the HQ router? _______
Does the information in the EIGRP topology table indicate any configuration errors on the HQ router? _______
If the answer to either of these questions is yes, troubleshoot the routing configuration again.
Step 8: Attempt to ping between the hosts again.
From the host PC2, is it possible to ping PC1? _______
From the host PC2, is it possible to ping PC3? _______
From the host PC2, is it possible to ping the Serial 0/0/0 interface of the BRANCH2 router? _______
From the host PC2, is it possible to ping the Serial 0/0/1 interface of the BRANCH2 router? _______
Task 5: Troubleshoot the BRANCH2 Router
Step 1: Begin troubleshooting at the Host PC3.
From the host PC3, is it possible to ping PC1? _______
From the host PC3, is it possible to ping PC2? _______
From the host PC3, is it possible to ping the default gateway? _______
Step 2: Examine the BRANCH2 router to find possible configuration errors.
Are there any problems with the configuration of the interfaces?
____________________________________________________________________________________
____________________________________________________________________________________
____________________________________________________________________________________
If there are any problems with the configuration of the interfaces, record any commands that will be necessary to correct the configuration errors.
________________________________________________
________________________________________________
________________________________________________
Step 3: If you have recorded any commands above, apply them to the router configuration now.
Step 4: View summary of the status information.
If any changes were made to the configuration in the previous step, view the summary of the status information for the router interfaces again.
Does the information in the interface status summary indicate any configuration errors on the BRANCH2 router? _______
If the answer is yes, troubleshoot the interface status of the interfaces again.
Step 5: Troubleshoot the routing configuration on the BRANCH2 router.
What routes are shown in the routing table?
________________________________________________
________________________________________________
________________________________________________
________________________________________________
________________________________________________
________________________________________________
________________________________________________
________________________________________________
Are there any problems with the routing table or the EIGRP configuration?
____________________________________________________________________________________
____________________________________________________________________________________
If there are any problems with the EIGRP configuration, record any commands that will be necessary to correct the configuration errors.
________________________________________________
________________________________________________
________________________________________________
Are there any connectivity problems that could be due to errors on other parts of the network?
____________________________________________________________________________________
____________________________________________________________________________________
____________________________________________________________________________________
What connected networks are shown in the EIGRP topology table of the BRANCH2 router?
________________________________________________
________________________________________________
________________________________________________
Are there any problems with the connected networks in the EIGRP topology table?
____________________________________________________________________________________
____________________________________________________________________________________
Step 6: If you have recorded any commands above, apply them to the router configuration now.
Step 7: View the routing information.
If any changes were made to the configuration in the previous steps, view the routing information again.
Does the information in routing table indicate any configuration errors on the BRANCH2 router? _______
Does the information in the EIGRP topology table indicate any configuration errors on the BRANCH2 router? _______
If the answer to either of these questions is yes, troubleshoot the routing configuration again.
What routes are shown in the routing table?
________________________________________________
________________________________________________
________________________________________________
________________________________________________
________________________________________________
________________________________________________
________________________________________________
Step 8: Attempt to ping between the hosts again.
From the host PC3, is it possible to ping PC1? _______
From the host PC3, is it possible to ping PC2? _______
From the host PC3, is it possible to ping the Serial 0/0/0 interface of the BRANCH1 router? _______
From the host PC3, is it possible to ping the Serial 0/0/1 interface of the BRANCH1 router? _______
Task 6: Reflection
There were a number of configuration errors in the scripts that were provided for this lab. Use the space below to write a brief description of the errors that you found.
___________________________________________________________________________________
___________________________________________________________________________________
___________________________________________________________________________________
___________________________________________________________________________________
___________________________________________________________________________________
___________________________________________________________________________________
___________________________________________________________________________________
___________________________________________________________________________________
Task 7: Documentation
On each router, capture the following command output to a text (.txt) file and save for future reference.
· show running-config
· show ip route
· show ip interface brief
· show ip protocols
If you need to review the procedures for capturing command output, refer to Lab 1.5.1
Task 8: Clean Up
Erase the configurations and reload the routers. Disconnect and store the cabling. For PC hosts that are normally connected to other networks (such as the school LAN or to the Internet), reconnect the appropriate cabling and restore the TCP/IP settings.
All contents are Copyright © 1992–2007 Cisco Systems, Inc. All rights reserved. This document is Cisco Public Information. Page 1 of 1
All contents are Copyright © 1992–2007 Cisco Systems, Inc. All rights reserved. This document is Cisco Public Information. Page 3 of 12
E2_PTAct_9_7_1_Directions.doc
CCNA Exploration
Routing Protocols and Concepts: EIGRP 9.7.1: Packet tracer Skills Integration Challenge Activity
9.7.1: Packet Tracer Skills Integration Challenge Activity
Topology Diagram
Introduction:
This Packet Tracer Skills Integration Challenge Activity is similar to the activities you created for Chapter 7, "RIPv2". The scenario is slightly different, to allow you to better practice your skills. In this activity, you build a network from the ground up. Starting with a given address space and network requirements, you must implement a network design that satisfies the specifications. Then implement an effective EIGRP routing configuration, manually summarize routes, fine-tune EIGRP metrics and timers, and configure static and default routing for Internet access.
Objectives:
· Design and document an addressing scheme based on requirements.
· Apply a basic configuration to the devices.
· Test connectivity between directly connected devices.
· Configure and verify EIGRP routing.
· Configure EIGRP summary routes.
· Fine-tune EIGRP.
· Configure static and default routing for Internet access.
· Verify full connectivity between all devices in the topology.
Addressing Table
|
Device |
Interface |
IP Address |
Subnet Mask |
Default Gateway |
|
HQ |
Fa0/0 |
|
|
N/A |
|
|
Fa0/1 |
|
|
N/A |
|
|
S0/0/0 |
209.165.201.2 |
255.255.255.252 |
N/A |
|
|
S0/0/1 |
|
|
N/A |
|
|
S0/1/0 |
|
|
N/A |
|
|
S0/1/1 |
|
|
N/A |
|
B1 |
Fa0/0 |
|
|
N/A |
|
|
Fa0/1 |
|
|
N/A |
|
|
S0/0/0 |
|
|
N/A |
|
|
S0/0/1 |
|
|
N/A |
|
B2 |
Fa0/0 |
|
|
N/A |
|
|
Fa0/1 |
|
|
N/A |
|
|
S0/0/0 |
|
|
N/A |
|
|
S0/0/1 |
|
|
N/A |
|
|
S0/1/0 |
|
|
N/A |
|
B3 |
Fa0/0 |
|
|
N/A |
|
|
Fa0/1 |
|
|
N/A |
|
|
S0/0/0 |
|
|
N/A |
|
|
S0/0/1 |
|
|
N/A |
|
ISP |
Fa0/0 |
209.165.202.129 |
255.255.255.252 |
N/A |
|
|
S0/0/0 |
209.165.201.1 |
255.255.255.252 |
N/A |
|
Web Server |
NIC |
209.165.202.130 |
255.255.255.252 |
209.165.202.129 |
|
PC1 |
NIC |
|
|
|
|
PC2 |
NIC |
|
|
|
|
PC3 |
NIC |
|
|
|
|
PC4 |
NIC |
|
|
|
|
PC5 |
NIC |
|
|
|
|
PC6 |
NIC |
|
|
|
|
PC7 |
NIC |
|
|
|
|
PC8 |
NIC |
|
|
|
Task 1: Design and Document an Addressing Scheme.
Step 1: Design an addressing scheme.
Based on the network requirements shown in the topology, design an appropriate addressing scheme.
· For the LANs, use the address space 10.1.32.0/22. Starting with the largest subnets requirements on B1, assign subnets in order throughout the topology. LAN 1 first, then LAN 2.
· For the WANs, use the address space 172.20.0.0/27. Assign WAN subnets according to the following specifications:
· Subnet 0 to the WAN link between HQ and B1
· Subnet 1 to the WAN link between HQ and B2
· Subnet 2 to the WAN link between HQ and B3
· Subnet 3 to the WAN link between B1 and B2
· Subnet 4 to the WAN link between B2 and B3
Step 2: Document the addressing scheme.
· Record the network addresses in dotted-decimal/slash format.
· Document the IP addresses, subnet masks and default gateway addresses.
· For LANs, assign the first address to the router interface. Assign the last address to the PC.
· For WAN links to HQ, assign the first address to the HQ router.
· For WAN links between branch routers:
· Assign the first address to B1 for the link between B1 and B2.
· Assign the first address to B2 for the link between B2 and B3.
Task 2: Apply a Basic Configuration.
Step 1: Configure the routers.
Using your documentation, configure the routers with basic configurations, including addressing and hostnames. Use class for the enable secret password and cisco for the line passwords. HQ is the DCE connection to the Branch routers and the ISP is the DCE connection to HQ.
Step 2: Configure the PCs.
Using your documentation, configure the PCs with an IP address, subnet mask, and default gateway.
Task 3: Test Connectivity.
Before continuing, make sure that each device can ping its directly connected neighbor.
Task 4: Configure and Verify EIGRP Routing.
Step 1: Configure EIGRP.
Configure all devices with EIGRP routing in Autonomous System 1. In your configuration, make sure you include the following:
· Disable automatic summarization.
· Stop routing updates on interfaces that are not connected to EIGRP neighbors.
Step 2: Verify EIGRP.
Use verification commands to check your configuration. All routers should be converged on all the 10.1.32.0/22 and 172.20.0.0/27 subnets.
Task 6: Fine-tune EIGRP.
Step 1: Adjust bandwidth values used to calculate metrics.
The links between the branch routers (B1 to B2 and B2 to B3) are for back up purposes only. Configure the bandwidth values to 64 kbps so that EIGRP does not equal-cost load across the T1 links to HQ and the backup links to the neighboring branch router.
Step 2: Adjust hello intervals for the slower links.
Change the hello intervals for the 64 kbps links to 60 seconds.
Task 7: Configure Static and Default Routing.
Since Packet Tracer does not support redistribution of default routes, all routers except ISP will need a default route configured.
Task 8: Test Connectivity and Examine the Configuration.
Test connectivity and examine the configuration.
All contents are Copyright © 2008 Cisco Systems, Inc. All rights reserved. This document is Cisco Public Information. Page 1 of 4
All contents are Copyright © 2008 Cisco Systems, Inc. All rights reserved. This document is Cisco Public Information. Page 4 of 4
EIGRP - BouSaba.pdf
EIGRP Concepts, Configuration, and
Troubleshooting
Dr. C. BouSaba
EIGRP
• “Enhanced” Interior Gateway Routing Protocol and based on IGRP. • Developed to allow easy transition from IGRP to EIGRP. (“Like IGRP+”) • Cisco proprietary, released in 1994 • EIGRP is an advanced distanceadvanced distance--vectorvector RP relying on features commonly
associated with link-state protocols. (also called hybrid routing protocolhybrid routing protocol).
• Note: The Hybrid term sometimes misleads people into thinking EIGRP has the topology benefits of a link state routing protocol. It does not. EIGRP is a distance vector routing protocol and suffers from all of the disadvantages of any other distance vector routing protocol, i.e. routing loops.
• Note: “Often described as a hybrid routing protocol offering the best of distance-vector and link-state algorithms.” - I would say “features of distance-vector and link-state” not necessarily “the best.”
IGRP and EIGRP: A migration path
Automatic redistribution between IGRP and EIGRP as long as “AS” numbers are the same.
Outside routes (redistributed) are tagged as
external routes.
No differentiation between internal and
external routes.
Maximum Hop Count = 224Maximum Hop Count = 255
bandwidth = (10,000,000/bandwidth kbps) * 256
delay = (delay/10) * 256
32 bit metric for bandwidth and delay
bandwidth = (10,000,000/bandwidth kbps)
delay = delay/10
24 bit metric for bandwidth and delay
Classless Routing Protocol
• VLSM, CIDR
Classful Routing Protocol
EIGRPIGRP
Metric Calculations
• EIGRP Delay = IGRP Delay x 256 = (Delay / 10) x 256 • EIGRP Bandwidth = IGRP Bandwidth x 256 = (107 / Bandwidth) x 256 • EIGRP Metric = IGRP metric x 256
• EIGRP Metric = 256*([K1*Bw + K2*Bw/(256-Load) + K3*Delay]*[K5/(Reliability + K4)]).
• The default values for weights are: • K1 - 1 k1 for bandwidth (Kbps) • K2 - 0 k2 for load • K3 - 1 k3 for delay • K4 - 0 k4 and k5 for Reliability • K5 - 0
• if K5 = 0 � [K5/(Reliability + K4)] = 0 – The default EIGRP metric = 256*(Bw + Delay)
• Router(config-router)# metric weights tos k1 k2 k3 k4 k5
Displaying Interface Values
shows reliability as a fraction of 255, for example (higher is better):
rely 190/255 (or 74% reliability)
rely 234/255 (or 92% reliability)
rely 255/255 (or 100% reliability)
Router> show interface s0/0
Serial0/0 is up, line protocol is up
Hardware is QUICC Serial
Description: Out to VERIO
Internet address is 207.21.113.186/30
MTU 1500 bytes, BW 1544 Kbit, DLY 20000 usec,
rely 255/255, load 246/255
Encapsulation PPP, loopback not set
Keepalive set (10 sec)
<output omitted>
Bandwidth Delay
Reliability Load
shows load as a fraction of 255, for
example (lower is better):
load 10/255 (or 3% loaded link)
load 40/255 (or 16% loaded link)
load 255/255 (or 100% loaded link)
Routing Table MetricRouting Table Metric
• Default: Slowest of bandwidth plus the sum of the delays of all outgoing interfaces from “this router” to the destination network.
Media
Bandwidth
K= kilobits
BWEIGRP
10,000,000/Bandwidth
*256
Delay
DLYEIGRP Delay/10
*256
100M ATM 100,000K 25,600 100 µµµµS 2,560
Fast Ethernet 100,000K 25,600 100 µµµµS 2,560
FDDI 100,000K 25,600 100 µµµµS 2,560
HSSI 45,045K 56,832 20,000 µµµµS 512,000
16M Token Ring 16,000K 160,000 630 µµµµS 16,128
Ethernet 10,000K 256,000 1,000 µµµµS 25,600
T1 (Serial
Default) 1,544K 1,657,856 20,000 µµµµS 512,000
512K 512K 4,999,936 20,000 µµµµS 512,000
DS0 64K 40,000,000 20,000 µµµµS 512,000
56K 56K 45,714,176 20,000 µµµµS 512,000
BWEIGRP and DLYEIGRP display values as sent in EIGRP updates and used in calculating the EIGRP metric.
EIGRP Metrics Values displayed in show interface
commands and sent in routing updates.
Calculated values (cumulative) displayed in routing table (show ip route).
The Routing Table: Metrics Calculation
How does SanJose2 calculate the cost for this route?
Displaying Interface Values
Westasman> show interface fa0/0
Ethernet0 is up, line protocol is up
Hardware is Lance, address is 0010.7b3a.cf84 (bia 0010.7b3a.cf84)
MTU 1500 bytes, BW 100000 Kbit, DLY 100 usec,
rely 255/255, load 1/255
<output omitted>
SanJose2> show interface s0/0
Serial0/0 is up, line protocol is up
Hardware is QUICC Serial
Description: Out to Westasman
Internet address is 192.168.64.5/30
MTU 1500 bytes, BW 1544 Kbit, DLY 20000 usec,
rely 255/255, load 246/255
<output omitted>
S0/0 192.168.64.2/30
S0/0 192.168.64.1/30
S0/1 192.168.64.6/30
S0/0 192.168.64.5/30
Fa0/0 192.168.72.1/24
Fa0/0 192.168.1.1/24
Fa0/0 192.168.1.2/24
EIGRP AS 100
Bandwidth = (10,000,000/bandwidth kbps) * 256
Westasman
SanJose1 SanJose2
Bandwidth = 1,657,856
Bandwidth = 25,600
Delay = 512,000
Delay = 2,560
Determining the costs
FastEthernet
= (10,000,000/100,000) * 256
= 25,600
T1
= (10,000,000/1544) * 256
= 1,657,856
S0/0 192.168.64.2/30
S0/0 192.168.64.1/30
S0/1 192.168.64.6/30
S0/0 192.168.64.5/30
Fa0/0 192.168.72.1/24
Fa0/0 192.168.1.1/24
Fa0/0 192.168.1.2/24
EIGRP AS 100
Delay = (delay/10) * 256
Westasman
SanJose1 SanJose2
Bandwidth = 1,657,856
Bandwidth = 25,600
Delay = 512,000
Delay = 2,560
Determining the costs
FastEthernet
= (100/10) * 256
= 2,560
T1
= (20,000/10) * 256
= 512,000
S0/0 192.168.64.2/30
S0/0 192.168.64.1/30
S0/1 192.168.64.6/30
S0/0 192.168.64.5/30
Fa0/0 192.168.72.1/24
Fa0/0 192.168.1.1/24
Fa0/0 192.168.1.2/24
EIGRP AS 100
What is the cost (metric) for 192.168.72.0/24 from SanJose2?
Westasman
SanJose1 SanJose2
Bandwidth = 1,657,856
Bandwidth = 25,600
Slowest!
Delay = 512,000
Delay = 2,560
1,657,856
512,000 2,560
-------------- 2,172,416
Cost: Slowest bandwidth
+ sum of delays
The cost!
Determining the costs
bandwidth = (10,000,000/bandwidth kbps) * 256
delay = (delay/10) * 256
The Routing Table
Administrative Distance / Metric
SanJose2#show ip route
D 192.168.72.0/24 [90/2172416] via 192.168.64.6, 00:28:26, Serial0
EIGRP and IGRP compatibility
• Automatic redistribution occurs when the same AS number is used for EIGRP and IGRP.
• EIGRP scales the IGRP metric by a factor of 256. • IGRP reduces the metric by a factor of 256.
EIGRP and IGRP compatibility
• EIGRP will tag routes learned from IGRP, or any outside source, as external because they did not originate from EIGRP routers.
• IGRP cannot differentiate between internal and external routes.
10,476 = 6,476(BW)+2,000(DLY)+2,000(DLY)
IGRP Metrics! (Does not multiply by 256.
External
External
Features of EIGRP
• Classless Routing Protocol (VLSM, CIDR)
• Faster convergence times and improved scalability
• Multiprotocol support: TCP/IP, IPX/SPX, Appletalk
– There is no IPX/SPX or Appletalk in CCNA or CCNP
• Rapid Convergence and Better handling of routing loops – (DUAL) (coming) • Efficient Use of Bandwidth
– Partial, bounded updates: Incremental updates only to routers that need them.
– Minimal bandwidth consumption: Uses Hello packets and EIGRP packets by
default use no more that 50% of link’s bandwidth EIGRP packets.
• PDM (Protocol Dependent Module)
– Keeps EIGRP is modular
– Different PDMs can be added to EIGRP as new routed protocols are enhanced
or developed: IPv4, IPv6, IPX, and AppleTalk
• Unequal-cost load balancing same as IGRP (unlike OSPF)
EIGRP Terminology
• Neighbor table – Each EIGRP router maintains a neighbor table that lists adjacent routers. This table is comparable to the adjacency database used by OSPF. There is a neighbor table for each protocol that EIGRP supports.
• Topology table – Every EIGRP router maintains a topology table for each configured network protocol. This table includes route entries for all destinations that the router has learned. All learned routes to a destination are maintained in the topology table.
• Routing table – EIGRP chooses the best routes to a destination from the topology table and places these routes in the routing table. Each EIGRP router maintains a routing table for each network protocol.
• Successor – A successor is a route selected as the primary route to use to reach a destination. Successors are the entries kept in the routing table. Multiple successors for a destination can be retained in the routing table.
• Feasible successor – A feasible successor is a backup route. These routes are selected at the same time the successors are identified, but are kept in the topology table. Multiple feasible successors for a destination can be retained in the topology table.
• Each EIGRP router maintains a neighbor table that lists adjacent routers. • This table is comparable to the adjacency database used by OSPF. • There is a neighbor table for each protocol that EIGRP supports • Whenever a new neighbor is discovered, the address of that neighbor and
the interface used to reach it are recorded in a new neighbor table entry.
RouterC#show ip eigrp neighbors
IP-EIGRP neighbors for process 44
H Address Interface Hold Uptime SRTT RTO Q Seq
(sec) (ms) Cnt Num
0 192.168.0.1 Se0 11 00:03:09 1138 5000 0 6
1 192.168.1.2 Et0 12 00:34:46 4 200 0 4
Neighbor Table
RouterC#show ip eigrp neighbors
IP-EIGRP neighbors for process 44
H Address Interface Hold Uptime SRTT RTO Q Seq
(sec) (ms) Cnt Num
0 192.168.0.1 Se0 11 00:03:09 1138 5000 0 6
1 192.168.1.2 Et0 12 00:34:46 4 200 0 4
• Neighbor address The network-layer address of the neighbor router(s). • Queue count The number of packets waiting in queue to be sent. If this value is
constantly higher than zero, then there may be a congestion problem at the router. A
zero means that there are no EIGRP packets in the queue.
Neighbor Table
• Smooth Round Trip Timer (SRTT) The average time it takes to send and receive packets from a neighbor.
• This timer is used to determine the retransmit interval (RTO)
• Hold Time The interval to wait without receiving anything from a neighbor before considering the link unavailable.
• Originally, the expected packet was a hello packet, but in current Cisco IOS software releases, any EIGRP packets received after the first hello will reset the timer.
• Note that an EIGRP router can maintain multiple neighbor tables, one for each L3 protocol running (for example, IP, AppleTalk).
• A router must run a unique EIGRP process for each routed protocol.
RTX#show ip eigrp neighbors
IP-EIGRP neighbors for process 1
H Address Interface Hold Uptime SRTT RTO Q Seq
(sec) (ms) Cnt Num
1 10.2.0.2 Se1 12 00:27:39 333 1998 0 10
0 10.1.0.1 Se0 14 01:17:14 40 240 0 27
RTX#show ipx eigrp neighbors
IPX EIGRP Neighbors for process 22
H Address Interface Hold Uptime SRTT RTO Q Seq
(sec) (ms) Cnt Num
1 2000.0000.0c76.080c Se1 14 00:04:21 28 200 0 22
0 1000.0000.0c38.6fa2 Se0 14 00:04:24 28 200 0 22
RTX#show appletalk eigrp neighbors
AT/EIGRP Neighbors for process 1, router id 2
H Address Interface Hold Uptime SRTT RTO Q Seq
(sec) (ms) Cnt Num
0 1000.123 Se0 11 00:15:01 8 200 0 7
1 2000.28 Se1 14 00:41:11 11 200 0 9
Neighbor Table
• Topology table – Each EIGRP router maintains a topology
table for each configured net. protocol.
– This table includes route entries for all
destinations that the router has learned.
– All learned routes to a destination are
maintained in the topology table.
• EIGRP uses its topology table to store all the info. it needs to calculate a set of distances and
vectors to all reachable destinations.
Topology Table
SanJose2#show ip eigrp topology all-links
P 192.168.72.0/24, 1 successors, FD is 2172416, serno 93
via 192.168.64.6 (2172416/28160), Serial0
via 192.168.1.1 (2174976/2172416), FastEthernet0
P 192.168.64.0/30, 1 successors, FD is 2172416, serno 91
via 192.168.1.1 (2172416/2169856), FastEthernet0
via 192.168.64.6 (2681856/2169856), Serial0
P 192.168.64.4/30, 1 successors, FD is 2169856, serno 72
via Connected, Serial0
P 192.168.1.0/24, 1 successors, FD is 28160, serno 1
via Connected, FastEthernet0
• Not only does the topology table track information regarding route states, but it can also record special information for external routes, including the administrator tag.
• EIGRP classifies routes as either internal or external. • EIGRP uses a process called route tagging to add special tags to each route. • These tags identify a route as internal or external, and may include other
information as well.
All external routes are included in the topology table, and are tagged with the following information:
• The identification number (router ID) of the EIGRP router that redistributed the route into the EIGRP network
– The EIGRP router ID is normally selected in the same manner as Open Shortest Path First (OSPF)
– Can also use: eigrp router-id <router-id>
• The AS number of the destination • The protocol used in that external network • The cost or metric received from that external protocol • The configurable administrator tag
Topology Table – Extra Information
RTX#sh ip eigrp top 204.100.50.0
IP-EIGRP topology entry for 204.100.50.0/24
State is Passive, Query origin flag is 1, 1 Successor(s), FD is 2297856
Routing Descriptor Blocks:
10.1.0.1 (Serial0), from 10.1.0.1, Send flag is 0x0
Composite metric is (2297856/128256), Route is External
Vector metric:
Minimum bandwidth is 1544 Kbit
Total delay is 25000 microseconds
Reliability is 255/255
Load is 1/255
Minimum MTU is 1500
Hop count is 1
External data:
Originating router is 192.168.1.1
AS number of route is 0
External protocol is Connected, external metric is 0
Administrator tag is 0 (0x00000000)
FD/RD
Topology Table
Question: Since EIGRP has a topology table, does this make it a link- state routing protocol?
Answer:
• No, the information in the topology table is not in the form of LSAs describing the complete network topology.
• The EIGRP topology table contains information about paths through the router’s adjacent neighbors.
• Also, EIGRP does not perform shortest-path calculation by calculating the shortest-path tree, but instead uses the DUAL algorithm.
Alex Zinin, Cisco IP Routing
Topology Table
• EIGRP chooses the best routes (that is, successor) to a destination from the topology table and places these routes in the routing table.
• Each EIGRP router maintains a topology table for each network protocol. • EIGRP displays both internal EIGRP routes and external EIGRP routes. • The routing table contains the routes installed by DUAL as the best loop-free
paths to a given destination.
• EIGRP will maintain up to four routes per destination. • These routes can be of equal, or unequal cost (if using the variance command).
(later)
RouterB#show ip route
Codes: C - connected, S - static, I - IGRP, R - RIP, M - mobile, B -
BGP
D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
E1 - OSPF external type 1, E2 - OSPF external type 2, E - EGP
i - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2, * - candidate
default U - per-user static route
Gateway of last resort is not set
C 10.1.1.0 is directly connected, Serial0
D 172.16.0.0 [90/2681856] via 10.1.1.0, Serial0
D EX 192.168.1.0 [170/2681856] via 10.1.1.1, 00:00:04, Serial0
IP Routing Table
SanJose2#show ip route
D 192.168.72.0/24 [90/2172416]
via 192.168.64.6, 00:28:26, Serial0
Routing Table
Showing the cost in the Routing Table
RTX#show ip route
Gateway of last resort is 0.0.0.0 to network 0.0.0.0
D 192.168.5.0/24 [90/3219456] via 10.2.0.2, 00:12:19, Serial1
D 192.168.1.0/24 [90/2195456] via 10.1.0.1, 00:12:19, Serial0
C 192.168.2.0/24 is directly connected, Ethernet0
D 192.168.3.0/24 [90/2195456] via 10.2.0.2, 00:12:19, Serial1
RTX#show ipx route
11 Total IPX routes. Up to 1 parallel paths and 16 hops allowed.
No default route known.
C 1000 (HDLC), Se0
E 3000 [2681856/0] via 2000.0000.0c76.080c, age 00:10:49, 1u, Se1
E 4000 [276864000/2] via 2000.0000.0c76.080c, age 00:10:41, 1u, Se1
RTX#show appletalk route
Codes: R - RTMP derived, E - EIGRP derived, C - connected, A - AURP
S - static P - proxy
6 routes in internet
The first zone listed for each entry is its default (primary) zone.
E Net 100-101 [1/G] via 1000.123, 1400 sec, Serial0, zone san fran
E Net 300-301 [1/G] via 2000.28, 3016 sec, Serial1, zone san jose
Routing Tables
• EIGRP routers keep route and topology information readily available in RAM so that they can react quickly to changes.
• Like OSPF, EIGRP keeps this information in several tables, or databases.
– Neighbor table
– Topology table
– Routing table
– Successor
– Feasible Successor
• We will first have an overview of all of the terminology and then see how it works and what it all means!
EIGRP Terminology and Operations
• Successor – Current Route
– A successor is a route selected as the primary route to use to reach a destination.
– Successors are the entries kept in the routing table.
• Feasible Successor - A backup route
– A feasible successor is a backup route.
– These routes are selected at the same time the successors are identified, but they are kept in the topology table.
– Multiple feasible successors for a destination can be retained in the topology table.
Let’s see how this works!
EIGRP Terminology and Operations
Successors and Feasible Successors
Successors and Feasible Successors
Successors and Feasible Successors
Feasible distance (FD) is the minimum distance (metric) along a path to a
destination network.
Reported distance (RD) is the distance (metric) towards a destination as advertised
by an upstream neighbor. Reported distance is the distance reported in the
queries, the replies and the updates.
A neighbor meets the feasible condition(FC) if the reported distance by the
neighbor is smaller than or equal to the current feasible distance (FD) of this
router. "If a neighbors metric is less than mine, then I know the neighbor doesn't
have a loop going through me."
A feasible successor is a neighbor whose reported distance (RD) is less than the current feasible distance (FD). Feasible successor is one who meets the feasible
condition (FC).
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
total metric), I will NOT include you as a FEASIBLE SUCCESSOR.
Successors and Feasible Successors
Successors and Feasible Successors
172.30.1.0
172.30.1.0
Successors and Feasible Successors
Advertised or Destination Feasible Dist. Reported. Dist. Neighbor
172.30.1.0 40 30 X In Topology Table
172.30.1.0 31 21 Y In Routing Table
172.30.1.0 230 220 Z Not in Topology Table
Current Successor = 31 RD of RTY= 21
Feasible Successor, FC: RD30 < FD31
FD to 172.30.1.0 is 31 via Router Y
172.30.1.0
RTZ is NOT Feasible
Successor, FC: RD220 not< FD31
Successors and Feasible Successors
Current Successor = 31 RD of RTY= 21
Feasible Successor, FC: RD30 < FD31
FD to 172.30.1.0 is 31 via Router Y
172.30.1.0
• RTY is successor with a computed cost of 31. • “31” is the Feasible Distance (FD). • RTX is a feasible successor because its RD is less than or equal to the FD.
- RTX’s RD (30) is less than the FD (31).
RTZ is NOT Feasible
Successor, FC: RD220 not< FD31
Example of a Loop, What if…
Cost=9
Cost=40Cost=40
RTZ has a Reported Distance to
RTA of 220. Since its Reported Distance is greater than RTA’s own Feasibile Distance of 31, RTA can’t trust that the route RTZ takes is somehow back
through itself.
RTZ FD = 220
RTZ to RTA is 189
RTA to
172.30.1.0 is 31
172.30.1.0
Feasible Successor exists:
• If current successor route fails, feasible successor becomes the current successor, i.e. the current route.
• Routing of packets continue with little delay.
No Feasible Successor exists:
• This may be because the Reported Distance is greater than the Feasible Distance.
• Before this route can be installed, it must be placed in the active state and recomputed. (later)
• Routing of packets continue but with more of a delay.
What if the successor fails?
Successors and Feasible Successors
Current Successor = 40 RD of RTX= 30
New Successor
FD to 172.30.1.0 is 40 via Router X
172.30.1.0
RTZ is NOT Feasible
Successor, FC: RD220 not< FD31
X
• Since RTX is the feasible successor, and becomes the successor. • RTX is immediately installed from the topology table into the routing table (no recomputation
of DUAL).
• RTA’s new FD via RTX is 40. • RTZ is not a feasible successor, because it’s RD (220) is still greater than the new FD (40)
for 172.30.1.0/24.
Successors and Feasible Successors
Current Successor = 40 RD of RTX= 30
FD to 172.30.1.0 is 40 via Router X
172.30.1.0
RTZ is NOT Feasible
Successor, FC: RD220 not< FD40
X
• RTZ is not a feasible successor. • It’s RD (220) is greater than the previous FD (40) for 172.30.1.0/24. • Before this route can be installed, the route to net 24 must be placed in the
active state and recomputed.
• Coming soon!
X
?
Successors and Feasible Successors
Current Successor = 230 RD of RTZ= 220
FD to 172.30.1.0 is 230 via Router Z
172.30.1.0
RTZ is NOT Feasible
Successor, FC: RD220 not< FD40
X
• After a a series of EIGRP Queries and Replies (coming), and a recomputation of DUAL, RTZ becomes the successor.
• There is nothing better to prohibit it from being the successor.
X
Topology table
• Each EIGRP router maintains a topology table for each configured network protocol.
• This table includes route entries for all destinations that the router has learned. All learned routes to a destination are maintained in the topology table.
show ip eigrp topology
• (Feasible Distance/Reported Distance) • 1 successor (route) if FDs are different
– smaller FD metric, that route is the the only successor
– larger FD metric, those routes are possible feasible successor
• 2 or more successors (routes) if FDs are the same – Load balancing happens automatically
One last reminder….
Understanding the Topology Table (not in the curriculum)
SanJose2#show ip eigrp top all
P 192.168.72.0/24, 1 successors, FD is 2172416, serno 93
via 192.168.64.6 (2172416/28160), Serial0
via 192.168.1.1 (2174976/2172416), FastEthernet0
P 192.168.64.0/30, 1 successors, FD is 2172416, serno 91
via 192.168.1.1 (2172416/2169856), FastEthernet0
via 192.168.64.6 (2681856/2169856), Serial0
SanJose2#show ip eigrp top all
P 192.168.72.0/24, 1 successors, FD is 2172416, serno 93
via 192.168.64.6 (2172416/28160), Serial0
via 192.168.1.1 (2174976/2172416), FastEthernet0
P 192.168.64.0/30, 1 successors, FD is 2172416, serno 91
via 192.168.1.1 (2172416/2169856), FastEthernet0
via 192.168.64.6 (2681856/2169856), Serial0
P 192.168.64.4/30, 1 successors, FD is 2169856, serno 72
via Connected, Serial0
P 192.168.1.0/24, 1 successors, FD is 28160, serno 1
via Connected, FastEthernet0
Understanding the Topology Table
SanJose2#show ip eigrp top all-links
IP-EIGRP Topology Table for AS(100)/ID(192.168.64.5)
Codes: P - Passive, A - Active, U - Update, Q - Query, R
- Reply,r - Reply status
P 192.168.72.0/24, 1 successors, FD is 2172416, serno 22
via 192.168.64.6 (2172416/28160), Serial0
via 192.168.1.1 (2174976/2172416), FastEthernet0
successor
feasible successor
Feasible distance
Feasible distance if this router was the successor. Includes the 2,560
delay cost of additional Fast Ethernet link.
Understanding the Topology Table
Feasible Distance/Reported Distance
SanJose2#show ip eigrp top all-links
IP-EIGRP Topology Table for AS(100)/ID(192.168.64.5)
Codes: P - Passive, A - Active, U - Update, Q - Query, R
- Reply,r - Reply status
P 192.168.72.0/24, 1 successors, FD is 2172416, serno 22
via 192.168.64.6 (2172416/28160), Serial0
via 192.168.1.1 (2174976/2172416), FastEthernet0
Reported Distance: This is the distance (cost) reported by the neighboring router, ie.
Westasman and SanJose1.
• Westasman’s Reported Distance is 28,160 = 25,600 (BW) + 2,560 (DLY) • SanJose1’s Reported Distance is 2,172,416 = 1,657,856 (BW) + 512,000 (DLY) +
2,560 (DLY)
Feasible Successor: Since SJ1’s Reported Distance 2172416 is less than or
equal to the Feasible Distance 2172416, it is included as a Feasible
Successor!
Feasible distance
Reported Distance
successor
feasible successor
Question: What if there is only one entry in the Topology Table?
Answer: There is only a successor and no feasible successors.
• There are either no other neighbors with a route to this network or the reported distance of that neighbor is greater than the current feasible distance. (You will see this in the lab.)
Question: Why does EIGRP use DUAL? I.e. Why doesn’t EIGRP install routes with an RD greater than its current FD?
Answer: EIGRP is a distance vector routing protocol. It only knows about distances/routes from what its’ neighbors tell it. The only way EIGRP can trust that another router’s route is not back through itself, is to make sure the other router’s distance is equal to or less than its own distance to that network.
Questions
Example of a Loop, What if…
Cost=9
Cost=40Cost=40
RTZ has a Reported Distance to
RTA of 220. Since its Reported Distance is greater than RTA’s own Feasibile Distance of 31, RTA can’t trust that the route RTZ takes is somehow back
through itself.
RTZ FD = 220
RTZ to RTA is 189
RTA to
172.30.1.0 is 31
172.30.1.0
The five EIGRP packet types are:
EIGRP Packet Types
EIGRP Hello Packet
• Used to discover, verify, and rediscover neighbor routers. • EIGRP routers send hellos at a fixed (and configurable) interval, called
the hello interval.
• The default hello interval depends on the bandwidth of the interface. • Hello interval 5 seconds, hold time 15 seconds for T1 and faster • Hello interval 60 seconds, hold time 180 seconds for slower than T1 • On IP networks, EIGRP hello packets are multicast, 224.0.0.10 • If a neighbor is not heard from for the duration of the hold time (three
times hello interval), EIGRP considers that neighbor down, and DUAL must step in to reevaluate the routing table.
–By default, the hold time is three times the hello interval, but an administrator can configure both timers as desired.
• Unlike OSPF routers, EIGRP routers do not need to have the same hello intervals and hold down intervals.
Acknowledgement Packet
• Acknowledgement packets, which are “data-less” hello packets, are used to ensure reliable communication.
• Unlike multicast hellos, acknowledgement packets are unicast. • Acknowledgements can be made by piggybacking on other kinds of
EIGRP packets, such as reply packets.
Update Packet
• Update packets are used when a router discovers a new neighbor. –An EIGRP sends unicast update packets to that new neighbor so that it can add to its topology table.
–More than one update packet may be needed to convey all of the topology information to the newly discovered neighbor.
• EIGRP updates are only sent when: -A network is added or removed from the topology database
-The successor for a given network changes
-The locally used metric is updated.
• The EIGRP router sends a multicast update packet to all neighbors alerting them to the change.
• EIGRP routers exchange routing information the same way as other distance vector routing protocols, but do not send periodic updates.
Query and Reply Packets
• EIGRP routers use query packets whenever it needs specific information from one, or all, of its neighbors.
– A reply packet is used to respond to a query.
• If an EIGRP router loses its successor and cannot find a feasible successor for a route, DUAL places the route in the active state.
– The router multicasts a query to all neighbors, searching for a successor to the destination network.
– Neighbors must send replies that either provide information on successors, or indicate that no successor information is available.
• Queries can be multicast or unicast, while replies are always unicast.
• A router views its feasible successors as neighbors that are downstream, or closer, to the destination than it is.
• If something goes wrong with the successor, DUAL can quickly identify a feasible successor from the topology table, and install a new route to the
destination.
• If no feasible successors to the destination exist, DUAL places the route in the active state.
• Entries in the topology table can be in one of two states: active or passive. • A passive route is one that is stable and available for use. • An active route is a route in the process of being recomputed by DUAL.
• Recomputation happens if a route becomes unavailable and DUAL can’t find any feasible successors.
• Another route may exist, it is just that their Reported Distance was greater than your Feasible Distance.
Query and Reply Packets
XX
QueriesQueries
RepliesReplies
RtrF
RtrC
RtrE
RtrD
RtrB
RtrA
RtrG
• If there were no Feasible Successors, the router must ask neighbors for help in hope of finding a new, loop-free path to the destination.
• Neighbor routers are compelled to reply to this query. – If a neighbor has a route, it will reply with information about the successor(s).
– If not, the neighbor notifies the sender that it doesn’t have a route to the destination either.
Looking for new route
Query and Reply Packets
If a feasible successor does not exist:
• 1. The router flags the route as active. • 2. The router looks for an alternate path by sending out a query packet to all neighbors to
learn if they have a path to the given destination.
– The query packets are multicast out every interface except the one which the dead link
was learned, adhering to the split horizon rule.
• 3. If a neighbor does have a path that does not involve the querying router, or no path at all to the destination, it unicasts a reply with this information.
– If a neighbor that receives the query is using the querying router as its feasible
successor, then it multicasts its own query packet to its neighbor, which creates a
“ripple effect” through the network until a new path is found or a major network
boundary is met.
• 4. When the query router receives replies, it reacts based on the answer in the reply: – If the reply included a successor or feasible successor, the information is put into its
topology table, and the querying router waits until all replies are received. It then
recalculates the topology table, and adds the successr(s) to the routing table. The route
returns to a passive state in the topolgy table and routing can continue.
– If none of the replies includes a successor or feasible successor, the querying router
removes the active route from its topology table and routing tables.
• If a neighbor router to which a query is sent does not reply within the active time of 180 seconds, EIGRP tears down the neighbor relationship with the offending router and puts routes learned from that router into an active state.
Return Route or Forward Query
Query and Reply Packets
RTZ replies that it still has a route to 172.30.1.0, while RTX and RTY reply
that they do not.
Current Successor is now RTZ, with a FD of 230 and a RD of RTZ= 220.
Routes via RTY and RTX Fail!
172.30.1.0X
? RTZ was previously NOT a Feasible Successor, FC: RD220
not< FD31 or FD40, but now there is no
Sucessor
X
QueriesQueries
RepliesReplies
In this scenario…
Cost=100
Cost=99Cost=89
RTZ has a Reported Distance to
RTA of 220. Since its Reported Distance is greater than RTA’s own Feasibile Distance of 31, RTA can’t trust that the route RTZ takes is somehow back
through itself.
QueriesQueries
RepliesReplies
?
X
X All Replies are saying they do not have a route
Example from the curriculum…
1 2
3 4
Example from the curriculum…
5 6
7
No feasible successor in the topology table. EIGRP domain still finds another route.
SanJose2#debug eigrp fsm
EIGRP FSM Events/Actions debugging is on
SanJose2(config)#inter s 0
SanJose2(config-if)#shut
03:11:44: DUAL: Destination 192.168.72.0/24
03:11:44: DUAL: Find FS for dest 192.168.72.0/24. FD is 2172416, RD is
2172416
03:11:44: DUAL: 192.168.64.6 metric 4294967295/4294967295 not
found Dmin is 4294967295
03:11:44: DUAL: Dest 192.168.72.0/24 entering active state.
Feasible successor is in the topology table. Backup route takes over right away.
Westasman#debug eigrp fsm
02:21:42: DUAL: Find FS for dest 192.168.64.4/30. FD is 2169856, RD is
2169856
02:21:42: DUAL: 0.0.0.0 metric 2169856/0
02:21:42: DUAL: 192.168.64.1 metric 4294967295/4294967295
found Dmin is 216985
Example of debug eigrp fsm
XX
RepliesReplies
Router A
Router B
Router C
Router
D
QueriesQueries
XX
XX
XX
XX
� In some cases, it can take too long for the query to be answered.
� When this happens, the router that issued the query gives up and resets its
neighbor relationship with the router that didn’t answer.
� The most basic situation where this occurs is when it simply takes too long
for a query to reach the other end of the network and a reply to travel back.
Stuck in Active (SIA)
• Typically, SIAs results when a router cannot answer a query because:
– the router is too busy to answer the query (generally high cpu utilization)
– the router cannot allocate the memory to process the
query or build the reply packet
– the circuit between the two routers is not good (packet
loss)
– unidirectional links (a link on which traffic can only flow
in one direction due to a failure)
Stuck in Active (SIA)
Troubleshooting Steps:
Step 1: find the routes which are consistently being reported as stuck in active.
– If you are logging console messages, a quick perusal of the log will indicate which routes are being marked as stuck in active most often.
Step 2: find out which routers are consistently failing to answer queries (not always easy).
– Use the show ip eigrp topology active command.
• Any neighbors which have the r beside them are neighbors that the router is waiting on replies from
• the active timer is how long the route has been active.
• pay particular attention to routes that have replies outstanding and have been active for 2 to 3 minute
Step 3: find the reason why that router is not receiving or answering queries
– One you have found the router that is consistently not answering queries, look for problems on the link to this neighbor, memory or CPU utilization problems with this neighbor, etc.
Troubleshooting (SIA) - FYI
Configuring EIGRP
Configuring EIGRP for IP networks
Router(config)#router eigrp autonomous-system-number
• This value must match all routers within the internetwork.
Router(config-router)#network network-number
• The network command configures only connected networks.
Router(config-router)#eigrp log-neighbor-changes
• This command enables the logging of neighbor adjacency changes to monitor the stability of the routing system and to help detect problems.
Router(config-if)#bandwidth kilobits
• When configuring serial links using EIGRP it is important to configure the bandwidth setting on the interface. If the bandwidth setting is not changed for these interfaces EIGRP assumes the default bandwidth on the link instead of the true bandwidth.
Summarizing EIGRP Routes: no auto-summary
• EIGRP automatically summarizes routes at the classful boundary, the boundary where the network address ends
as defined by class-based addressing.
Summarizing EIGRP Routes: no auto-summary
• 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
Summarizing EIGRP Routes: Interface Summarization
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
Summarizing EIGRP Routes: Interface Summarization
RTC(config)#interface serial0/0
RTC(config-if)#ip summary-address eigrp 2446 2.1.0.0 255.255.0.0
RTC’s 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
EIGRP show commands
EIGRP debug commands
Few last items not in the curriculum…
Optional Interface Command:
RTA(config-router)# variance number
IGRP and EIGRP also support unequal cost path load balancing, which is known as variance.
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.
EIGRP variance command
Let's look at an example, there are three ways to get to Network X, from Router E: (Note: metrics incorrectly not including outgoing interface to
Net X.)
• E-B-A with a metric of 30
• E-C-A with a metric of 20 <<<-- Minimum Metric
• E-D-A with a metric of 45
EIGRP variance command
variance 2
• This increases the minimum metric to 40 (2 * 20 = 40).
• EIGRP includes all the routes that have a metric less than or equal to 40, and are feasible successors.
• In the above configuration, EIGRP now uses two paths to get to Network X, E-C-A and E-B-A, because both paths have a metric under 40.
router eigrp 1
network x.x.x.x
variance 2
EIGRP variance command
Two unequal-cost paths:
• E-B-A with a metric of 30 <<<-- Also below 2*20
• E-C-A with a metric of 20 <<<-- Minimum Metric
• E-D-A with a metric of 45
EIGRP doesn't use path E-D-A because it has a metric of 45, and it's not a feasible successor. Can have up to 6 unequal cost paths.
EIGRP variance command
router eigrp 1
network x.x.x.x
variance 2
EIGRP Traffic Share
• To control how traffic is distributed among routes when there are multiple routes for the same destination network that have different costs, use the traffic-share router configuration command.
• To disable this function, use the no form of the command.
traffic-share {balanced | min}
no traffic share {balanced | min}
balanced
• Distributes traffic proportionately to the ratios of the metrics. min
• Uses routes that have minimum costs
• For more information: http://www.cisco.com/en/US/tech/tk365/tk207/technologies_tech_note0 9186a008009437d.shtml
Redistribution b/t EIGRP & IGRP
Same AS numbers
Router Two router eigrp 2000 network 172.16.1.0 ! router igrp 2000 network 10.0.0.0
(automatic redistribution)
Different AS numbers
Router Two router eigrp 2000
redistribute igrp 1000
network 172.16.1.0
!
router igrp 1000
redistribute eigrp 2000
network 10.0.0.0
So what is the difference? We’ll see later when discussing Redistribution.
There are three ways to inject a default route into EIGRP:
• Redistribute a static route
• IP default-network
• Summarize to 0.0.0.0/0
EIGRP and Default Routes (Review)
Redistribute a static route
• Use the first method when you want to draw all traffic to unknown destinations to a default route at the core of the network.
• This method is effective for advertising connections to the Internet, but will redistribute all static routes into EIGRP.
• For example:
Gateway Router
ip route 0.0.0.0 0.0.0.0 x.x.x.x (next hop)
!
router eigrp 100
redistribute static
<text omitted>
EIGRP and Default Routes (Review)
Ip default-network
• Propagates a default route to other routers, but needs to have a route or default route out once the packets arrive.
Gateway Router
router igrp 24
<text omitted>
network 207.21.20.0
ip route 0.0.0.0 0.0.0.0 207.21.20.1
ip default-network 207.21.20.0
EIGRP and Default Routes (Review)
Extra: Summarize to 0.0.0.0/0
• Summarizing to a default route is effective only when you want to provide remote sites with a default route.
• Since summaries are configured per interface, you don't need to worry about using distribute-lists or other mechanisms to prevent the default route from being propagated toward the core
of your network.
router eigrp 100
network 10.0.0.0
!
interface serial 0
ip address 10.1.1.1
ip summary-address eigrp 100 0.0.0.0 0.0.0.0
EIGRP and Default Routes (Review)
Easy to implementDifficult to implement
Scalable, but no hierarchical designScalable; administratively defined
“areas” provide manageable hierarchy
Proprietary; Cisco routers onlyOpen standard; multivendor support
Automatic route-summarization and user-
defined route summaries
Administrator can define route
summarization
Supports CIDR and VLSM, rapid
convergence, partial updates, neighbor
discovery
Supports CIDR and VLSM, rapid
convergence, partial updates, neighbor
discovery
EIGRPOSPF
Equal-cost load balancing Unequal-cost load balancing
OSPF versus EIGRP
EIGRP and IGRP Metric Review
Metrics used by EIGRP in making routing decisions are (lower the metric the better):
1- bandwidth, 2- delay, 3- load, and 4- reliability
By default, EIGRP uses only:
1- Bandwidth is a the carrying capacity
2- Delay is the end-to-end travel time.
Metric Calculation
Analogies: Think of
bandwidth as the width of the pipe
delay as the length of the pipe.
If bandwidth and delay are the default, when are load and reliability used?
Only when configured by the network administrator to do so!
EIGRP also tracks (but does not use in its metric calculation):
• MTU (Maximum Transmission Unit) • Hop Count
Use show interface command to view the metrics used on a specific interface that is routing EIGRP.
• These are the raw values.
Router> show interfaces s1/0
Serial1/0 is up, line protocol is up
Hardware is QUICC Serial
Description: Out to VERIO
Internet address is 207.21.113.186/30
MTU 1500 bytes, BW 1544 Kbit, DLY 20000 usec,
rely 255/255, load 246/255
Encapsulation PPP, loopback not set
Keepalive set (10 sec)
<output omitted>
bandwidth delay
reliability load
Metric Calculation
Bandwidth
• Expressed in kilobits (show interface) • This is a static number and used for metric calculations only. • Does not necessarily reflect the actual bandwidth of the link. • It is an information parameter only. • You cannot adjust the actual bandwidth on an interface with this command. • Use the show interface command to display the raw value
The default values:
• Default bandwidth of a Cisco interface depends on the type of interface.
• Default bandwidth of a Cisco serial interface is 1544 kilobits or 1,544,000 bps (T1), whether that interface is attached to a T1 line (1.544 Mbps) or a 56K line.
• IGRP/EIGRP metric uses the slowest bandwidth of all of the outbound interfaces to the destination network.
Metric Calculation
Changing the bandwidth informational parameter:
The bandwidth can be changed using:
Router(config-if)# bandwidth kilobits
To restore the default value:
Router(config-if)# no bandwidth
Metric Calculation
Delay
• Like bandwidth, delay it is a static number. • Expressed in microseconds, millionths of a second • (Uses the Greek letter mu with an S, µS, NOT “ms” which is millisecond or
thousandths of a second)
• Use the show interface command to display the raw value • It is an information parameter only.
The default values:
• The default delay value of a Cisco interface depends upon the type of interface.
• Default delay of a Cisco serial interface is 20,000 µseconds, that of a T1 line.
• IGRP/EIGRP metric uses the sum of all of the delays of all of the outbound interfaces to the destination network.
Metric Calculation
Changing the delay informational parameter:
The delay can be changed using:
Router(config-if)# delay tens-of- µS
(microseconds)
Example of changing the delay on a serial interface to 30,000 microseconds:
Router(config-if)# delay 3000
To restore the 20,000 microsecond default value:
Router(config-if)# no delay
Metric Calculation
IGRP
• bandwidth = (10,000,000/bandwidth) • delay = delay/10
EIGRP
• bandwidth = (10,000,000/bandwidth) * 256 • delay = (delay/10) * 256
Note: The reference-bandwidth
For both IGRP and EIGRP: 107, (10,000,000/bandwidth kbps), whereas with OSPF it was 108 (100,000,000/bandwidth)
The difference:
• IGRP metric is 24 bits long • EIGRP metric is 32 bits long • EIGRP metric is 256 times greater for the same route • EIGRP allows for finer comparison of potential routes
Metric Calculation
Media
Bandwidth
K= kilobits
BWEIGRP
10,000,000/Bandwidth
*256
Delay
DLYEIGRP Delay/10
*256
100M ATM 100,000K 25,600 100 µµµµS 2,560
Fast Ethernet 100,000K 25,600 100 µµµµS 2,560
FDDI 100,000K 25,600 100 µµµµS 2,560
HSSI 45,045K 56,832 20,000 µµµµS 512,000
16M Token Ring 16,000K 160,000 630 µµµµS 16,128
Ethernet 10,000K 256,000 1,000 µµµµS 25,600
T1 (Serial
Default) 1,544K 1,657,856 20,000 µµµµS 512,000
512K 512K 4,999,936 20,000 µµµµS 512,000
DS0 64K 40,000,000 20,000 µµµµS 512,000
56K 56K 45,714,176 20,000 µµµµS 512,000
BWEIGRP and DLYEIGRP display values as sent in EIGRP updates and used in calculating the EIGRP metric.
EIGRP Metrics Values displayed in show interface
commands and sent in routing updates.
Calculated values (cumulative) displayed in routing table (show ip route).
Media
Bandwidth
K= kilobits
BWIGRP
10,000,000/Bandwidth
Delay
DLYIGRP Delay/10
100M ATM 100,000K 100 100 µµµµS 10
Fast Ethernet 100,000K 100 100 µµµµS 10
FDDI 100,000 100 100 µµµµS 10
HSSI 45,045K 222 20,000 µµµµS 2,000
16M Token Ring 16,000K 625 630 µµµµS 63
Ethernet 10,000K 1,000 1,000 µµµµS 100
T1 (Serial Default) 1,544K 6,476 20,000 µµµµS 2,000
512K 512K 19,531 20,000 µµµµS 2,000
DS0 64K 156,250 20,000 µµµµS 2,000
56K 56K 178,571 20,000 µµµµS 2,000
BWIGRP and DLYIGRP display values as sent in IGRP updates and used in calculating the IGRP metric.
IGRP Metrics Values displayed in show interface
commands and sent in routing updates.
Calculated values (cumulative) displayed in routing table (show ip route). EIGRP values are 256 times greater.
Router> show interfaces s1/0
Serial1/0 is up, line protocol is up
Hardware is QUICC Serial
Description: Out to VERIO
Internet address is 207.21.113.186/30
MTU 1500 bytes, BW 1544 Kbit, DLY 20000 usec,
rely 255/255, load 246/255
Encapsulation PPP, loopback not set
Keepalive set (10 sec)
<output omitted>
bandwidth delay
reliability load
Metric Calculation
Media
Bandwidth
K= kilobits
BWIGRP
10,000,000/Bandwidth
Delay
DLYIGRP Delay/10
100M ATM 100,000K 100 100 µµµµS 10
Fast Ethernet 100,000K 100 100 µµµµS 10
FDDI 100,000 100 100 µµµµS 10
HSSI 45,045K 222 20,000 µµµµS 2,000
16M Token Ring 16,000K 625 630 µµµµS 63
Ethernet 10,000K 1,000 1,000 µµµµS 100
T1 (Serial Default) 1,544K 6,476 20,000 µµµµS 2,000
512K 512K 19,531 20,000 µµµµS 2,000
DS0 64K 156,250 20,000 µµµµS 2,000
56K 56K 178,571 20,000 µµµµS 2,000
BWIGRP and DLYIGRP display values as sent in IGRP updates and used in calculating the IGRP metric.
Media
Bandwidth
K= kilobits
BWEIGRP
10,000,000/Bandwidth
*256
Delay
DLYEIGRP Delay/10
*256
100M ATM 100,000K 25,600 100 µµµµS 2,560
Fast Ethernet 100,000K 25,600 100 µµµµS 2,560
FDDI 100,000K 25,600 100 µµµµS 2,560
HSSI 45,045K 56,832 20,000 µµµµS 512,000
16M Token Ring 16,000K 160,000 630 µµµµS 16,128
Ethernet 10,000K 256,000 1,000 µµµµS 25,600
T1 (Serial
Default)
1,544K 1,657,856 20,000 µµµµS 512,000
512K 512K 4,999,936 20,000 µµµµS 512,000
DS0 64K 40,000,000 20,000 µµµµS 512,000
56K 56K 45,714,176 20,000 µµµµS 512,000
BWEIGRP and DLYEIGRP display values as sent in EIGRP updates and used in calculating the EIGRP metric.
Viva la
difference!
IGRP
EIGRP
Calculated values (cumulative) displayed in routing table (show ip route).
EIGRP values are 256 times greater.
The metrics used by EIGRP in making routing decisions are (lower the metric the better):
• bandwidth • delay • load • reliability
By default, EIGRP uses only:
• Bandwidth • Delay
Reliability and Load
Reliability
• Reliability is measure dynamically • Uses error rate for measurement • Reflects the total outgoing error rates of the interfaces along the
route
• Calculated on a five minute weighted average, so not to allow sudden peaks and valleys to make a significant impact
Expressed as an 8 bit number
• 255 is a 100% reliable link • 1 is a minimally reliable link
Higher the better!
Reliability and Load
shows reliability as a fraction of 255, for example:
rely 190/255 (or 74% reliability)
rely 234/255 (or 92% reliability)
rely 255/255 (or 100% reliability)
Router> show interfaces s1/0
Serial1/0 is up, line protocol is up
Hardware is QUICC Serial
Description: Out to VERIO
Internet address is 207.21.113.186/30
MTU 1500 bytes, BW 1544 Kbit, DLY 20000 usec,
rely 255/255, load 246/255
Encapsulation PPP, loopback not set
Keepalive set (10 sec)
<output omitted>
bandwidth delay
reliability load
Reliability and Load
Load
• Load is measure dynamically • Uses channel occupancy for measurement • Reflects the total outgoing load of the interfaces along the route • Calculated on a five minute weighted average, so not to allow sudden
peaks and valleys to make a significant impact
Expressed as an 8 bit number
• 255 is a 100% loaded link • 1 is a minimally loaded link
Lower the better!
Note: Even though load and reliability are dynamically changing values, EIGRP will not recalculate the route metric when these parameters change.
Reliability and Load
shows load as a fraction of 255, for example:
load 10/255 (or 3% loaded link)
load 40/255 (or 16% loaded link)
load 255/255 (or 100% loaded link)
Router> show interfaces s1/0
Serial1/0 is up, line protocol is up
Hardware is QUICC Serial
Description: Out to VERIO
Internet address is 207.21.113.186/30
MTU 1500 bytes, BW 1544 Kbit, DLY 20000 usec,
rely 255/255, load 246/255
Encapsulation PPP, loopback not set
Keepalive set (10 sec)
<output omitted>
bandwidth delay
reliability load
Reliability and Load
IGRP/EIGRP metric =
[k1* BWIGRP(minimum) +
(k2* BWIGRP(minimum))/(256-LOAD) +
k3* DLYIGRP(sum) ] *
[k5/RELIABILITY + k4)]
• k2 metric effects LOAD • k4 and k5 effects RELIABILITY • Multiply Reliability only if > 0
Default:
k1=k3=1 and k2=k4=k5=0
• You may change the k values to change what you want to give more or less weight to.
– k1 for bandwidth
– k2 for load
– k3 for delay
– k4 and k5 for Reliability
• Higher the k value, the more that part of the metric is used to calculate the overall IGRP metric
Reliability and Load
Turning the knobs:
We can use the other metrics of Reliability and Load by adjusting their k values to something greater than “0”
The command to adjust the k values is:
Router(config-router)# metric weights tos k1 k2 k3 k4 k5
Notes:
• tos is always set to 0; at one time it was Cisco’s intent to use it, but it was never implemented
• EIGRP neighbors must agree on K values to establish an adjacency and to avoid routing loops.
Caution!
• Know what the impact will be before changing the defaults. • It can give you unexpected results if you do not know what you are doing! • If you modify the weights, you should configure all routers so they are all using
the same weight values.
Reliability and Load
EIGRP-BouSaba.pdf
EIGRP
Routing Protocols and Concepts
Dr. C. BouSaba
Introduction
EIGRP
• Roots of EIGRP: IGRP
– Developed in 1985 to overcome RIPv1’s limited hop count
– Distance vector routing protocol
– Metrics used by IGRP
� bandwidth (used by default)
� Delay (used by default)
� reliability
� load
– Discontinued support starting
with IOS 12.2(13)T & 12.2(R1s4)S
EIGRP Message Format
• EIGRP Header
�� Data link frame headerData link frame header - contains source and destination MAC address
�� IP packet headerIP packet header - contains source & destination IP address
�� EIGRP packet headerEIGRP packet header - contains AS number
�� Type/Length/FieldType/Length/Field - data portion of EIGRP message
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
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
– Packets can be sent � Unicast
� Multicast – Using address 224.0.0.10
• Hello packets
– Used to discover & form adjacencies with neighbors
– Unreliable so no response required from recipient
• Update packets
– Used to propagate routing information after a change
• Acknowledgement packets
– Used to acknowledge receipt of update, query & reply packets
• Query & Reply packets
� Used by DUAL for searching for nets
� Query packets: Can use Unicast or Multicast
� Reply packet: Use only unicast
5 Types of EIGRP Packets
Purpose of Hello Protocol
• Purpose of Hello Protocol
– To discover & establish adjacencies with neighbor routers
• Characteristics of hello protocol – Time interval for sending hello packet
� Most networks it is every 5 seconds � Multipoint non broadcast multi-access networks
– Unicast every 60 seconds
-Holdtime
� This is the maximum time router should wait before declaring a neighbor down
� Default holdtime
• 3 times hello interval
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
• EIGRP’s use of partial bounded updates minimizes use of bandwidth
DUAL
Diffusing Update Algorithm
(DUAL)
– Purpose
• EIGRP’s primary method for preventing routing loops
– Advantage of using DUAL
• Provides for fast convergence time by keeping a list of loop- free backup routes
EIGRP
• Administrative Distance (AD)
– Defined as the trustworthiness of the source route
• EIGRP default administrative
distances
– Summary routes = 5
– Internal routes = 90
– Imported routes = 170
Authentication
• EIGRP can
– Encrypt routing information
– Authenticate routing information
• EIGRP will automatically summarize routes at classful boundaries
Basic EIGRP Configuration
• EIGRP autonomous system number actually functions as a process ID
• Process ID represents an instance of the routing protocol running on a router
• Example
Router(config)#router eigrp auto-sys
• Autonomous System (AS) & Process IDs
– This is a collection of networks under the
control of a single authority (reference
RFC 1930)
– AS Numbers are assigned by IANA
– Entities needing AS numbers
� ISP
� Internet Backbone prodiers
� Institutions connecting to other institutions
using AS numbers
Basic EIGRP Configuration
• Network command functions
– Enables interfaces to transmit/receive updates
– Includes network or subnet in EIGRP updates
• Example
– Router(config-router)#network network-add
• The global command that enables eigrp is: router eigrp autonomous-sys
– All routers in the EIGRP routing domain must use the same process ID number (autonomous-sys number)
• The network Command with a Wildcard Mask
– -This option is used to configure EIGRP to advertise specific subnets
– -Example: Router(config-router)#network network-address [wildcard-mask]
Basic EIGRP Configuration
Basic EIGRP Configuration
Verifying EIGRP
• EIGRP routers must establish adjacencies with their neighbors before any updates can be sent or received
• Command used to view neighbor table and verify that EIGRP has established adjacencies with neighbors is
– show ip eigrp neighbors
EIGRP
• The show ip protocols command is also used to verify that EIGRP is enabled
Basic EIGRP Configuration
Examining the Routing Table
• The show ip route command is
also used to verify EIGRP
• EIGRP routes are denoted in a
routing table by the letter “D”
• By default , EIGRP automatically
summarizes routes at major
network boundary
Basic EIGRP Configuration
• Introducing the Null0 Summary Route
– Null0 is not a physical interface
– In the routing table summary routes are sourced from Null0
� Reason: routes are used for advertisement purposes
– EIGRP will automatically include a null0 summary route as child route when 2 conditions are met
� At least one subnet is learned via EIGRP
� Automatic summarization is enabled
Basic EIGRP Configuration
• R3’s routing table shows that the 172.16.0.0/16 network is automatically summarized by R1 & R3
EIGRP Metric Calculation
EIGRP Composite Metric & the K Values • EIGRP uses the following values in its composite metric
– -Bandwidth, delay, reliability, and load
• The composite metric used by EIGRP – formula used has values K1 �K5
– K1 & K3 = 1 – all other K values = 0
EIGRP Metric Calculation
• Use the sh ip protocols command to verify the K values
EIGRP Metric Calculation EIGRP Metrics
• Use the show interfaces
command to view metrics
• EIGRP Metrics
– Bandwidth – EIGRP uses a static
bandwidth to calculate metric
– Most serial interfaces use a default
bandwidth value of 1.544Mbos (T1)
– Delay is the defined as the
measure of time it takes for a
packet to traverse a route
• -a static value based on link type to which interface is connected
EIGRP Metric Calculation
• Reliability (not a default EIGRP metric) – -A measure of the likelihood that a link will fail
– -Measure dynamically & expressed as a fraction of 255
– the higher the fraction the better the reliability
• Load (not a default EIGRP metric) – A number that reflects how much traffic is using a link
– Number is determined dynamically and is expressed as a fraction of 255 � The lower the fraction the less the load on the link
Using the Bandwidth Command
• Modifying the interface bandwidth
– -Use the bandwidth command
– -Example
– Router(config-if)#bandwidth Kbits
• Verifying bandwidth
– Use the show interface command
• Note – bandwidth command does not change the link’s physical bandwidth
EIGRP Metric Calculation
• The EIGRP metric can be determined by examining the bandwidth delay
EIGRP Metric Calculation
• EIGRP uses the lowest bandwidth (BW)in its metric calculation
Calculated BW = reference BW / lowest BW(kbps)
• Delay – EIGRP uses the cumulative sum of all outgoing interfaces
– Calculated Delay = the sum of outgoing interface delays
• EIGRP Metric = calculated BW + calculated delay
EIGRP Metric Calculation
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
• The Diffusing Update Algorithm (DUAL) is used to prevent looping
DUAL Concepts
Feasible Successors, Feasibility Condition & Reported Distance
• Feasible Successor
– This is a loop free backup route to same
– destination as successor route
DUAL Concepts
• Reported distance (RD)
– The metric that a router reports to a neighbor about its own cost to that network
Feasible Successors, Feasibility Condition & Reported Distance
DUAL Concepts
• Feasibility Condition (FC)
– Met when a neighbor’s RD is less than the local router’s FD to the same destination network
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
DUAL Concepts
• EIGRP Topology Table dissected
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
DUAL Concepts
• DUAL FSM
– Selects a best loop-free path to a destination
– Selects alternate routes by using information in EIGRP tables
• 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
DUAL Concepts Finite State Machines (FSM)
• To examine output from EIGRP’s finite state machine us the debug eigrp fsm command
The Null0 Summary Route
• By default, EIGRP uses the Null0 interface to discard any packets that match the parent route but do not match any of the child routes
• EIGRP automatically includes a null0 summary route as a child route whenever both of the following conditions exist
– One or subnets exists that was learned via EIGRP
– Automatic summarization is enabled
More EIGRP Configurations
More EIGRP Configurations
Disabling Automatic Summarization
• 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
Manual Summarization
• Manual summarization can include supernets
– Reason: EIGRP is a classless routing protocol & include subnet mask in update
• Command used to configure manual summarization
– Router(config-if)#ip summary-address eigrp as-number network-address subnet-
mask
More EIGRP Configurations
• Configuring a summary route in EIGRP
More EIGRP Configurations
Fine-Tuning EIGRP
• EIGRP bandwidth utilization – -By default, EIGRP uses only up
to 50% of interface bandwidth for EIGRP information
– -The command to change the percentage of bandwidth used by EIGRP is
– Router(config-if)#ip bandwidth- percent eigrp as- number percent
EIGRP Default Routes
• “quad zero” static default route
– -Can be used with any currently supported routing protocol
– -Is usually configured on a router that is connected a network outside the EIGRP domain
• EIGRP & the “Quad zero” static default route
– Requires the use of the redistribute static command to disseminate default route in EIGRP updates
More EIGRP Configurations
• Configuring Hello Intervals and Hold Times – Hello intervals and hold times are configurable on a per-interface basis
– The command to configure hello interval is
– Router(config-if)#ip hello-interval eigrp as-number seconds
• 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
Summary • EIGRP Background & History
– A derivative of IGRP
– A Cisco proprietary DVRP released in 94
• EIGRP terms and characteristics
– Uses RTP to transmit/receive packets
– Has 5 packet type:
� Hello, Update, Ack, Query, Reply packets
– Supports VLSM & CIDR
• 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
• EIGRP commands
– Commands for EIGRP config � RtrA(config)#router eigrp
[autonomous-system #]
� RtrA(config-router)#network network-number
– Commands to verify EIGRP � Show ip protocols
� Show ip eigrp neighbors
� Show ip route
• EIGRP metrics include
– Bandwidth (default)
– Delay (default)
– Reliability
– Load
• 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
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 route’s feasible distance
– Feasible routes are maintained in topology table
• Automatic summarization (On by default)
– Summarizes routes on classful boundary
– Summarization can be disabled using the following command
� RtrA(config-if)#no auto-summary