CEF là từ của Cisco cho FIB của họ. Khi ở L3 switch bạn làm 'sh ip cef', không ai trong số những thông tin này là thực sự sử dụng để đẩy các gói ở tất cả, đây chỉ là phần mềm Trie được sử dụng để cư phần cứng ASIC.
CEF chỉ là thuật ngữ mà Cisco sử dụng để mô tả mã lưu trữ / truy xuất dữ liệu tối ưu hóa của họ, đây không phải là công nghệ cụ thể với chức năng cụ thể.
Trong hầu hết các nền tảng CTNH, bạn không thể đơn giản chạy hộp mà không có CEF, vì cấu trúc dữ liệu CEF là cần thiết để biên dịch thông tin cụ thể về CTNH.
Một số tính năng như MPLS cũng có sự phụ thuộc vào cấu trúc dữ liệu CEF và do đó sẽ không hoạt động nếu không có nó.
Chuyển mạch LAN (L2) không được trừu tượng hóa thông qua CEF, vì vậy nó hoàn toàn không phụ thuộc vào CEF.
Tôi giới thiệu cuốn sách này để biết thông tin cập nhật về CEF (nó được viết sau khi viết lại CEF chính khoảng 12.2S)
Nếu bạn hạn chế định nghĩa CEF của IP Trie FIB, thì rõ ràng điều đó không thể được sử dụng cho NAPT, bởi vì bạn không thể xác định trước những gì được ẩn và ở đâu. Nhưng như đã giải thích, CEF không phải là công nghệ cụ thể, đó là khái niệm rộng hơn và do đó, thật đáng tranh luận nếu CEF có tính năng NAT hay không, tôi sẽ nhầm lẫn với khía cạnh của nó là tính năng CEF:
bu.ip.fi#sh cef features global | b Local
Global Local features not attached to a specific interface:
NAT
bu.ip.fi#
Tôi sẽ không bao giờ chạy bất cứ thứ gì nếu không có CEF và có lẽ chỉ vì lý do di sản mà sự lựa chọn vô hiệu hóa nó thậm chí còn tồn tại. Hãy xem xét Juniper, họ không có thuật ngữ cụ thể mà họ sử dụng để mô tả cùng một khái niệm, vì họ không cần phân biệt nó với một số phương pháp thay thế, vì sự thay thế kém hơn như vậy không tồn tại.