Tổng quan
RSVP được định nghĩa trong chuẩn RFC 2205, RSVP là một giao thức thiết lập dành riêng cho việc đảm bảo chất lượng dịch vụ trên mạng IP. Nó hỗ trợ cả IPv4 và IPv6 và thích hợp cho cả phương thức truyền multicast và unicast IP. Trong RSVP, tài nguyên được dành riêng cho mỗi một định hướng cụ thể.
Các trạm nguồn và đích trao đổi bản tin RSVP để thành lập phân lớp dịch vụ và trạng thái chuyển tiếp tại mỗi nút. Nguồn yêu cầu dành riêng nhưng việc xác định các tài nguyên sẵn sàng và sự dành riêng thực tế bắt đầu từ đích. Trạng
thái của tài nguyên dành riêng tại các node RSVP không cố định và được thay đổi một cách định kỳ.
RSVP không phải là một giao thức định tuyến. Các bản tin RSVP có hướng giống với hướng các gói IP được xác định bởi các bảng định tuyến trong các router IP. RSVP cung cấp một vài kiểu dành riêng. RSVP là một giao thức phức tạp. Do mỗi một nút trên tuyến phải giữ trạng thái dành riêng, với các mạng lớn, RSVP trở nên không thực tế, vì không có khả năng mở rộng.
Hoạt động của RSVP
Một phiên RSVP thường định nghĩa bởi ba tham số sau: - Địa chỉ đích
- Định danh giao thức - Địa chỉ cổng đích
Hình 3.2. Hoạt động của RSVP Nguyên lý hoạt động của RSVP:
Giao thức báo hiệu RSVP sẽ đưa ra quyết định luồng IP từ nút H1 đến nút H2 có thể được mạng IntServ phục vụ hay không. Trước tiên, RSVP xác định và xây dựng đường định tuyến cho luồng IP bằng tin PATH. Đường định tuyến này đi qua các bộ định tuyến R1, R2, R3. Tiếp đó dung lượng sẽ được chiếm giữ cho đường định tuyến theo chiều từ nút nhận ngược trở lại nút gửi. Sự chiếm giữ được thực hiện bằng tin RESV của giao thức RSVP. Nếu sự chiếm giữ thành công tại tất cả các nút R3, R2, R1 thì luồng IP bắt đầu được phục vụ. Nếu tại bất cứ bộ định tuyến nào, sự chiếm giữ không thực hiện được do thiếu dung lượng cần thiết, giao thức RSVP sẽ dựa vào kết quả này để chặn luồng IP.
Các kiểu RSVP giành trƣớc tài nguyên
Có ba kiểu dành riêng được định nghĩa trong chuẩn RFC 2205 như được chỉ ra trong bảng dưới đây.
Lựa chọn máy gửi Dành trƣớc tài nguyên
Phân biệt Chia sẻ
Toàn bộ Bộ lọc cố định (FF) Chia sẻ tường minh (SE) Wildcard Không định nghĩa Bộ lọc kí tự đại diện (WF)
Bảng 3.1. Các kiểu dành riêng của RSVP
Bảng 3.1 chỉ ra có 4 khả năng được tổ hợp từ các cách thức điều khiển chia sẻ tài nguyên và lựa chọn máy gửi gồm 1 kiểu không được định nghĩa, 1 kiểu bộ lọc cố định FF (Fixed Filter), 1 kiểu chia sẻ tường minh SE (Shared Explicit) và kiểu bộ lọc kí tự đại diện WF (Wildcard – Filter)
Hai kiểu điều khiển máy gửi được định nghĩa:
- Kiểu lựa chọn toàn bộ: Liệt kê toàn bộ các máy gửi
- Kiểu lựa chọn Wildcard: Chỉ liệt kê toàn bộ máy chủ trong phiên. Điều khiển chia sẻ lưu lượng thực hiện điều khiển các ứng xử dành trước tài nguyên cho các máy gửi khác nhau trong cùng một phiên. Có 2 kiểu điều khiển chia sẻ lưu lượng được định nghĩa:
- Kiểu dành trước tài nguyên phân biệt: Dành trước tài nguyên được tạo ra cho từng máy gửi.
- Kiểu dành trước tài nguyên chia sẻ : Dành trước tài nguyên chung cho các máy gửi trong phiên.