AFD với ETRAP – Công bằng băng thông trong mạng Data Center hiện đại -

AFD với ETRAP – Công bằng băng thông trong mạng Data Center hiện đại -

AFD với ETRAP – Công bằng băng thông trong mạng Data Center hiện đại -

AFD với ETRAP – Công bằng băng thông trong mạng Data Center hiện đại -

AFD với ETRAP – Công bằng băng thông trong mạng Data Center hiện đại -
AFD với ETRAP – Công bằng băng thông trong mạng Data Center hiện đại -
(028) 35124257 - 0933 427 079

AFD với ETRAP – Công bằng băng thông trong mạng Data Center hiện đại

05-09-2025

Trong các mạng trung tâm dữ liệu (Data Center), lưu lượng có thể chia thành hai loại chính:

  • Mice flows – những luồng ngắn, nhỏ, thường dùng cho các tác vụ điều khiển hoặc giao tiếp nhanh.
  • Elephant flows – những luồng dài, chiếm nhiều băng thông, thường kéo dài trong thời gian lâu và chiếm phần lớn tài nguyên mạng.
Vấn đề nảy sinh khi elephant flows chiếm trọn băng thông và bộ đệm (buffer), khiến mice flows bị trễ, mất gói và ảnh hưởng trực tiếp đến hiệu năng ứng dụng.
AFD là gì?
AFD (Approximate Fair Dropping) là một cơ chế quản lý hàng đợi chủ động (Active Queue Management – AQM). Mục tiêu chính của AFD là phân phối công bằng băng thông giữa các luồng, bảo vệ mice flows và đảm bảo elephant flows không “nuốt hết” tài nguyên.
AFD đạt được điều này bằng cách:
  • Giữ lại bộ đệm cho mice flows – giới hạn không gian buffer mà elephant flows có thể chiếm.
  • Theo dõi elephant flows – áp dụng thuật toán AFD trong hàng đợi egress để phân bổ công bằng băng thông cho chúng.
ETRAP – Cơ chế phân loại luồng
AFD sử dụng ETRAP (Elephant Trap) để phân biệt mice flows và elephant flows.
  • ETRAP hoạt động ở phía ingress (khi gói tin đi vào switch).
  • Nó đo lường số byte của mỗi luồng, so sánh với ngưỡng (threshold).
  • Các elephant flows được theo dõi về tốc độ, mức độ hoạt động, và có thể bị loại bỏ nếu không còn “tích cực” (dựa trên bộ đếm thời gian và ngưỡng băng thông cấu hình).
    • Nếu luồng có số byte thấp hơn ngưỡng → mice flow.
    • Nếu luồng có số byte cao hơn ngưỡng → elephant flow, đưa vào elephant table để theo dõi.
Dữ liệu từ elephant table sẽ được chuyển tới cơ chế quản lý buffer ở hàng đợi egress, nơi thuật toán AFD quyết định xác suất drop gói cho từng luồng.
AFD vs. WRED
Trước AFD, công nghệ phổ biến là WRED (Weighted Random Early Detection). Tuy nhiên, WRED chỉ nhìn hàng đợi ở cấp độ lớp lưu lượng (class-based) mà không có ý thức về từng luồng. Nhược điểm chính:
  • Mice flows cũng bị drop ngẫu nhiên, ảnh hưởng nghiêm trọng vì chúng nhạy cảm với mất gói.
  • Elephant flows có RTT ngắn thường giành được nhiều băng thông hơn → gây mất công bằng.
  • Thời gian hoàn tất (completion time) của mice flows kéo dài, trong khi elephant flows vẫn không được chia băng thông công bằng.
AFD khắc phục bằng cách xem xét kích thước luồng và tốc độ dữ liệu trước khi drop, bảo vệ mice flows và tạo công bằng cho elephant flows.
Hạn chế của AFD
  • AFD không phân biệt loại giao thức vận chuyển (TCP/UDP).
  • TCP vốn có cơ chế kiểm soát tắc nghẽn, nên AFD + ECN (Explicit Congestion Notification) hoạt động hiệu quả.
  • Nhưng UDP thì thường không hỗ trợ ECN, nên nếu áp dụng AFD, lưu lượng UDP có thể bị ảnh hưởng.
  • Do đó, khuyến nghị: chỉ bật AFD trên các hàng đợi TCP, và phân loại riêng lưu lượng UDP để đưa vào hàng đợi không bật AFD.
 
Mục đích của AFD là tránh tắc nghẽn bằng cách chủ động và chọn lọc drop gói, đồng thời bảo vệ mice flows và mang lại sự công bằng cho elephant flows.
Trả lời cho câu hỏi “What is the purpose of the AFD technique?”:
It avoids congestion by proactively and selectively dropping packets.
 
 
 
 
 
 

FORM ĐĂNG KÝ MUA HÀNG
Đặt hàng
icon-cart
0