Interior Gateway Routing Protocol. IGRP Definition IGRP is a dynamic distance-vector routing protocol designed by Cisco in the mid-1980s for routing in.

Slides:



Advertisements
Similar presentations
RIP V2 CCNP S1(5), Chapter 4.
Advertisements

Cisco S3 C5 Routing Protocols. Network Design Characteristics Reliable – provides mechanisms for error detection and correction Connectivity – incorporate.
Copyright 2008 Kenneth M. Chipps Ph.D. Cisco CCNA Exploration CCNA 2 Routing Protocols and Concepts Chapter 4 Distance Vector Routing Protocols.
IP Routing.
Copyright 2002 Year 2 - Chapter 5/Cisco 3 - Module 5 Routing Protocols: IGRP By Carl Marandola.
CCNA Guide to Cisco Networking Fundamentals Fourth Edition
Institute of Technology, Sligo Dept of Computing Routing & IGRP Semester 3, Chapter 5.
CCNA 2 v3.1 Module 7.
Routing & IGRP Semester 3, Chapter 5 Allan Johnson.
Distance Vector Routing Protocols
Chapter 5 – Routing Protocols: IGRP. Building a Network To Be Reliable – provide error detection and ability to correct errors To Provide Connectivity.
1 Semester 2 Module 6 Routing and Routing Protocols YuDa college of business James Chen
Chapter 22 Network Layer: Delivery, Forwarding, and Routing.
Each computer and router interface maintains an ARP table for Layer 2 communication The ARP table is only effective for the broadcast domain (or LAN)
Distance Vector Protocols
Routing Concepts Warren Toomey GCIT. Introduction Switches need to know the link address and location of every station. Doesn't scale well, e.g. to several.
Chabot College Chapter 5 – Routing Protocols: IGRP Review Questions Semester IIIELEC Semester III ELEC
Distance Vector Routing Protocols W.lilakiatsakun.
Dynamic Routing Protocols  Function(s) of Dynamic Routing Protocols: – Dynamically share information between routers (Discover remote networks). – Automatically.
M. Menelaou CCNA2 DYNAMIC ROUTING. M. Menelaou DYNAMIC ROUTING Dynamic routing protocols can help simplify the life of a network administrator Routing.
1 © 2003, Cisco Systems, Inc. All rights reserved. CCNA 2 Module 7 Distance Vector Routing Protocols.
1 Semester 2 Module 7 Distance Vector Routing Protocols Yuda college of business james Chen
University of the Western Cape Chapter 11: Routing Aleksandar Radovanovic.
Slide /2009COMM3380 Routing Algorithms Distance Vector Routing Each node knows the distance (=cost) to its directly connected neighbors A node sends.
CCNA Guide to Cisco Networking Chapter 8: Routing Protocols and Network Address Translation.
Routing/Routed Protocols. Remember: A Routed Protocol – defines logical addressing. Most notable example on the test – IP A Routing Protocol – fills the.
1 Routing Protocols and Configuration Instructor: Te-Lung Liu Program Associate Researcher NCHC, South Region Office.
Advantages of Dynamic Routing over Static Routing : Advertise only the directly connected networks. Updates the topology changes dynamically. Administrative.
RIP, IGRP, & EIGRP Characteristics and Design. 2 Chapter Topics  RIPv1  RIPv2  IGRP  EIGRP.
CN2668 Routers and Switches Kemtis Kunanuraksapong MSIS with Distinction MCTS, MCDST, MCP, A+
Routing and Routing Protocols Routing Protocols Overview.
Sybex CCNA Chapter 6: IP Routing Instructor & Todd Lammle.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 7: Enhanced Interior Gateway Protocol (EIGRP) Scaling Networks.
Routing -2 Dynamic Routing
1 3-Oct-15 Distance Vector Routing CCNA Exploration Semester 2 Chapter 4.
Ch.16/Mod.7 – Distance Vector Routing Protocols Part 2 of 2: Distance Vector Routing and IGRP.
1. 2 Anatomy of an IP Packet IP packets consist of the data from upper layers plus an IP header. The IP header consists of the following:
Dynamic Routing Protocol EIGRP Enhanced Interior Gateway Routing Protocol (EIGRP) is an advanced distance vector routing protocol developed by Cisco.
IGRP ► IGRP is a distance vector routing protocol developed by Cisco. ► IGRP sends routing updates at 90 second intervals. ► These updates advertise all.
1 Network Layer Lecture 14 Imran Ahmed University of Management & Technology.
© 2007 Cisco Systems, Inc. All rights reserved.ICND1 v1.0—-5-1 WAN Connections Routing & Enabling RIP.
1 Version 3.1 Module 7 Distance Vector Routing Protocols.
Page 110/27/2015 A router ‘knows’ only of networks attached to it directly – unless you configure a static route or use routing protocols Routing protocols.
CCNA Guide to Cisco Networking Fundamentals Fourth Edition
CCNA 2 Week 7 Distance Vector Routing. Copyright © 2005 University of Bolton Topics Distance Vector Protocol Issues RIP IGRP.
Institute of Technology Sligo - Dept of Computing Sem 2 Chapter 12 Routing Protocols.
1 © 2004, Cisco Systems, Inc. All rights reserved. CCNA 2 v3.1 Module 7 Distance Vector Routing Protocols.
© 2002, Cisco Systems, Inc. All rights reserved. 1 Routing Overview.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Introduction to Dynamic Routing Protocol Routing Protocols and Concepts.
1 1-Dec-15 S Ward Abingdon and Witney College Distance Vector Routing CCNA Exploration Semester 2 Chapter 4.
Routing and Routing Protocols
TCOM 515 Lecture 2. Lecture 2 Objectives Dynamic Routing Distance Vectore Routing Link State Routing Interior vs Exterior RIP - Routing Information Protocol.
1 Identifying Static and Dynamic Routes Static Route Uses a route that a network administrator enters into the router manually Dynamic Route Uses a route.
1 Version 3.1 Module 6 Routed & Routing Protocols.
Cisco Systems Networking Academy S2 C 12 Routing Protocols.
 RIP — A distance vector interior routing protocol  IGRP — The Cisco distance vector interior routing protocol (not used nowadays)  OSPF — A link-state.
CCNA2 v3 Module 7 v3 CCNA 2 Module 7 JEOPARDY K. Martin.
Routing Semester 2, Chapter 11. Routing Routing Basics Distance Vector Routing Link-State Routing Comparisons of Routing Protocols.
Sem 2 v2 Chapter 12: Routing. Routers can be configured to use one or more IP routing protocols. Two of these IP routing protocols are RIP and IGRP. After.
Cisco 3 - Switch Perrine. J Page 17/3/2016 Chapter 3 Which of the following are found in the EIGRP neighbor table? (Choose two.) 1.routes installed by.
Year 2 - Chapter 5/Cisco 3 - Module 5 Routing Protocols: IGRP.
Semester 3, Chapter 5 Allan Johnson
Routing Loops.
IGRP IGRP is a distance vector routing protocol developed by Cisco.
CCNA 2 v3.1 Module 7 Distance Vector Routing Protocols
EIGRP.
Distance Vector Routing Protocols
© 2002, Cisco Systems, Inc. All rights reserved.
Distance Vector Routing Protocols
Distance Vector Routing
Presentation transcript:

Interior Gateway Routing Protocol

IGRP Definition IGRP is a dynamic distance-vector routing protocol designed by Cisco in the mid-1980s for routing in an autonomous system that contains large, arbitrarily complex networks with diverse bandwidth and delay characteristics.

The IGRP Metric

Sample Metric Calculation R1#sh int e 0 Ethernet 0 is up, line protocol is up Internet address is , subnet mask is MTU 1,500 bytes, BW Kbit, DLY 1000 usec, rely 255/255, load 1/255 Serial 0 is up, line protocol is up Internet address is , subnet mask is MTU 1,500 bytes, BW 784 Kbit, DLY 20,000 usec, rely 255/255, load 20/255 R2#sh int s 0 Serial 0 is up, line protocol is up Internet address is , subnet mask is MTU 1,500 bytes, BW 448 Kbit, DLY 20,000 usec, rely 255/255, load 1/255 Serial 1 is up, line protocol is up Internet address is , subnet mask is MTU 1,500 bytes, BW 224 Kbit, DLY usec, rely 255/255, load 3/255 e0----s0 s1----s0 |------|R1|------{frame cloud}------|R2|----{frame cloud} BW: 10, DLY: 1,000 20,000(20K) 20K 20K R1# sh ip route `R2-s0` Total delay is 40,000 microseconds, minimum bandwidth is 448 Kbit Known via "igrp 2022", distance 100, metric 26,321. Metric = BandWidth + Delay = 10,000,000/448 + (20,000+20,000)/10 = 26,321. R2# sh ip route `R1-e0` Total delay is 21,000 microseconds, minimum bandwidth is 224 Kbit Known via "igrp 2022", distance 100, metric 46,742. Metric = BandWidth + Delay = 10,000,000/224 + (20, )/10 = 46,742.

IGRP Route Types IGRP advertises three types of routes: interior, system, and exterior: Interior routes are routes between subnets in the network attached to a router interface. IGRP does not advertise interior routes unless they are subnetted. System routes are routes to networks within an autonomous system. The Cisco IOS software derives system routes from directly connected network interfaces and system route information provided by other IGRP-speaking routers or access servers. System routes do not include subnet information. Exterior routes are routes to networks outside the autonomous system that are considered when identifying a gateway of last resort. The Cisco IOS software chooses a gateway of last resort from the list of exterior routes that IGRP provides. The software uses the gateway (router) of last resort if it does not have a better route for a packet and the destination is not a connected network. If the autonomous system has more than one connection to an external network, different routers can choose different exterior routers as the gateway of last resort.

IGRP Updates Routing update broadcasts are sent every 90 seconds. A router declares a route inaccessible if it does not receive an update from the first router in the route within 3 update periods (270 seconds). After 7 update periods (630 seconds), the Cisco IOS software removes the route from the routing table.

Convergence and IGRP IGRP uses flash update and poison reverse updates to speed up the convergence of the routing algorithm: Flash update is the sending of an update sooner than the standard periodic update interval of notifying other routers of a metric change. Poison reverse updates are intended to defeat larger routing loops caused by increases in routing metrics. The poison reverse updates are sent to remove a route and place it in holddown, which keeps new routing information from being used for a certain period of time.

Unicast Updates IGRP is a broadcast protocol; in order for IGRP routing updates to reach *NBMA networks, you must configure the Cisco IOS software to permit this exchange of routing information. To permit information exchange, use the following command in router configuration mode: neighbor ip-address: this defines a neighbor router with which to exchange routing information. NonBroadcast MultiAccess networks such as those utilizing Switched Multimegabit Data Service (SMDS), X.25, Frame Relay, and Asynchronous Transfer Mode (ATM).

Passive Interface To control the set of interfaces with which you want to exchange routing updates, you can disable the sending of routing updates on specified interfaces by using the passive-interface command. For example, the commands router igrp 109 network passive-interface Ethernet 1 result in IGRP updates being sent to all interfaces on network except interface Ethernet 1.

Unequal-Cost Load Balancing IGRP can simultaneously use up to four asymmetric paths for traffic to be distributed amongst (to a given destination). This feature is known as unequal-cost load balancing and it improves throughput and reliability.

Unequal-Cost Load Balancing (Continued) Path variance is the difference in desirability between the primary and alternate paths. An alternate route is feasible if the next router in the path is closer to the destination (has a lower metric value) than the current router and if the metric for the entire alternate path is within the variance. Only paths that are feasible can be used for load balancing and included in the routing table.

Unequal-Cost Load Balancing (Continued) Specifically, if the following conditions for a route are met, then the route is deemed feasible and can be added to the routing table: The next-hop router must be closer (have a smaller metric value) to the destination than the local best metric. The alternative path metric must be within the specified variance of the local best metric: the metric through the next router must be less than or equal to the multiplier times the local best metric for the destination.

Unequal-Cost Load Balancing (Continued) The default value for the variance is one: that is, equal-cost load balancing. To define how much ‘worse’ an alternate path can be before that path is disallowed, use the following command in router configuration mode: variance multiplier. By using the variance feature, the Cisco IOS software can balance traffic across all feasible paths and can immediately converge to a new path if one of the paths should fail.

Unequal-Cost Load Balancing (Continued) EXAMPLE The feasibility test in this case would work as follows: Assume that Router C1 already has a route to Network A with metric m and has just received an update about Network A from C2. The best metric at C2 is p. The metric that C1 computed for use through C2 is n. If both of the following two conditions are met, the route to network A through C2 will be included in C1's routing table: m is greater than p. n is less than or equal to the multiplier (value specified by the variance router configuration command) times m. One feasible route to Network A through Router C2 for Router C1 pictured above would result from the following configuration: router igrp 109 variance 10

An Alternative to Unequal-Cost Load Balancing To prevent sending an equal amount of traffic across inferior routes (routes with higher metrics), and to speed up convergence to alternate routes, use the command traffic-share {balanced | min} in router configuration mode; this distributes traffic proportionately to the ratios of metrics or by the minimum-cost route.

Adjusting Metric Weights NOT RECOMMENDED – USE AT YOUR OWN RISK – CONSULT EXPERIENCED SYSTEM DESIGNER In some cases, such as tuning system behavior to allow for transmissions via satellite, it may be useful to adjust the weights. To do this use the command metric weights tos k1 k2 k3 k4 k5.

Adjusting Timers update: The time in seconds between which routing updates are sent. invalid: The time in seconds required for a route to be declared invalid. holddown: The time in seconds during which routing information regarding better paths is suppressed. flush: The time in seconds that must pass before a route is removed from the routing table. sleeptime: The amount of time for which routing updates will be postponed. These timers are used to tune routing protocol performance to better suit your internetwork needs. The command to adjust the IGRP timers in router configuration mode is: timers basic update invalid holddown flush [sleeptime].

Disabling Holddowns When the Cisco IOS software learns that a network is at a greater distance than was previously cached, or it learns that the network is down, the route to that network is placed in holddown. During the holddown period, the route is advertised, but incoming advertisements about that network from any router other than the one that originally advertised the network's new metric will be ignored. This mechanism is often used to help avoid routing loops in the network, but has the effect of increasing the topology convergence time. To disable holddowns with IGRP, use the command no metric holddown in router configuration mode. All devices in an IGRP autonomous system must be consistent in their use of holddowns.

Maximum Network Diameter Routes with hop counts greater than 100 are not advertised. This can be increased up to 255. The command in router configuration mode is metric maximum-hops hops.

Validating Source IP’s By default, the system validates the source IP addresses of incoming IGRP routing updates. To disable the checking and validation of the source IP address of incoming routing updates, use the command no validate-update-source in router configuration mode.

Split Horizon Normally, routers that are connected to broadcast-type IP networks and that use distance-vector routing protocols employ the split horizon mechanism to reduce the possibility of routing loops. Split horizon blocks information about routes from being advertised by a router out of any interface from which that information originated. This behavior usually optimizes communications among multiple routers, particularly when links are broken. However, with NBMA networks, situations can arise for which this behavior is undesirable. For these situations, you might want to disable split horizon. To enable split horizon, use the command ip split-horizon in interface configuration mode; to disable it, use no ip split-horizon. Ethernet interfaces have split horizon enabled by default; however, split horizon is disabled by default for Frame Relay and SMDS encapsulations. This setting must be consistent among all routers in a multicast group on a packet- switched network.

Split Horizon Example In this example, split horizon must be disabled in order for network to be advertised into network , and vice versa. These subnets overlap at Router C, interface S0. If split horizon were enabled on serial interface S0, it would not advertise a route back into the Frame Relay network for either of these networks.

Split Horizon Example (Continued) Configuration for Router C interface ethernet 0 ip address ! interface serial 0 ip address ip address secondary encapsulation frame-relay

THE END