IGRP versus EIGRP
IGRP, wat staat voor Internet Gateway Routing Protocol, is een relatief oud routeringsprotocol dat is uitgevonden door Cisco. Het is grotendeels vervangen door de nieuwere en meer superieure Enhanced-IGRP, beter bekend als EIGRP, sinds 1993. Zelfs in Cisco, het Cisco-curriculum, wordt IGRP alleen besproken als een verouderd protocol als een introductie tot EIGRP.
De belangrijkste reden achter de komst van EIGRP is om afstand te nemen van classful routing-protocollen zoals IGRP vanwege de snel uitputtende IPv4-adressen. IGRP gaat er simpelweg van uit dat alle elementen in een bepaalde klasse tot hetzelfde subnet behoren. EIGRP gebruikt subnetmaskers met variabele lengte (VLSM) om efficiënter gebruik te maken van de korte toevoer van IPv4-adressen, voorafgaand aan de komst van IPv6 .
Naast de verschuiving van classful routing-protocollen werden een paar verbeteringen aan het algoritme gebruikt om te ontdekken wat de beste manier was om het netwerk te omzeilen met EIGRP. Het gebruikt nu het Diffusing Update Algorithm of beter bekend als DUAL om paden te berekenen en ervoor te zorgen dat er geen lussen in het systeem bestaan, omdat deze nadelig zijn voor de prestaties van het netwerk.
EIGRP routers zenden periodiek een 'hello'-pakket uit naar alle systemen om andere routers te informeren dat ze aanwezig zijn en goed werken in het netwerk. Updates daarentegen, worden niet langer uitgezonden naar het hele netwerk; ze zijn alleen beperkt tot routers die de informatie nodig hebben. Updates zijn ook niet langer periodiek en alleen wanneer wijzigingen in de statistiek worden waargenomen, worden de overeenkomstige updates naar andere routers verzonden. De gedeeltelijke updates zorgen voor een vermindering van het netwerkverkeer in vergelijking met de volledige updates die door IGRP worden gebruikt.
Metrics, die worden gebruikt om de efficiëntie van een gegeven te meten, zijn ook veranderd in EIGRP. In plaats van een 24-bits waarde te gebruiken bij de berekening van de metriek, maakt EIGRP nu gebruik van 32 bits. Om de compatibiliteit te behouden, worden de oudere IGRP-statistieken vermenigvuldigd met een waarde van 256, waardoor de waarde 8 bits naar links wordt verschoven en conformeert aan de 32-bits-metriek van EIGRP.
Samenvatting:
1. EIGRP heeft de verouderde IGRP volledig vervangen
2. EIGRP is een classless routing-protocol terwijl IGRP een classful routing-protocol is
3. EIGRP gebruikt de DUAL terwijl IGRP dat niet doet
4. EIGRP verbruikt veel minder bandbreedte in vergelijking met IGRP
5. EIGRP drukt de metriek uit als een 32-bits waarde, terwijl IGRP een 24-bits waarde gebruikt