Interior Gateway Routing Protocol
From Wikipedia, the free encyclopedia
The Seven-layer OSI Model |
7. Application layer |
NNTP · SIP · SSI · DNS · FTP · Gopher · HTTP · NFS · NTP · SMPP · SMTP · SNMP · Telnet |
6. Presentation layer |
MIME · XDR · SSL · TLS |
5. Session layer |
Named Pipes · NetBIOS · SAP · SDP · Sockets Session establishment in TCP · SIP. |
4. Transport layer |
TCP · UDP · IPsec · PPTP · L2TP |
3. Network layer |
IP · ARP · ICMP · DHCP · RIP · OSPF· BGP · IGMP · IS-IS · IGRP · EIGRP |
2. Data Link layer |
PPP · SLIP |
1. Physical layer |
RS-232 · V.35· V.34· I.430· I.431· T1· E1· 802.3 Ethernet · 10BASE-T· 100BASE-TX· POTS· SONET· DSL· 802.11a/b/g/n PHY |
Interior Gateway Routing Protocol (IGRP) is a kind of IGP which is a distance-vector routing protocol invented by Cisco, used by routers to exchange routing data within an autonomous system.
IGRP is a proprietary protocol. IGRP was created in part to overcome the limitations of RIP (maximum hop count of only 15, and a single routing metric) when used within large networks. IGRP supports multiple metrics for each route, including bandwidth, delay, load, MTU, and reliability; to compare two routes these metrics are combined together into a single metric, using a formula which can be adjusted through the use of pre-set constants. The maximum hop count of IGRP-routed packets is 255 (default 100).
IGRP is considered a classful routing protocol. As the protocol has no field for a subnet mask the router assumes that all interface addresses have the same subnet mask as the router itself. This contrasts with classless routing protocols that can use variable length subnet masks. Classful protocols have become less popular as they are wasteful of IP address space.
[edit] Advancement
In order to address the issues of address space and other factors, Cisco created EIGRP (Enhanced Interior Gateway Routing Protocol). EIGRP adds support for VLSM (variable length subnet mask) and adds the Diffusing Update Algorithm (DUAL) in order to improve routing and provide a loopless environment. EIGRP has completely replaced IGRP, making IGRP an obsolete routing protocol. In Cisco IOS versions 12.3 and greater, IGRP is completely unsupported. IGRP is still taught in Cisco's CCNA curriculum, but it should be noted that knowledge of IGRP is not tested. In the new Cisco curriculum (version 4), IGRP is mentioned only briefly, as a "obsolete protocol".