Giải thích về Explicit Congestion Notification (ECN)
ECN (Explicit Congestion Notification) là một cơ chế giúp mạng Ethernet tránh rơi gói khi tắc nghẽn. Thay vì loại bỏ gói (drop) để báo hiệu tắc nghẽn, thiết bị mạng sẽ đánh dấu gói bằng các bit ECN trong header IP.
Quy trình hoạt động cơ bản:
Câu hỏi ôn tập
Which option describes the operation of the ECN mechanism?
✅ Đáp án đúng:
After receiving the ECN-marked packet, the destination host sends the CNP packet back to the source host.
👉 Nói ngắn gọn: ECN không tự truyền giữa các switch, mà host đích là thành phần chủ động gửi tín hiệu phản hồi (CNP) cho host nguồn để giảm tốc độ.
ECN (Explicit Congestion Notification) là một cơ chế giúp mạng Ethernet tránh rơi gói khi tắc nghẽn. Thay vì loại bỏ gói (drop) để báo hiệu tắc nghẽn, thiết bị mạng sẽ đánh dấu gói bằng các bit ECN trong header IP.
Quy trình hoạt động cơ bản:
- Phát hiện tắc nghẽn
- Switch (ví dụ Cisco Nexus 9000) theo dõi mức sử dụng buffer.
- Khi buffer đạt đến ngưỡng WRED tối thiểu, switch bắt đầu đánh dấu một phần gói tin bằng bit ECN (0x11).
- Khi buffer vượt qua ngưỡng WRED tối đa, switch sẽ đánh dấu tất cả gói tin.
- Truyền tải thông tin tắc nghẽn
- ECN sử dụng 2 bit cuối của trường ToS trong IP header để biểu diễn trạng thái:
- 0x00: Không hỗ trợ ECN
- 0x10 hoặc 0x01: ECN-capable transport
- 0x11: Đã gặp tắc nghẽn (Congestion Experienced – CE)
- ECN sử dụng 2 bit cuối của trường ToS trong IP header để biểu diễn trạng thái:
- Phản hồi từ host đích
- Khi host đích (ví dụ Host X) nhận được gói tin có bit CE (0x11), nó gửi một gói CNP (Congestion Notification Packet) ngược về host nguồn.
- Host nguồn khi nhận CNP sẽ giảm tốc độ truyền (throttle back).
- Điều chỉnh tốc độ truyền
- Nếu chỉ có một số gói bị đánh dấu, nguồn giảm tốc độ vừa phải.
- Nếu tất cả gói đều bị đánh dấu (ngưỡng WRED tối đa), nguồn sẽ giảm tốc độ mạnh hơn.
- Sau khi tắc nghẽn giảm, nguồn dần tăng tốc lại → cơ chế này lặp đi lặp lại để duy trì mạng lossless và hiệu suất cao.
Câu hỏi ôn tập
Which option describes the operation of the ECN mechanism?
✅ Đáp án đúng:
After receiving the ECN-marked packet, the destination host sends the CNP packet back to the source host.
👉 Nói ngắn gọn: ECN không tự truyền giữa các switch, mà host đích là thành phần chủ động gửi tín hiệu phản hồi (CNP) cho host nguồn để giảm tốc độ.