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:
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:
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.
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:
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
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.