CEF es la palabra de Cisco para su FIB. Cuando en el interruptor L3 haces 'sh ip cef', ninguna de estas informaciones en realidad se utiliza para empujar los paquetes en absoluto, esto es sólo el software trie que se utiliza para rellenar el hardware ASIC.
CEF es solo el término que Cisco usa para describir su código optimizado de almacenamiento / recuperación de datos, no es una tecnología específica con una función específica.
En la mayoría de las plataformas HW no puede simplemente ejecutar el cuadro sin CEF, ya que se necesita la estructura de datos CEF para compilar la información específica de HW.
Algunas características como MPLS también dependen de la estructura de datos CEF y, por lo tanto, no funcionarán sin ella.
La conmutación LAN (L2) no se abstrae a través de CEF, por lo que no depende en absoluto de CEF.
Recomiendo este libro para obtener información bastante actualizada sobre CEF (está escrito después de una importante reescritura de CEF alrededor de 12.2S)
Si restringe la definición CEF de IP Trie FIB, obviamente eso no se puede usar para NAPT, porque no puede predeterminar qué se origina y dónde. Pero como se explicó, CEF no es una tecnología específica, es un concepto más amplio y, por lo tanto, es discutible si CEF es una función NAT o no, me equivocaría al lado de que es una función CEF:
bu.ip.fi#sh cef features global | b Local
Global Local features not attached to a specific interface:
NAT
bu.ip.fi#
Nunca ejecutaría nada sin CEF y probablemente sea solo por razones heredadas, incluso existe la opción de deshabilitarlo. Considere Juniper, no tienen un término específico que usen para describir el mismo concepto, ya que no necesitan diferenciarlo de algún método alternativo, ya que dicha alternativa inferior no existe.