EIGRP (ang. Extended Interior-Gateway Routing Protocol) to wzbogacona wersja protokołu IGRP.
EIGRP pozostał protokołem wektora odległości i opiera się na tych samych, co IGRP informacjach opisujących odległość. Metryka używana przez protokół EIGRP jest identyczna z metryką używaną w IGRP.
Jest to protokół hybrydowy, czyli taki, który powstał w wyniku połączenia protokołów wektora odległości i protokołów stanu łącza. Protokół routingu hybrydowego stosuje wektor odległości dla wyznaczenia najlepszych ścieżek do punktu docelowego. Jednakże różni się od większości protokołów wektora odległości, ponieważ uaktualnienia bazy danych są wyzwalane przez zmiany topologii sieci.
W porównaniu do IGRP zostały zmienione mechanizmy, które odpowiadają za skuteczne trasowanie pakietów, czego konsekwencją jest między innymi szybka zbieżność gwarantowana przez protokół. W celu wyznaczania tras stosowany jest algorytm DUAL (ang. Distibuted Update Algorithm), który pozwala wyeliminować ewentualne pętle mogące powstać w czasie trasowania pakietów.