Trong thực tế, có 3 mô hình chính của QoS được triển khai trong mạng IP: Best-Effort, Integrated Services (IntServ), và Differentiated Services (DiffServ). Nếu ví mạng như một công ty chuyển phát nhanh, thì mỗi mô hình QoS sẽ ứng xử khác nhau với gói hàng của bạn.
1. Best-Effort Model – “Gửi đi cho hên”
👉 Ví dụ: Giống như gửi hàng qua bưu điện thường. Bạn đưa gói hàng ra quầy, họ chuyển đi, nhưng không có gì đảm bảo bao giờ đến, hoặc đến thì có nguyên vẹn hay không.
2. Integrated Services (IntServ) – “Đặt trước dịch vụ”
👉 Ví dụ: Bạn đặt chỗ trên chuyến bay. Hãng hàng không sẽ giữ đúng số ghế đó cho bạn, bất kể có bao nhiêu khách khác đến sau.
3. Differentiated Services (DiffServ) – “Phân loại dịch vụ”
👉 Ví dụ: Gửi hàng qua dịch vụ logistics. Bạn có thể chọn chuyển phát nhanh (ưu tiên), chuyển phát thường, hoặc thậm chí chuyển phát rẻ (scavenger traffic). Hệ thống kho vận ở mỗi chặng sẽ dựa vào loại dịch vụ mà bạn đã mua để xử lý gói hàng.
So sánh nhanh
🔥 Một ví dụ thực tế: Trong mạng doanh nghiệp, thoại IP (VoIP) luôn được ưu tiên cao nhất để đảm bảo không bị giật tiếng. Email thường để Best-Effort. Còn lưu lượng lướt web giải trí, xem YouTube ngoài giờ có thể bị đẩy xuống lớp scavenger hoặc thậm chí chặn hẳn.
1. Best-Effort Model – “Gửi đi cho hên”
- Đây là mô hình mặc định của Internet ngày nay.
- Mọi gói tin đều được xử lý theo đúng thứ tự nó đến interface, không có ưu tiên hay đảm bảo gì cả.
- Phù hợp cho những ứng dụng không nhạy cảm với trễ hoặc mất gói, ví dụ như email hay duyệt web.
- Nhược điểm: Nếu băng thông nghẽn thì tất cả đều ảnh hưởng như nhau, kể cả ứng dụng quan trọng như VoIP.
👉 Ví dụ: Giống như gửi hàng qua bưu điện thường. Bạn đưa gói hàng ra quầy, họ chuyển đi, nhưng không có gì đảm bảo bao giờ đến, hoặc đến thì có nguyên vẹn hay không.
2. Integrated Services (IntServ) – “Đặt trước dịch vụ”
- Ứng dụng sẽ báo hiệu nhu cầu QoS của mình với mạng (thường dùng giao thức RSVP).
- Mạng sẽ dành riêng băng thông và cam kết đảm bảo độ trễ, jitter, và băng thông cho ứng dụng trong khoảng thời gian nhất định.
- Ưu điểm: QoS được đảm bảo ở mức tuyệt đối, rất lý tưởng cho VoIP hay video conference.
- Nhược điểm: Không scalable. Nếu mạng có hàng ngàn flow thì việc dành riêng tài nguyên cho từng flow sẽ làm router/switch quá tải.
👉 Ví dụ: Bạn đặt chỗ trên chuyến bay. Hãng hàng không sẽ giữ đúng số ghế đó cho bạn, bất kể có bao nhiêu khách khác đến sau.
3. Differentiated Services (DiffServ) – “Phân loại dịch vụ”
- DiffServ ra đời để khắc phục nhược điểm của hai mô hình trên.
- Gói tin được đánh dấu (DSCP) hoặc phân loại dựa trên địa chỉ IP, port, v.v...
- Router/switch sẽ xử lý dựa trên chính sách QoS theo từng lớp dịch vụ (class).
- QoS được áp dụng theo từng hop, không có báo hiệu trước.
- Ưu điểm: Scalable và linh hoạt, vì hàng ngàn ứng dụng có thể gom lại chỉ thành vài class.
- Nhược điểm: Không có cam kết tuyệt đối như IntServ, chỉ mang tính “gần như đảm bảo”.
👉 Ví dụ: Gửi hàng qua dịch vụ logistics. Bạn có thể chọn chuyển phát nhanh (ưu tiên), chuyển phát thường, hoặc thậm chí chuyển phát rẻ (scavenger traffic). Hệ thống kho vận ở mỗi chặng sẽ dựa vào loại dịch vụ mà bạn đã mua để xử lý gói hàng.
So sánh nhanh
- Best-Effort: Đơn giản, nhưng không có đảm bảo gì.
- IntServ: Cam kết tuyệt đối, nhưng khó mở rộng.
- DiffServ: Linh hoạt, scalable, áp dụng phổ biến trong mạng doanh nghiệp và nhà cung cấp dịch vụ.
🔥 Một ví dụ thực tế: Trong mạng doanh nghiệp, thoại IP (VoIP) luôn được ưu tiên cao nhất để đảm bảo không bị giật tiếng. Email thường để Best-Effort. Còn lưu lượng lướt web giải trí, xem YouTube ngoài giờ có thể bị đẩy xuống lớp scavenger hoặc thậm chí chặn hẳn.