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

  • NGHỆ THUẬT CHUYỂN TIẾP GÓI TIN: TẠI SAO ROUTER CISCO LẠI "MƯỢT" ĐẾN VẬY VỚI CEF?

    Khi thiết kế hạ tầng mạng cho doanh nghiệp hoặc tư vấn các giải pháp kỹ thuật, chúng ta rất hay nhắc đến hiệu năng của thiết bị. Nhưng anh em có bao giờ thắc mắc: "Điều gì thực sự diễn ra bên trong con Router/Switch Cisco khi hàng triệu gói tin đổ dồn về nó cùng một lúc?".
    Để hiểu sự vĩ đại của CEF, chúng ta phải nhìn lại sự tiến hóa của 3 thế hệ chuyển mạch gói.

    1. Process Switching – Anh chàng thủ công cần mẫn nhưng chậm chạp
    Hãy tưởng tượng bạn làm bảo vệ ở một tòa nhà. Khách (Gói tin) đến cửa, bạn phải chạy lên phòng Giám đốc (CPU) để lật sổ danh bạ (Routing Table) xem khách này cần lên tầng mấy, rồi lại chạy đi hỏi phòng Hành chính (ARP Table) xem phải cấp thẻ từ màu gì (Layer 2 Header) cho khách.
    • Nhược điểm: Tốn quá nhiều sức! Với Process Switching, mỗi một gói tin đi vào đều kéo CPU của thiết bị vào cuộc. Nếu mạng bị tấn công DDoS, CPU sẽ chạm ngưỡng 100% ngay lập tức.
    2. Fast Switching – Kẻ học việc thông minh
    Cisco cải tiến thêm một bước với Fast Switching. Vẫn là ví dụ trên, nhưng lần này khi vị khách đầu tiên đi qua và bạn đã hỏi xong Giám đốc, bạn lập tức ghi lại lộ trình vào một quyển sổ tay nhỏ (Cache). Từ vị khách thứ 2, thứ 3 trở đi của cùng đoàn đó (cùng một data flow), bạn chỉ cần nhìn sổ tay và cho qua luôn, không cần hỏi Giám đốc nữa.
    • Ưu điểm: Nhanh hơn rất nhiều.
    • Nhược điểm: Gói tin đầu tiên vẫn bị chậm (độ trễ cao). Nếu có quá nhiều luồng dữ liệu mới liên tục xuất hiện, Cache sẽ bị tràn và CPU lại "kêu cứu".
    3. Cisco Express Forwarding (CEF) – Nghệ thuật chuyển mạch đỉnh cao
    CEF chính là cơ chế mặc định trên mọi thiết bị Cisco hiện đại. Nó thay đổi hoàn toàn luật chơi: Chuẩn bị mọi thứ trước khi khách đến!
    CEF tách biệt hoàn toàn bộ não (Control Plane) và cơ bắp (Data Plane). Nó tự động trích xuất các thông tin quan trọng nhất và tạo ra 2 bảng tra cứu siêu tốc ngay từ đầu:
    • FIB (Forwarding Information Base): Được copy từ Bảng định tuyến (Routing Table) xuống. Nó được sắp xếp theo cấu trúc cây đặc biệt giúp tìm đường đi nhanh như chớp.
    • Adjacency Table: Được copy từ Bảng ARP xuống. Bảng này lưu sẵn luôn các "thẻ từ" (Layer 2 Header - MAC address) của mọi thiết bị kết nối trực tiếp.
    💡 Kết quả là gì? Khi gói tin đầu tiên vừa chạm vào cổng Router, con chip phần cứng (ASIC) chỉ cần ngó qua FIB để biết cổng ra, rồi vồ lấy cái Header Layer 2 đã được chuẩn bị sẵn ở Adjacency Table và đẩy gói tin đi luôn. CPU lúc này hoàn toàn rảnh rỗi để làm việc khác (như chạy OSPF, BGP hay SSH).

    🌟 TỔNG KẾT
    Hiểu rõ CEF là kiến thức nền tảng cực kỳ quan trọng khi anh em phải xử lý sự cố (troubleshoot) các vấn đề về nghẽn mạng hay khi thiết kế kiến trúc hạ tầng chịu tải cao.
    Click image for larger version

Name:	chuyentiepgoitin.png
Views:	0
Size:	19.4 KB
ID:	440309

Working...
X