Puede leer sobre el funcionamiento más fino de estos protocolos por sí mismo, están completamente documentados en Internet y es difícil encontrar información sobre ellos.
Desde una perspectiva práctica, diría que en el caso de EIGRP vs OSPF, OSPF siempre gana por las siguientes razones:
Velocidad de convergencia :
Todos siempre mencionaron que EIGRP es más rápido que OSPF usando la configuración predeterminada. Si implementa cualquiera de los protocolos sin leer sobre ellos y usa su configuración predeterminada, entonces, en mi opinión, claramente no sabe lo que está haciendo. ¿Por qué desplegaría la configuración predeterminada sin saber cuáles son, y cuando se da cuenta de lo que son, se da cuenta de que OSPF admite BFD y se vuelve más rápido (al igual que ISIS)?
Ingeniería de tráfico :
Debido a que OSPF como ISIS se basa en valores TLV, se ha extendido bastante. Tiene soporte para extensiones como MPLS-TE y GMPLS.
Expansión continua
Como mencioné anteriormente, OSPF e ISIS se han extendido bastante y los borradores de extensión se escriben con bastante regularidad y lo seguirán siendo. EIGRP no tiene muchas de las opciones avanzadas que tienen estos dos.
Escalabilidad
OSPF se escala mejor que EIGRP con su uso de áreas, sin embargo, no creo que esto realmente importe tampoco (como el argumento del tiempo de convergencia, debido a BFD). No muchas personas están ejecutando 10k rutas en un área en OSPF. Por lo general, usaría un IGP para el enrutamiento rápido dentro de una parte determinada de una red, pero en última instancia, iBGP lleva todas las rutas internas. Cada enrutador no necesita todas las rutas internas en su RIB obtenidas a través de OSPF si tiene cientos o miles de enrutadores, algunos de ellos están tan lejos (topológicamente hablando) que no vale la pena conocerlos.
Interoperabilidad
Por último, existe la razón obvia de que EIGRP es / fue una tecnología propiedad de Cisco. Aunque esto se ha presentado recientemente en un borrador para que otros proveedores de software comiencen a incorporarlo, es demasiado tarde (creo). Ninguna red actualmente en funcionamiento va a desperdiciar grandes sumas de dinero al cambiar de otro IGP a EIGRP, y no sé por qué una nueva red lo consideraría (si va a mezclar equipos de Cisco con otros que no sean de Cisco). Simplemente porque los equipos que no son de Cisco que admiten OSPF lo han estado haciendo durante años. El código se prueba y se prueba, se corrigen muchos errores, hay mucha información en línea, etc. EIGRP tardará años en ponerse al día (¡si ya no es demasiado tarde!).