Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (86.32 KB, 2 trang )
Chúng ta đã biết MLS dùng cơ chế flow-based caching . Packet đầu tiên của một flow
mới phải được đưa lên MLS-RP xử lí bằng Software trước , sau đó mới tạo ra các thông
tin của flow và ghi vao cache . Nếu trong một môi trường mạng mà có rất nhiều flow
được tạo ra liên tiếp , khiến MLS-RP phải làm việc rất nhiều và trở nên quá tải . CEF ra
đời cho phép xây dựng tất cả các thông tin về flow và lưu vào cache nhờ Hardware và
thông tin trong cache luôn luôn được xây dựng trước khi một packet của flow đó được
nhận . Để thực hiện được điều này , CEF phải xây dựng nên 2 table quan trọng , đó là :
- FIB ( Forwarding Information Base ) : Bảng FIB được xây dựng trực tiếp từ Routing
table . Khi routing table vừa được tạo xong thì FIB cũng được tạo thành . Nó lưu ip
address của next-hop cho mỗi destination trong mạng .
- Adjacency table : Định nghĩa ra các MAC address ứng với mỗi next-hop ip address
Ta thấy rằng thông tin của route table và ARP cache được tạo ra và quản lí bởi Control
plane . Bảng FIB là một “sub-table” của Route table , nó chỉ lưu thông tin nào cần thiết
cho nó mà thôi . Các thông tin đó gồm : Destination ip address , prefix , next-hop . Các
thông tin về giao thức định tuyến của Control plane sẽ không đươc lưu vào . Bảng
Adjacency table cũng được tạo ra bởi ARP cache . Thông tin trong FIB và Adjacency
table sẽ được Dataplane dùng và xử lí bằng hardware .
Có 2 loại CEF là Distributed CEF và Accelerated CEF . dCEF là kĩ thuật làm cho mỗi
line card có một bảng CEF riêng , cho phép nhiều hoạt động data plane hoạt động cùng
một lúc . Route processor tạo ra một bảng master FIB và Adjacency table , sau đó bảng
này sẽ được phân phối cho mỗi dCEF line card . aCEF là một tính năng mới cho phép hỗ
trợ với Supervisor 720 và hoạt động tương tự như MLS . Line card sẽ gửi packet đầu tiên
của flow cho supervisor engine , ở đó packet sẽ được switch bằng hardware và sử dụng
master CEF , thông tin forwarding sẽ được chuyển xuông cho CEF table ở line card . Các
packet tiếp theo của flow đó sẽ được xử lí ngay tại line card .