CHƯƠNG 2: CÁC DỊCH VỤ TRÊN NỀN IP
2.6.5 Các cơ chế hoạt động của RSVP
2.6.5.2 Thiết lập trạng thái đường đi và trạng thái đăng ký
Quá trình đăng ký được thực hiện theo trình tự như sau:
(1) Bên gửi đi thông báo PATH tới các bên nhận để thiết lập trạng thái đường đi tại các bộ định tuyến trên đường đi.
(2) Sau khi nhận được thống báo PATH, bên nhận gửi lại bên gửi thông báo RESV chứa yêu cầu đăng ký (theo đúng đường đi mà thông báo PATH đi qua) để thiết lập trạng thái đăng ký tại các bộ định tuyến trên đường đi.
(3)
Hình 2.33 Quy trình đặt chỗ Thiết lập trạng thái đường đi.
Mỗi nút gửi truyền các thông báo RSVP PATH xuôi dòng theo các lộ trình phát đơn quảng bá nhóm được cung cấp bởi các giao thức dẫn đường, theo lộ trình của dòng dữ liệu. Thông báo PATH lưu “trạng thái đường đi” tại mỗi bộ định tuyến trên đường đi.
Trạng thái đường đi bao gồm các thành phần:
• PHOP (Previous Hop): Địa chỉ IP phát đơn của nút trước đó, dùng để dẫn đường cho thông báo RESV đi theo chiều ngược lại.
• Sender template: Mô tả khuôn dạng của gói mà nút gửi sẽ gửi đi.
• Sender Tspec: Định nghĩa các đặc tả lưu lượng của dùng dữ liệu gửi mà nút gửi sẽ tạo ra. Sender Tspec dùng để ngăn chặn đăng ký thừa.
• Adspec: Mang theo dữ liệu OPWA (One Pass With Advertisement). Thông tin này được chuyển tới module điều khiển lưu lượng tại mỗi nút, và được trả về giá trị cập nhật, rồi được chuyển tiếp xuống dưới trong thông báo PATH. Các thông tin này được bên nhận sử dụng để ước lượng khả năng phục vụ của mạng từ đó lựa chọn dịch vụ và xác định các tham số đăng ký cho phù hợp.
Các thông tin chính bao gồm:
Nút g ửi
Nút nh ận Nút nh ận
B ộ định tuy ến B ộ định tuy ến
Routers Path (1)
Resv (2) Ressv (2)
o Tổng độ trễ đường đi tối thiểu (không tính đến độ trễ hàng đợi). Trong trường hợp dịch vụ bảo đảm, bên nhận cộng thêm giá trị này vào độ trễ hàng đợi để có độ trễ tổng cộng.
o Dải thông tối thiểu trên đường đi: Dải thông của liên kết hẹp nhất.
o Một bit cờ, ban đầu được xóa và được đặt khi gặp một bộ định tuyến không hỗ trợ RSVP.
o PATHMTU kích thước gói lới nhất được chấp nhận (giá trị nhỏ nhất trong số MTU của các liên kết trên đường đi).
o Các Break bit cho từng dịch vụ, ban đầu được xoá và được đặt khi gặp một bộ định tuyến không hỗ trợ dịch vụ tương ứng. Chẳng hạn, có bộ định tuyến chỉ hỗ trợ dịch vị Tải được điều khiển nhưng không hỗ trợ Dịch vụ bảo đảm.
o Giá trị tổng hợp các số hạng lỗi C và D gồm:
Ctot, Dtot: Tổng cộng của C và D tại mọi nút trên đường đi từ nút gửi tới nút nhận.
Csum, Dsum: Tổng cộng của C và D tại các nút tính từ điểm định dạng gần nhất.
Mỗi nút trên đường đi nhận thông báo PATH và xử lý để tạo lập trạng thái đường đi. Cuối cùng nó tới ứng dụng trên các nút nhận, tuy nhiên nó không quay trở về nút nhận trong cùng tiến trình với nút gửi.
Thiết lập trạng thái đăng ký.
Mỗi nút nhận được thông báo PATH sẽ sử dụng các tham số (ví dụ trong trường hợp Dịch vụ Bảo đảm, là các tham số r, b, p, m từ Sender Tspec; và độ trễ đường đi nhỏ nhất, PATHMTU, Ctot, Dtot, dải thông tối thiểu từ Adspec), để tạo lập thông báo RESV chứa yêu cầu đăng ký chuyển tới các nút gửi. Thông báo RESV bao gồm:
• Yêu cầu kiểu đăng ký (WF, SE hay FF).
• Filter Spec (vắng mặt nếu kiểu đăng ký là WF), dùng để nhận dạng nút gửi, khuôn dạng của filter spec thường tương tự như khuôn dạng của Sender Template trong thông báo PATH.
• Flow Spec, bao gồm Tspec và Rspec (Rspec vắng mặt trong trường hợp yêu cầu Dịch vụ Tải được điều khiển). Tspec thường bằng Sender Tspec, ngoại trừ tham số M được đặt bằng PATHMTU lấy từ Adspec.
• Một số đối tượng tuỳ chọn, như đối tượng RESV Conf (Reservarion Confirmation), chỉ ra rằng nút nhận cần xác nhận đăng ký; đối tượng policy, chứa thông tin về chính sách quản trị…
Thông báo RESV đi chính xác theo chiều ngược lại của lộ trình mà dữ liệu đã đi đến. Nó tạo lập và duy trì một trạng thái đăng ký tại các nút dọc theo lộ trình.
Cuối cùng thông báo RESV đến các nút gửi, do đó các nút này có thể thiết lập các tham số điều khiển lưu lượng phù hợp cho chặng đầu tiên. Địa chỉ IP đích của thông báo RESV là địa chỉ phát đơn của nút trên, lấy từ trạng thái đường đi. Địa chỉ IP nguồn là địa chỉ của nút gửi thông báo.