Việc đưa ra mô hình IntServ giải quyết được nhiều vấn đề liên quan đến QoS trong mạng IP. Tuy nhiên trong thực tế mô hình này không đảm bảo được QoS xuyên suốt, do tính khả mở kém. Đã có nhiều cố gắng nhằm thay đổi điều này nhằm đạt một mức QoS cao hơn cho mạng IP, và tháng 8 năm 1997, nhóm IETF đã đề xuất mô hình DiffServ như một giải pháp QoS có tính khả thi cao hơn và xác định rõ yêu cầu cho dịch vụ phân biệt (DiffServ) với việc phát triển các chuẩn cho phương pháp này.
3.2.1. Tổng quan
Vấn đề tồn tại (nhược điểm) của IntServ là các nguồn tài nguyên cần phải được dành trước và duy trì trong thời gian của phiên truyền, thông tin trạng thái theo từng luồng phải được lưu trữ và quản lý tại tất cả các router mà luồng đi qua, điều này trở nên khó khả thi đối với mạng có số lượng người sử dụng dịch
vụ IntServ và số lượng thiết bị mạng lớn vì các bộ định tuyến cần phải xử lý lưu lượng rất lớn của rất nhiều luồng trong mạng. DiffServ không thực hiện đảm bảo chất lượng dịch vụ xuyên suốt và thống nhất trên cả đường truyền từ nguồn đến đích như mô hình IntServ, mô hình DiffServ thực hiện đảm bảo chất lượng dịch vụ riêng rẽ trên từng phần (mạng con) của mạng Internet, với cách thực hiện như vậy mô hình DifServ không cần phải tiến hành báo hiệu theo từng luồng nên tiết kiệm băng thông, không đòi hỏi quá nhiều tài nguyên của bộ xử lý của các router và có khả năng mở rộng, rất phù hợp trong mô hình hệ thống mạng lớn, như mạng Internet.
Trong mô hình DiffServ, các bộ định tuyến được chia làm hai loại: các bộ định tuyến biên nằm ở đường vành của tổ chức mạng có chức năng DiffServ; các bộ định tuyến lõi nằm bên trong tổ chức mạng có chức năng DiffServ. Các bộ định tuyến biên làm nhiệm vụ xử lý (phân loại theo lớp/nhóm ưu tiên và đánh dấu) từng luồng IP vi mô, các bộ định tuyến lõi chỉ phải xử lý các luồng IP tổng trên cơ sở lớp ưu tiên. Luồng IP tổng chứa tất cả các gói của các luồng IP vi mô cùng một loại [18].
Hình 3.3. Tổng quan mô hình DiffServ
Khi bắt đầu vào mạng DiffServ, tại bộ định tuyến biên, gói IP sẽ được phân loại. Bộ định tuyến biên thực hiện việc phân loại bằng cách kiểm tra mã DSCP (DiffServ Code Point) của gói tin theo phương pháp phân loại hành vi kết hợp BA. Sau khi đã phân loại, bộ định tuyến biên sẽ áp dụng một số giải pháp điều chỉnh tiếp theo cho gói nếu cần thiết.