Có 4 thành phần chính tham gia vào mô hình: thành phần điều khiển chấp nhận, thành phần phân loại, thành phần lập lịch (3 thành phần này cung cấp việc điều khiển lưu lượng) và giao thức dành trước tài nguyên (RSVP).
Thành phần điều khiển chấp nhận: Xử lý hai nhiệm vụ cơ bản là chấp
nhận hay từ chối các yêu cầu dành trước tài nguyên và giám sát việc sử dụng tài nguyên. Việc dành trước tài nguyên cho một yêu cầu mới không thể được chấp nhận nếu không có sẵn tài nguyên được yêu cầu. Có hai hướng tiếp cận để giải quyết xem tài nguyên nào là sẵn sàng: dựa theo đo đạc và dựa theo tham số.
- Trong hướng tiếp cận dựa theo tham số, điều khiển chấp nhận sẽ tính toán các nguồn tài nguyên khả dụng dựa trên các chỉ tiêu kỹ thuật và yêu cầu dành trước tài nguyên hiện tại.
- Trong hướng tiếp cận theo đo đạc, điều khiển chấp nhận đo lưu lượng thực sự trong mạng và sử dụng các phương pháp thống kê để quyết định xem tài nguyên nào khả dụng. Hướng tiếp cận này có ưu điểm là tối ưu hóa việc sử dụng mạng, mặc dù không đảm bảo chặt chẽ các cam kết tài nguyên.
Phân loại (Classifier): Phân loại các gói của một luồng cho trước (hoặc
của một tập) để sử dụng bởi thành phần lập lịch. Giao thức RSVP sử dụng 5 tiêu đề trong gói tin IP để nhận dạng gói tin thuộc về các luồng đã yêu cầu dành
trước tài nguyên trong nút. Các trường này bao gồm địa chỉ IP nguồn, địa chỉ IP đích, định danh giao thức, cổng nguồn và cổng đích
Lập lịch (Scheduler): Quản lý việc chuyển tiếp các gói khác nhau sử dụng hàng đợi và bộ định thời. Đây là bước cuối cùng trong việc dành trước tài nguyên. Nó quyết định gói tin nào sẽ được gửi kế tiếp khi tuyến kết nối đi đã sẵn sàng. Do đó nó tác động đến trễ mà gói tin phải chịu trong bộ định tuyến và bộ định tuyến không trực tiếp loại bỏ gói tin.
Giao thức dành trƣớc tài nguyên (RSVP) [7]: là giao thức được sử
dụng bởi Intserv. RSVP có thể mang dịch vụ yêu cầu và đáp ứng tương ứng của thành phần chấp nhận luồng từ máy tính tới router, từ router tới router và từ router tới máy đích. RSVP sử dụng thông điệp “Path” và “Resv”. Thông điệp Resv mang tham số dịch vụ. Thông điệp Path bắt đầu từ nguồn và được gửi tới đích. Mục đích chính là để router biết liên kết nào sẽ chuyển tiếp thông điệp giành tài nguyên (nó cũng bao gồm định nghĩa về đặc điểm lưu lượng của luồng). Thông điệp Error được sử dụng khi việc giành tài nguyên thất bại. RSVP dựa vào các giao thức định tuyến bên dưới để xác định tuyến đường cho một luồng. Trong quá trình thiết lập để giành trước tài nguyên, RSVP phải được thông qua modul quản lý chính sách và modul quản lý về việc chấp nhận tuyến đường.
Modul quản lý chính sách xác định xem người dùng có đủ thẩm quyền để giành được nguồn tài nguyên hay không. Thành phần chấp nhận tuyến đường xác định xem nút đó có đủ tài nguyên để cung cấp cho yêu cầu QoS hay không. Nếu cả hai bước kiểm tra đều tốt, các tham số được thiết lập trong bộ phân loại gói và trong bộ lập lịch để đạt được QoS mong muốn. Tiến trình này được thực hiện tại mọi router và máy tính dọc theo tuyến đường. Nếu có xảy ra lỗi, thông điệp RSVP Error được tạo và quảng bá cho mọi nút.
3.1.3. Giao thức dành trước tài nguyên RSVP
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