Giao thức đặt trước tài nguyên (RSVP) và kiến trúc để thực hiện QoS từ đầu đến cuối là kết quả của nhóm IntServ. RSVP là một giao thức báo hiệu thiết lập và duy trì sự dành trước tài nguyên mạng. Do đó RSVP sẽ có giai đoạn thiết lập, ở đó các vùng tài nguyên được dành trước trong các bộ định tuyến trung gian (ví dụ như băng tần hoặc năng lực xử lý ở CPU). IntServ định nghĩa các dịch vụ và cùng với nó dành trước các luồng quảng bá unicast và multicast giữa các ứng dụng nhận biết QoS. Nếu như mọi điểm (nút mạng) đồng ý dành tài nguyên thì người sử dụng sẽ có luồng đặt trước dành riêng với dung lượng đảm bảo. Khi kết thúc kết nối thì tài nguyên này sẽ được giải phóng.
Trong RSVP việc dành trước tài nguyên chỉ hợp lệ trong một khoảng thời gian nhất định. Nếu không nhận được bản tin nào trong khoảng thời gian định trước đó thì sự dành trước này sẽ bị huỷ bỏ. RSVP gây lãng phí băng tần bởi vì chức năng làm “tươi” theo chu kỳ luôn được phát đi trong nó. Hơn thế nữa, các bản tin phục vụ cho chức năng này và luồng số liệu có thể đi theo những đường khác nhau (nghĩa là chiếm băng tần) do giao thức định tuyến hoàn toàn độc lập với RSVP.
Vấn đề căn bản của RSVP đó là sự mở rộng việc quản lý tình trạng tài nguyên cho một lượng lớn các kết nối. Các giải pháp cho vấn đề mở rộng này là tập hợp luồng RSVP thành một luồng hoặc RSVP theo kiến trúc ( theo cấp).
Các hạn chế trong RSVP đã thúc đẩy việc phát triển một mô hình khác, đó là mô hình DiffServ. Ở đây, sự phức tạp theo trạng thái luồng và phân loại chỉ được thực hiện tại các bộ định tuyến biên.