CEF to słowo Cisco dla ich FIB. Kiedy w przełączniku L3 robisz „sh ip cef”, żadna z tych informacji nie jest w ogóle używana do wypychania pakietów, to tylko trie oprogramowania, które jest używane do zapełnienia sprzętowego ASIC.
CEF to tylko termin używany przez Cisco do opisania kodu optymalizacji przechowywania / pobierania danych, nie jest to konkretna technologia o określonej funkcji.
Na większości platform sprzętowych nie można po prostu uruchomić urządzenia bez CEF, ponieważ struktura danych CEF jest potrzebna do skompilowania informacji specyficznych dla HW.
Niektóre funkcje, takie jak MPLS, również zależą od struktury danych CEF i dlatego nie będą działać bez niej.
Przełączanie LAN (L2) nie jest abstrakcyjne przez CEF, więc w ogóle nie zależy od CEF.
Polecam tę książkę, aby uzyskać dość aktualne informacje o CEF (napisane po przepisaniu przez CEF około 12.2S)
Jeśli ograniczysz definicję CE Trie FIB w CEF, to oczywiście nie można jej użyć w NAPT, ponieważ nie możesz wstępnie ustalić, co jest pisane i gdzie. Ale jak wyjaśniono, CEF nie jest specyficzną technologią, jest szerszą koncepcją, a zatem jest dyskusyjna, jeśli CEF jest funkcją NAT, czy nie, chciałbym pomyśleć, że jest to funkcja CEF:
bu.ip.fi#sh cef features global | b Local
Global Local features not attached to a specific interface:
NAT
bu.ip.fi#
Nigdy nie uruchomiłbym niczego bez CEF i to prawdopodobnie tylko ze względu na starsze powody, wybór wyłączenia go istnieje. Rozważmy Juniper, nie mają określonego terminu, którego używają do opisania tej samej koncepcji, ponieważ nie muszą odróżniać jej od jakiejś alternatywnej metody, ponieważ taka gorsza alternatywa nie istnieje.