CCNA 3 v3.0 Module 3 EIGRP © 2003, Cisco Systems, Inc. All rights reserved. 1 Objectives • EIGRP concepts • EIGRP configuration • Troubleshooting Routing protocols © 2003, Cisco Systems, Inc. All rights reserved. 2 Comparing EIGRP with IGRP • Comparisons between EIGRP and IGRP fall into the following major categories: Compatibility mode Metric calculation Hop count Automatic protocol redistribution Route tagging Refer to online material © 2003, Cisco Systems, Inc. All rights reserved. 3 Using EIGRP with IGRP Redistribution, the sharing of routes, is automatic between IGRP and EIGRP as long as both processes use the same autonomous number. RTB automatically redistributes EIGRP-learned routes to IGRP AS and vice versa © 2003, Cisco Systems, Inc. All rights reserved. 4 EIGRP Concepts • EIGRP maintains three tables: –Neighbor table: lists adjacent routers –Topology table: all EIGRP routing tables in AS –Routing table:holds best routes to a destination • Every EIGRP router maintains a topology table for each configured network protocol. • All learned routes to a destination are maintained in the topology table. © 2003, Cisco Systems, Inc. All rights reserved. 5 EIGRP Successors and Feasible Successors Successor: a route selected as primary route to use to reach a destination. Feasible successor: a backup route Refer to online material © 2003, Cisco Systems, Inc. All rights reserved. 6 EIGRP Design Features The advantages of EIGRP over simple distance vector protocols: 1. 2. 3. 4. EIGRP routers converge quickly because they rely on DUAL; guarantees loopfree operation at every instant throughout a route computation allowing all routers involved in a topology change to synchronize at the same time. Make use of bandwidth by sending partial,bounded updates and its minimal consumption of bandwidth when network is stable. Unlike IGRP, EIGRP offers full support for classless IP by exchanging subnet masks in routing updates. Supports IP, IPX and AppleTalk © 2003, Cisco Systems, Inc. All rights reserved. 7 EIGRP Technologies • Neighbor discovery and recovery • Reliable Transport Protocol • DUAL finite-state machine algorithm • Protocol-dependent modules • By forming adjacencies, EIGRP routers: Dynamically learn of new routes that join their network Identify routers that become either unreachable or inoperable Rediscover routers that had previously been unreachable © 2003, Cisco Systems, Inc. All rights reserved. 8 Neighbor discovery and recovery • Establish adjacencies with neighbor routers by using small hello packets • Hellos are sent by default every five seconds • By forming adjacencies, EIGRP routers do the following: –Dynamicaly learn of new routes that join their network –Identify routers that become either unreachable or inoperable –Rediscover routers that had previously been unreachable © 2003, Cisco Systems, Inc. All rights reserved. 9 Reliable Transport Protocol (RTP) • Guarantee ordered delivery of EIGRP packets to all neighbors. • EIGRP uses RTP as its own proprietary transportlayer protocol to guarantee delivery of routing information. • EIGRP can multicast and unicast to different peers simultaneously, which allows for maximum efficiency. © 2003, Cisco Systems, Inc. All rights reserved. 10 DUAL finite-state machine algorithm • The centerpiece of EIGRP is the Diffusing Update Algorithm (DUAL), which is the EIGRP route-calculation engine. • DUAL tracks all the routes advertised by neighbors. Composite metrics of each route are used to compare them. • EIGRP keeps important route and topology information readily available in a neighbor table and a topology table. These tables supply DUAL with comprehensive route information in case of network disruption. DUAL selects alternate routes quickly by using the information in these tables. If a link goes down, DUAL looks for an alternative route path, or feasible successor, in the topology table. Refer to online material © 2003, Cisco Systems, Inc. All rights reserved. 11 Protocol-dependent modules (PDM) • Support for routed protocols, such as IP, IPX, and AppleTalk, is included in EIGRP through PDMs. • Each PDM is responsible for all functions related to its specific routed protocol. • The IP-EIGRP module is responsible for the following: –Sending and receiving EIGRP packets that bear IP data –Notifying DUAL of new IP routing information that is received –Maintaining the results of DUAL routing decisions in the IP routing table –Redistributing routing information that was learned by other IPcapable routing protocols © 2003, Cisco Systems, Inc. All rights reserved. 12 Data Structure The five EIGRP packet types are as follows: Hello: used to discover, verify, and rediscover neighbor routers Acknowledgment: hello packets w/out data to indicate receipt of any EIGRP packet Update: used when a router discovers a new neighbor and detects topology change Query : used when specific information needed from one or all of its neighbors Reply: used to respond to a query packet © 2003, Cisco Systems, Inc. All rights reserved. 13 Default Hello Intervals and Hold Times for EIGRP © 2003, Cisco Systems, Inc. All rights reserved. 14 Feasible Successor Route Selection Rules © 2003, Cisco Systems, Inc. All rights reserved. 15 Configuring EIGRP Refer to online material © 2003, Cisco Systems, Inc. All rights reserved. 16 EIGRP Automatically Summarizes Based on Class router(config-router)#no auto-summary Refer to online material © 2003, Cisco Systems, Inc. All rights reserved. 17 Manual Summarization with EIGRP RTC(config)#router eigrp 2446 RTC(config-router)#no auto-summary RTC(config-router)#exit RTC(config)#interface serial 0/0 RTC(config-if#ip summary-address eigrp 2446 2.1.0.0 255.255.0.0 © 2003, Cisco Systems, Inc. All rights reserved. 18 Verifying EIGRP © 2003, Cisco Systems, Inc. All rights reserved. 19 EIGRP debug Commands © 2003, Cisco Systems, Inc. All rights reserved. 20 Building Neighbor Tables The following fields are found in a neighbor table: Neighbor address – This is the network layer address of the neighbor router. Hold time – This is 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. Smooth Round-Trip Timer (SRTT) – This is the average time that it takes to send and receive packets from a neighbor. This timer is used to determine the retransmit interval (RTO). Queue count (Q Cnt) – This is the number of packets waiting in a queue to be sent. If this value is constantly higher than zero, there may be a congestion problem at the router. A zero means that there are no EIGRP packets in the queue. Sequence Number (Seq No) – This is the number of the last packet received from that neighbor. EIGRP uses this field to acknowledge a transmission of a neighbor and to identify packets that are out of sequence. The neighbor table is used to support reliable, sequenced delivery of packets and can be regarded as analogous to the TCP protocol used in the reliable delivery of IP packets. © 2003, Cisco Systems, Inc. All rights reserved. 21 Discover Routes © 2003, Cisco Systems, Inc. All rights reserved. 22 Select Routes • If a link goes down, DUAL looks for an alternative route path, or feasible successor, in the topology table. • If a feasible successor is not found, the route is flagged as Active, or unusable at present. • Query packets are sent to neighboring routers requesting topology information. • DUAL uses this information to recalculate successor and feasible successor routes to the destination. © 2003, Cisco Systems, Inc. All rights reserved. 23 Troubleshooting Process 1. Analyze the network failure, make a clear problem statement. 2. Gather the facts needed to help isolate possible causes. 3. Consider possible problems based on the facts that have been gathered. 4. Create an action plan based on the remaining potential problems. 5. Implement the action plan, performing each step carefully while testing to see whether the symptom disappears. 6. Analyze the results to determine whether the problem has been resolved. If it has, the process is complete. 7. If the problem has not been resolved, create an action plan based on the next most likely problem in the list. Return to Step 4, change one variable at a time, and repeat the process until the problem is solved. 8. Once the actual cause of the problem is identified, try to solve it. © 2003, Cisco Systems, Inc. All rights reserved. 24 CISCO IOS Commands Cisco routers provide numerous integrated commands to assist in monitoring and troubleshooting an internetwork: • show commands help monitor installation behavior and normal network behavior, as well as isolate problem areas • debug commands assist in the isolation of protocol and configuration problems • TCP/IP network tools such as ping, traceroute, and telnet © 2003, Cisco Systems, Inc. All rights reserved. 25 Troubleshooting RIP Configuration • Layer 1 or Layer 2 connectivity issues exist. show ip protocols provides information about the parameters and current state of the active routing protocl process. • VLSM subnetting is configured. VLSM subnetting cannot be used with RIPv1 • Mismatched RIPv1 and RIPv2 routing configurations exist. • Network statements are missing or incorrectly assigned. • The outgoing interface is down. • The advertised network interface is down. debug ip rip to display information on RIP routing transactions. © 2003, Cisco Systems, Inc. All rights reserved. 26 Troubleshooting IGRP Configuration show ip route provides verification on IGRP operation © 2003, Cisco Systems, Inc. All rights reserved. 27 Troubleshooting EIGRP Configuration © 2003, Cisco Systems, Inc. All rights reserved. 28 Troubleshooting EIGRP Configuration © 2003, Cisco Systems, Inc. All rights reserved. 29 Troubleshooting OSPF Configuration © 2003, Cisco Systems, Inc. All rights reserved. 30