Xin chào ! Nếu đây là lần đầu tiên bạn đến với diễn đàn, xin vui lòng danh ra một phút bấm vào đây để đăng kí và tham gia thảo luận cùng VnPro.
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Các Chế độ Chuyển tiếp Nhanh Cisco (Cisco Express Forwarding – CEF)

    Các Chế độ Chuyển tiếp Nhanh Cisco (Cisco Express Forwarding – CEF)


    Nếu ví quá trình chuyển tiếp gói tin là một dây chuyền sản xuất, thì Cisco Express Forwarding (CEF) chính là công nghệ “tự động hóa” tối đa quy trình này để đạt tốc độ cao mà vẫn đảm bảo chính xác.

    CEF có thể hoạt động ở hai chế độ chính:
    1. Chế độ CEF Trung tâm (Central CEF)
    • Cách hoạt động:
      Bảng FIB (Forwarding Information Base) và bảng lân cận (Adjacency Table) được lưu trên Route Processor (RP). Mọi thao tác chuyển tiếp nhanh đều do RP xử lý.
    • Khi nào dùng:
      • Khi line card không hỗ trợ chuyển tiếp CEF.
      • Khi cần dùng các tính năng mạng không tương thích với CEF phân tán.
    • Nhược điểm:
      Toàn bộ gánh nặng chuyển tiếp đặt lên RP ⇒ RP phải xử lý nhiều ⇒ có thể tạo “nút thắt cổ chai” khi lưu lượng cao.

    📌 Ví dụ: Một router modular (chassis-based) cũ, các line card không có ASIC hỗ trợ CEF, thì bắt buộc RP phải xử lý việc chuyển tiếp.
    2. Chế độ CEF Phân tán (Distributed CEF – dCEF)
    • Cách hoạt động:
      Mỗi line card duy trì bản sao đầy đủ và đồng bộ của bảng FIB và bảng lân cận. Việc chuyển tiếp được thực hiện ngay tại line card, RP chỉ lo việc tính toán và đồng bộ bảng.
    • Ưu điểm:
      • Giảm tải cho RP, vì line card tự xử lý gói tin.
      • Tốc độ xử lý cực nhanh do phần lớn xử lý ở ASIC trên line card.
    • Kỹ thuật đồng bộ:
      Sử dụng IPC (Inter-Process Communication) để đảm bảo các bảng FIB/Adjacency luôn thống nhất giữa RP và các line card.

    📌 Ví dụ: Trên Cisco 7600 hoặc Catalyst 6500 với line card hỗ trợ dCEF, khi một gói dữ liệu vào line card, nó được xử lý và chuyển tiếp ngay tại đây, không cần gửi lên RP.
    ⚙️ Quy trình CEF khi cập nhật bảng định tuyến


    CEF không chỉ xử lý gói dữ liệu nhanh, mà còn quản lý thông tin định tuyến cực kỳ hiệu quả. Khi mạng có thay đổi (thêm/xóa/sửa route), quy trình gồm 5 bước chính:
    1. Nhận gói tin định tuyến
      • Gói tin vào Ingress Line Card, được ASIC Layer 2/3 nhận diện là gói chứa thông tin định tuyến.
      • Line card gửi yêu cầu đưa gói này đến RP.
    2. Chuyển gói tin đến RP
      • Line card xin phép qua thẻ Clock/Scheduler.
      • Sau khi được cấp phép, gói tin qua fabric đến RP.
    3. RP xử lý và cập nhật route
      • RP cập nhật bảng định tuyến (Routing Table).
      • Tính toán route đệ quy (recursive route).
      • Cập nhật thông tin vào FIB.
    4. Đồng bộ FIB xuống line card
      • RP gửi bản cập nhật FIB đến tất cả line card.
      • Nếu thêm line card mới ⇒ RP tự động tải bảng FIB mới nhất xuống.
    5. Cập nhật bảng lân cận (Adjacency Table)
      • Khi có neighbor mới ⇒ line card báo về RP.
      • RP cập nhật bảng lân cận trên RP và phân phát cho các line card.

    ⚡ Quy trình CEF khi chuyển tiếp gói dữ liệu


    Khi đã có bảng FIB và bảng lân cận đầy đủ, quá trình xử lý gói tin cực nhanh:
    1. Ingress Line Card nhận gói dữ liệu, tra cứu L2/L3 trong FIB để xác định line card đích.
    2. Scheduler cấp phép gửi qua fabric.
    3. Egress Line Card nhận gói, đệm lại.
    4. ASIC trên egress line card gắn thông tin L2 vào gói tin (MAC dest, MAC src).
    5. Gói tin được truyền ra cổng vật lý (cáp quang hoặc đồng).

    Điểm mấu chốt: Dữ liệu không cần đi qua RP, nên tốc độ đạt mức wire-speed.
    📌 Ghi nhớ
    • CEF là cơ chế chuyển mạch mặc định trên hầu hết router Cisco hiện đại.
    • Lợi ích lớn nhất: Tốc độ cao + CPU nhẹ tải.
    • CEF phân tán phù hợp khi thiết bị có line card hỗ trợ và yêu cầu hiệu năng tối đa.


    💡 Mẹo thực chiến:
    • Luôn kiểm tra chế độ CEF bằng lệnh:


      show ip cef show cef linecard
    • Nếu troubleshooting, có thể tạm tắt CEF để kiểm tra bằng process switching (nhưng sẽ rất chậm):

      no ip cef
    • Khi nâng cấp line card mới, đừng quên kiểm tra hỗ trợ dCEF để tận dụng sức mạnh phần cứng.
    Attached Files
    Đặng Quang Minh, CCIE#11897 (Enterprise Infrastructure, Wireless, Automation, AI), CCSI#31417

    Email : dangquangminh@vnpro.org
    https://www.facebook.com/groups/vietprofessional/
Working...
X