Puoi leggere tu stesso il funzionamento più fine di questi protocolli, sono accuratamente documentati su Internet ed è un gioco da ragazzi trovare informazioni su di essi.
Dal punto di vista pratico direi che nel caso di EIGRP vs OSPF, OSPF vince sempre per i seguenti motivi:
Velocità di convergenza :
Tutti hanno sempre detto che EIGRP è più veloce di OSPF utilizzando le impostazioni predefinite. Se distribuisci entrambi i protocolli senza leggerne e utilizzi le loro impostazioni predefinite, allora chiaramente non sai cosa stai facendo secondo me. Perché dovresti distribuire le impostazioni predefinite senza sapere cosa sono e quando ti rendi conto di cosa sono, ti rendi conto che OSPF supporta BFD e diventa fulmineo (come fa ISIS).
Ingegneria del traffico :
Poiché OSPF come ISIS si basa su valori TLV, è stato esteso molto. Ha il supporto per estensioni come MPLS-TE e GMPLS.
Espansione continua
Come ho accennato in precedenza, OSPF e ISIS sono stati estesi parecchio e le bozze di estensione vengono scritte abbastanza regolarmente e continueranno ad esserlo. L'EIGRP non ha molte delle opzioni avanzate di questi due.
scalabilità
OSPF si ridimensiona meglio dell'EIGRP con il suo utilizzo di aree, tuttavia non penso che questo sia importante (come il documento sul tempo di convergenza, a causa di BFD). Non molte persone stanno percorrendo 10k rotte in una sola area di OSPF. Tipicamente userei un IGP per il routing veloce all'interno di una determinata parte di una rete, ma alla fine iBGP trasporta tutti i percorsi interni. Ogni singolo router non ha bisogno di ogni percorso interno nel proprio RIB proveniente da OSPF se si dispone di centinaia o migliaia o router, alcuni di essi sono così lontani (topologicamente parlando) che è inutile conoscerli.
interoperabilità
Infine c'è ovviamente la ragione per cui l'EIGRP è / era una tecnologia proprietaria di Cisco. Anche se questo è stato recentemente presentato in una bozza per altri produttori di software per iniziare a incorporare, è troppo tardi (credo). Nessuna rete attualmente in esecuzione sprecherà ingenti somme di denaro passando da qualche altro IGP a EIGRP, e non so perché una nuova rete lo prenderebbe in considerazione (se stai per mescolare apparecchiature Cisco con non Cisco). Semplicemente perché le apparecchiature non Cisco che supportano OSPF lo fanno da anni. Il codice viene provato e testato, molti bug corretti, una gran quantità di informazioni online ecc. Ci vorranno anni prima che EIGRP riesca a recuperare (se non è già troppo tardi!).