Nguyên lý chức năng của RSVP là thiết lập các dự trữ cho luồng gói đơn hướng. Các bản tin RSVP thường đi theo con đường hop-by-hop của định tuyến IP nếu không hiện diện tùy chọn tuyến tường minh (explicit route). Các bộ định tuyến hiểu RSVP dọc theo đường có thể chặn và xử lý bất kỳ bản tin nào. Có một số kiểu bản tin RSVP chính: thiết lập dự trữ (reservation setup), tear down, error. RSVP-TE cũng định nghĩa thêm bản tin Hello.
a) Các bản tin thiết lập dự trữ RSVP
RSVP mang thông tin trong hai loại cơ bản là: PATH và RESV.
Các bản tin PATH được truyền từ bộ gửi tới một hay nhiều bộ nhận có chứa TSpec và các thông tin phân loại do bộ gửi cung cấp. Bản tin PATH chứa một session- ID, sender-template, label-request, sender-Tspec và tùy chọn là đối tượng tuyến tường minh ERO.
Đồ án tốt nghiệp Chương 2: Các giao thức …
- Session-ID: chứa một địa chỉ IP đích đi kèm một nhận dạng hầm (tunnel ID) để nhận
diện một đường hầm LSP.
- Sender-template: chứa địa chỉ IP của đầu gửi đi kèm với một LSP ID có hỗ trợ phương
thức “make-before-break” khi thay đổi đường đi của một đường hầm LSP. - Label-request: hỗ trợ chế độ công bố nhãn theo yêu cầu.
- Sender-Tspec: đặc tính Tspec sử dụng tốc độ đỉnh (peak rate), thùng token (token
bucket) để định nghĩa tốc độ và kích cỡ bùng phát, đơn vị khống chế tối thiểu và kích thước gói tối đa.
Khi bản tin PATH tới đích, bên nhận đáp ứng bằng một bản tin RESV nếu nó đồng ý khởi tạo việc gán kết nhãn được theo yêu cầu trong bản tin PATH. Bản tin RESV được truyền về theo đường ngược lại với bản tin PATH bằng cách dùng thông tin nút kề trước trong bản tin PATH. RESV cũng chứa cùng session-ID như bản tin PATH tương ứng.
b)Các bản tin Tear Down, Error và Hello của RSVP-TE
RSVP-TE định nghĩa 2 bản tin dành cho việc giải tỏa LSP là PATH TEAR và RESV TEAR. Hai bản tin này được gửi theo chiều ngược lại với bản tin PATH và RESV tương ứng. Bản tin TEAR xóa bỏ bất kỳ trạng thái đã cài đặt liên quan tới bản tin PATH hay RESV. Các bản tin TEAR cũng có thể dùng để xóa các trạng thái đáp ứng cho một lỗi ở bước đầu tiên trong hoạt động tái định tuyến.
Có bản tin thông báo lỗi cho bản tin PATH và RESV. Các bản tin lỗi cho biết vi phạm chính sách, mã hóa bản tin hoặc một số sự cố khác. Ví dụ, khi một LSP thấy rằng nó không thể hỗ trợ Tspec đặc tả trong một bản tin RESV, nó sẽ không chuyển tiếp bản tin RESV về cho phía Upstream.
Bản tin Hello cho phép một LSR phát hiện một LSR láng giềng bị lỗi nhanh hơn khi so với RSVP làm tươi tình trạng hoặc phát hiện lỗi đường truyền bằng một giao thức định tuyến IP. Điều này khá hữu ích trong việc tái định tuyến nhanh.