CHƯƠNG 2: MPLS-TE SỬ DỤNG RSVP-TE 2.1 Kĩ thuật lưu lượng
2.2.4.1. Định dạng tiêu đề chung của RSVP-TE
Tiêu đề bản tin như hình vẽ sau
4bit 4 bit 8 bit 16 bit
Phiên bản Cờ Loại bản tin Tổng kiểm tra
TTL Dành trước tài nguyên Chiều dài
Hình 2.7. Tiều đề RSVP-TE
• Vers: 4 bit để chỉ phiên bản giao thức.
• Cờ: 4 bit .
• Loại bản tin: 8 bit quy định loại bản tin. Loại bản tin và số từng loại được quy định.
Bảng 2.1. Miêu tả chức năng các loại bản tin
Loại bản tin Miêu tả
Path Thiết lập và duy trì dành trước tài nguyên.
Resv Trả lời bản tin Path để thiết lập và duy tri dành trước tài
nguyên.
PathErr Tương tự như bản tin Path nhưng dùng để xóa yêu cầu dành
tài nguyên.
ResvTear Tương tự như bản tin Resv nhưng sử dụng để xóa yêu cầu
dành tài nguyên khỏi mạng.
ResvErr Được gửi đi khi nhận một bản tin Resv có lỗi.
ResvConf Gửi lại bộ định tuyến gửi bản tin Resv để xác nhận lại việc
dành trước đã cài đặt.
trước tài nguyên đã kết thúc.
Hello Cho phép kết nối cục bộ tiếp tục duy trì giữa hai kết nối
RSVP lân cận trực tiếp.
• Tổng kiểm tra: Kiểm tra bản tin có còn nguyên vẹn không.
• TTL: 8 bit chứa thời gian sống. Tự giảm khi qua mỗi nút. Giống IP.
• Chiều dài: Chiều dài bao gồm tiêu đề chung và tất cả đối tượng.
• Dành trước: không sử dụng.
2.2.4.2. Đối tượng
Chiều dài(16 bit) Lớp đối tượng (8 bit) Loại đối tượng (8 bit)
Nội dung đối tượng
Hình 2.8. Định dạng đối tượng
Tất cả các đối tượng RSVP có cùng có định dạng như trên
• Lớp đối tương: 8 bit để xác định lớp đối tượng.
• Loại đối tượng (C- type) : 8 bit để xác định đây loại đối tượng.
• Chiều dài đối tượng: chiều dài đối tượng bao gồm cả tiêu đề của đối tượng. Ít nhất là bốn và bội số của bốn.
Các lớp đối tượng được định nghĩa:
• Trống (Null): Nội dung của đối tượng sẽ bị bỏ qua ở bên nhận.
• Phiên(Session): Chứa Id của bộ định tuyến cuối đường hầm,. Đối tượng này
được yêu cầu trong mọi bản tin RSVP.
• Nút RSVP: Mang địa chỉ IP của bộ định tuyến mà đã gửi bản tin này trước đó. Đối với bản tin mà gửi từ bên gửi đến bên nhận, RSVP_HOP là đối tượng PHOP (nút phía trước). Còn bản tin mà gửi từ bên nhận lại là NHOP (nút phía sau).
• Giá trị thời gian(Time value): Chứa giá trị khoảng thời gian tạo mới.
• Quy định luồng(Flow spec): Quy định băng thông yêu cầu tính bằng byte. Được sử dụng trong các bản tin liên quan đến Resv.
• Quy định bộ lọc(Filter spec): Chứa Id của bộ định tuyến đầu đường hầm, Id của đường LSP.
• Mẫu quy định bên gửi(Sender tspec): Chứa thông tin giống Flow spec. Dùng trong bản tin Path.
• Quy định quảng bá(Adspec): Quảng bá thông tin. Dùng trong bản tin Path.
• Xác nhận(Resv confirm): Mang thông tin như địa chỉ IP bên nhận mà yêu cầu
xác nhận. Nó xuất hiện trong bản tin Resv hay bản tin ResvConf
• Quy định lỗi(Error spec): Quy định lỗi trong PathErr, ResvErr hay xác nhận
ResvConf.
• Chính sách(Policy data): Mang thông tin mà cho phép bộ định tuyến quyết định liệu việc dành trước tài nguyên có được chấp nhận. Dùng cho RSVP.
• Toàn vẹn(Integrity): Chứa thông tin mã hóa việc xác thực nút gốc cho xác thực nội dung của bản tin. Dùng cho RSVP.
• Phạm vi(Scope): Chứa danh sách địa chỉ nguồn, đích của gói tin IP. Đây là kiểu dành trước WF và không dùng cho MPLS-TE
• Kiểu(Type): Xác định kiểu dành trước tài nguyên như SE, FF, WF.
Đối tượng mới trong RSVP-TE
Những đối tượng mới được giới thiệu hỗ trợ chứng năng của RSVP-TE
• LABEL- Nhãn
• LABEL_REQUEST-Yêu cầu nhãn
• EXPLICIT_ROUTE-Đường hiện
• RECORD_ROUTE- Lưu đường
• SESSION_ATTRIBUTE- Thuộc tính phiên
Đối tượng nhãn
Đối tượng này ở trong bản tin Resv. Nó chứa nhãn gán mà LSR đường xuống thông báo cho LSR hàng xóm đường lên.
Đối tượng yêu cầu nhãn
Yêu cầu gán nhãn cho đường LSP trong trong bản tin Path nhằm thiết lập đường LSP. LSR nhận được yêu cầu này lưu vào trong khối trạng thái Path.
Đối tượng đường hiện
Đối tượng này có chứa danh sách các nút mà bản tin cần đi qua. Khi đi qua mỗi nút thì từng nút sẽ xóa nó khỏi danh sách. Đối tượng này dùng để quy định các hop trong yêu cầu định tuyến hiện.
Đối tượng lưu đường
Trong đối tượng này địa chỉ của từng nút mà bản ti đi qua có thể được lưu trữ lại. Các nhãn được sử dụng dọc theo con đường này được lưu trữ. Đối tượng này xuất hiện cả trong bản tin Path và Resv. Đối tượng lưu đường giúp các nút biết được đầy đủ
về các nút trong đường hầm. Các nút trung gian kết hợp đối tượng này trong các bản tin Path và Resv.
Đối tượng thuộc tính phiên
Đối tượng này nhằm giúp xác định và chuẩn đoán phiên. Đối tượng này thiết lập dành trước ưu tiên, duy trì ưu tiên cho đường LSP. Ưu tiên này sử dụng cho việc chiếm giữ tài nguyên.
Bản tin Path và bản tin Resv của RSVP-TE
Bảng 2.2. Các lớp đối tượng RSVP-TE
Lớp đối tượng Tên Số Sử dụng trong MPLS TE
Trống NULL 0 Không
Phiên SESSION 1 Có
Nút HOP 3 Không
Toàn vẹn INTEGRITY 4 Tùy chọn
Thời gian sống TIME_VALUE 5 Có
Quy định lỗi ERROR_SPEC 6 Có
Phạm vi SCOPE 7 Không
Loại STYPE 8 Có
Quy định luồng FLOWSPEC 9 Có
Quy định về bộ lọc FILTER_SPEC 10 Có
Mẫu bên gửi SENDER_TEMPLATE 11 Có
Quy định mẫu bên gửi
SENDER_TSPEC 12 Có
Quy định quảng bá ADSPEC 13 Có
Chính sách POLICY_DATA 14 Không Xác nhận bản tin Resv RESV_CONFIRM 15 Không Nhãn Rsvp RSVP_LABEL 16 Có Số nút HOP_COUNT 17 Không
Yêu cầu nhãn LABEL_REQUEST 19 Có
Đường hiện EXPLICIT_ROUTE 20 Có
Lưu đường RERCORD_ROUTE 21 Có
Hello HELLO 22 Có
Thuộc tính phiên SESSION_ATTRIBUTE 207 Có