CEF - слово Cisco для їх FIB. Коли перемикач L3 ви «ш ф CEF», жоден з цієї інформації практично не використовуються для передачі пакетів на всіх, це просто програмне забезпечення Trie , який використовується для заповнення обладнання ASIC.
CEF - це просто термін, який Cisco використовує для опису оптимізованого коду зберігання / пошуку даних, це не конкретна технологія з конкретною функцією.
У більшості платформ HW не можна просто запустити поле без CEF, оскільки структура даних CEF необхідна для складання конкретної інформації HW.
Деякі функції, такі як MPLS, також залежать від структури даних CEF і тому без нього не працюватимуть.
Комутація LAN (L2) не абстрагується через CEF, тому вона взагалі не залежить від CEF.
Я рекомендую цю книгу, щоб отримати досить сучасну інформацію про CEF (вона написана після великих перезаписів CEF близько 12.2S)
Якщо ви обмежуєте CEF-визначенням IP Trie FIB, то, очевидно, це не можна використовувати для NAPT, оскільки ви не можете заздалегідь визначити, що націлено і де. Але, як було пояснено, CEF - це не конкретна технологія, це більш широка концепція, і, таким чином, дискусійно, якщо CEF є функцією NAT чи ні, я б помилявся, якщо це є функцією CEF:
bu.ip.fi#sh cef features global | b Local
Global Local features not attached to a specific interface:
NAT
bu.ip.fi#
Я б ніколи нічого не запускав без CEF, і це, мабуть, лише через застарілі причини, вибір про вимкнення його навіть існує. Подумайте про Ялівець, у них немає конкретного терміна, який вони використовують для опису того самого поняття, оскільки їм не потрібно відрізняти його від якогось альтернативного методу, оскільки такої неповноцінної альтернативи не існує.