Interior Gateway Routing Protocol (IGRP) a fost primul protocol de rutare proprietar dezvoltat de Cisco în 1984. El folosea următoarele caracteristici de design:
- Lățimea de bandă, întârzierea, sarcina și fiabilitatea sunt folosite pentru a crea o metrică compozit.
- Actualizările de rutare sunt transmise la fiecare 90 de secunde, în mod implicit.
În 1992, IGRP a folost înlocuit de EIGRP (Enhanced IGRP). Ca și RIPv2, EIGRP suportă de asemena VLSM și CIDR. EIGRP crește eficiența, reduce actualizările de rutare și suportă schimbul de mesaje sigur.
Tabelul din figură sumarizează diferențele dintre IGRP și EIGRP.
EIGRP a introdus de asemenea:
- Actualizări declanșate mărginite - Nu trimite actualizări periodice. Doar schimbările ale tabelului de rutare sunt propagate, oricând intervine o schimbare. Acest lucru reduce cantitatea de încăracare a procseului de rutare inițializat pe rețea. Actualizările declanșate delimitate înseamnă că EIRGP le trimite doar vecinilor care au nevoie. Utilizează mai puțină lățime de bandă, în special în rețelele mari cu multe rute.
- Mecanismul Hello keepalive - Un mesaj mic de Hello este schimbat periodic pentru a menține adiacențele cu router-ele vecine. Asta înseamnă o utilizare foarte scăzută a resurselor rețelei în timpul operațiunilor normale, în loc de actualizări periodice.
- Menține un tabel al topologiei - Menține toate rutele primite de la vecini (nu doar cele mai bune căi) într-un tabel al topologiei. DUAL poate adăuga rute de rezervă în tabelul de topologie EIGRP.
- Congergență rapidă - În cele mai multe cazuri, este IGP-ul care converge cel mai rapid deoarece conține rute alternative, permițând convergență aproape instantanee. Dacă ruta primară eșuează, router-ul poate folosi ruta alternativă identificată. Trecerea la ruta alternativă este imediată și nu implică interacțiunea cu alte routere.
- Suportul protocoaelor rețelelor cu mai multe layere - EIGRP folosește PDM (Protocol Dependent Modules) ceea ce înseamnă că este singurul protocol care include suport pentru protocoale pentru altceva decât IPv4 și IPv6, precum legacy IPX și AppleTalk.