WRED căn cứ vào quyết định của nó là khi nào loại bỏ các gói tin, và tỷ lệ loại bỏ là bao nhiêu, dựa theo bốn yếu tố sau:
Độ sâu trung bình hàng đợi.
Ngưỡng nhỏ nhất.
Ngưỡng lớn nhất.
MPD
Đầu tiên, giống như RED, WRED tính toán độ sâu trung bình hàng đợi. WRED sau đó so sánh độ sâu trung bình hàng đợi với các ngưỡng tối thiểu và tối đa để quyết định có nên loại bỏ gói tin hay không. Nếu độ sâu trung bình nằm giữa 2 ngưỡng, WRED loại bỏ một tỷ lệ phần trăm của các gói tin, với tỷ lệ này dựa trên MPD; nếu độ sâu trung bình vượt quá ngưỡng tối đa, WRED loại bỏ tất cả các gói tin.
Để trọng số dựa trên mức độ ưu tiên hoặc DSCP, WRED cài đặt ngưỡng nhỏ nhất, ngưỡng lớn nhất, và MPD để các giá trị khác nhau cho một mức ưu tiên hoặc giá trị DSCP. Tính toán độ sâu trung bình hàng dợi, tuy nhiên không dựa trên mức ưu tiên hay giá trị DSCP, nhưng thay vì tính toán cho tất cả các gói tin trong hàng đợi, không quan tâm đến mức ưu tiên hay giá trị DSCP.
115
Một ví dụ về làm thế nào WRED biết được trọng số của các gói dữ liệu có thể giúp đỡ bạn hiểu ra WRED làm thế nào để hoạt động khác RED. Đầu tiên, xem xét hình 3-7, chỉ ra cài đặt mặc định cho mức ưu tiên 0.
Hình 3-7: Loại bỏ gói tin của WRED profile cho mức ưu tiên 0
WRED tính toán độ sâu trung bình hàng đợi giống RED, bỏ qua mức ưu tiên, nhưng nó quyết định khi nào loại bỏ gói tin dựa trên mức ưu tiên hoặc giá trị DSCP. Giả sử, ví dụ rằng độ sâu trung bình hàng đợi chỉ thông qua 20. Cho gói tin mới ở mức ưu tiên 0 rằng cần phải được đặt vào trong hàng đợi, WRED bắt đầu loại bỏ một số gói tin. Nếu độ sâu trung bình tiếp tục tăng tới 40, WRED tiếp tục loại bỏ gói tin có mức ưu tiên 0, nhưng nhiều hơn nữa, tốc độ tăng lên 10%, khi độ sâu trung bình tăng đến 40. Sau đó độ sâu trung bình vượt qua ngưỡng 40, WRED loại bỏ tất cả gói tin có mức ưu tiên 0. Trong thực tế, nếu tất cả gói tin có mức ưu tiên 0, RED và WRED cư xử giống nhau.
Sự khác biệt thực sự giữa RED và WRED có thể thấy được nhiều hơn ở một giá trị ưu tiên IP. Hình 3-8 chỉ ra WRED profile cho cả mức ưu tiên 0 và 3
116
Giả sử rằng hàng đợi được kết hợp với cổng có một loạt các gói dữ liệu trong đó, đánh dấu bằng giá trị ưu tiên khác nhau, và độ sâu trung bình chỉ thông qua 20. Cho gói mới với mức ưu tiên 0 mà cần được đặt vào trong hàng đợi, WRED bắt đầu loại bỏ một số gói tin có mức ưu tiên 0, bởi vì ngưỡng nhỏ nhất cho mức ưu tiên 0 là 20. WRED không loại bỏ bất kỳ gói tin nào mức 3, bởi vì ngưỡng nhỏ nhất của mức ưu tiên 3 là 30. Sau đó độ sâu trung bình hàng đợi tăng đến 30, WRED bắt đầu loại bỏ các gói mức ưu tiên 3. Khi độ sâu trung bình lên đến 40, các gói tin mức ưu tiên 0 bị loại bỏ với tỷ lệ tiến dần đến 10%, nhưng các gói ưu tiên mức 3 chỉ bị loại bỏ 5% trong khoảng thời gian này, bởi vì MPD được cài đặt đến 20, và 1/20 là 5%. Với 2 WRED profile, WRED loại bỏ gói tin mức ưu tiên 0 sớm hơn, và tại tỷ lệ cao hơn, khi được so sánh với mức ưu tiên 3. Trong phần này, các tính năng trọng số của WRED chỉ được xác định khi WRED bắt đầu loại bỏ một tỷ lệ phần trăm các gói tin (tỷ lệ mức ưu tiên ở ngưỡng nhỏ nhất), tỷ lệ loại bỏ ngưỡng cao nhất (dựa trên MPD), và điểm tại đó mà WRED loại bỏ tất cả các gói mà được ưu tiên (dựa trên ngưỡng ưu tiên tối đa).
IOS sử dụng sự lựa chọn hợp lý cho các thiết lập mặc định cho tất cả các tham số WRED. Tuy nhiên, bạn có thể lựa chọn để ghi đè lên các tham số với các lệnh cấu hình. Bảng 3-3 và 3-4 là danh sách giá trị mặc định của IOS cho ngưỡng nhỏ nhất, ngưỡng lớn nhất và MPD với mức ưu tiên dựa trên WRED (bảng 3-3) và DSCP dựa trên WRED (bảng 3-4).
117
Bảng 3-4: Cisco IOS thiết lập mặc định giá trị DSCP cho WRED
Phần mềm Cisco IOS sau đề xuất ý nghĩa của tất cả các giá trị DSCP, bao gồm thực tế rằng 4 giá trị AF DSCP nên được trao đổi bằng việc xử lý. Chữ số cuối cùng của tên của giá trị AF DSCP xác định tùy thuộc vào việc chọn thả, với mức ưu tiên 3 là rất có thể bị loại bỏ, và mức 1 là ít bị loại bỏ nhất. Lưu ý, ví dụ, rằng các thiết lập cho việc chuyển tiếp (AF) DSCPs AF11, AF21, AF31 và AF41 là giống nhau. Đối với lý do đó, AF12, AF22, AF32, AF42 có cùng một giá trị mặc định, như AF13, AF22, AF33, AF43.