CEF è la parola di Cisco per il loro FIB. Quando nel interruttore L3 si fa 'sh ip CEF', nessuna di queste informazioni viene effettivamente utilizzato per spingere i pacchetti a tutti, questo è solo un software trie che viene utilizzato per popolare l'hardware ASIC.
CEF è il termine usato da Cisco per descrivere il proprio codice di archiviazione / recupero dei dati ottimizzato, non è una tecnologia specifica con una funzione specifica.
Nella maggior parte delle piattaforme HW non è possibile eseguire semplicemente la confezione senza CEF, poiché la struttura dei dati CEF è necessaria per compilare le informazioni specifiche HW.
Alcune funzionalità come MPLS dipendono anche dalla struttura dei dati CEF e quindi non funzioneranno senza di essa.
La commutazione LAN (L2) non viene sottratta tramite CEF, quindi non dipende affatto dal CEF.
Consiglio questo libro per informazioni abbastanza aggiornate su CEF (è scritto dopo una riscrittura CEF intorno a 12.2 S)
Se si vincola la definizione CEF di IP Trie FIB, ovviamente questo non può essere utilizzato per NAPT, perché non è possibile predeterminare cosa è nattato e dove. Ma, come spiegato, CEF non è una tecnologia specifica, è un concetto più ampio, e quindi è discutibile se CEF è o meno una funzionalità NAT, vorrei sbagliare a parte che è la funzionalità CEF:
bu.ip.fi#sh cef features global | b Local
Global Local features not attached to a specific interface:
NAT
bu.ip.fi#
Non farei mai nulla senza CEF ed è probabilmente solo per motivi legacy che esiste la scelta di disabilitarlo. Considera Juniper, non hanno un termine specifico che usano per descrivere lo stesso concetto, in quanto non hanno bisogno di differenziarlo da qualche metodo alternativo, poiché tale alternativa inferiore non esiste.