El IGRP y el EIGRP son protocolos de enrutamiento desarrollados por Cisco Systems, por lo tanto, se consideran protocolos de enrutamiento propietarios.
El IGRP se desarrolló específicamente para ocuparse de los problemas relacionados con el enrutamiento en grandes redes, que no se podían manejar con protocolos como, por ejemplo, RIP. Como RIP, IGRP es un protocolo de vector distancia, sin embargo, al determinar cuál es la mejor ruta también tiene en cuenta elementos como, por ejemplo, el ancho de banda, la carga, el retardo y la confiabilidad. Los administradores de red pueden determinar la importancia que se le otorga a cualquiera de estas métricas o bien permitir que IGRP calcule automáticamente cuál es la mejor ruta.
EIGRP es una versión avanzada de IGRP. Específicamente, EIGRP suministra una eficiencia de operación superior y combina las ventajas de los protocolos de estado de enlace con las de los protocolos de vector distancia.