2.3.1 Giao thức RSVP-TE
GMPLS mở rộng chức năng của MPLS từ việc chỉ hỗ trợ các giao diện mạch dữ liệu gói sang hỗ trợ thêm 3 loại hình giao diện chuyển mạch khác nữa đó là: Giao diện chuyển mạch thời gian TDM, chuyển mạch b-ớc sóng LSC và chuyển mạch sợi quang FSC.
2.3.1.1 Các khuôn dạng nhãn liên quan
Mục này xác định các khuôn dạng: nhãn yêu cầu tổng quát, nhãn tổng quát hỗ trợ cho chuyển mạch băng thông, nhãn đề xuất và tập hợp nhãn.
a. Đối t-ợng yêu cầu nhãn tổng quát
Một bản tin tuyến cần phải chứa thông tin về các loại giá trị mã của LSP càng cụ thể càng tốt để có thể tạo điều kiện thực hiện chức năng chuyển mạch một cách mềm dẻo trong các LSR. Một đối t-ợng yêu cầu nhãn đề xuất đ-ợc tạo lập bởi nút mạng đầu vào, đ-ợc truyền trong suốt qua các nút chuyển tiếp và đ-ợc sử dụng bởi các nút mạng đầu ra. Tr-ờng thông tin dạng chuyển mạch có thể cũng đ-ợc cập nhật qua từng chặng chuyển mạch. Khuôn dạng của yêu cầu nhãn tổng quát có dạng nh- hình 47, xem chi tiết mô tả các tham số trong mục tổng quan.
00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
Length Class- Num C- Class
LSP Enc. Type Switching Type G- PID
Hình 47: Khuôn dạng các đối t-ợng trong yêu cầu nhãn đề xuất
Thủ tục
Khi một nút mạng xử lý bản tin tuyến chứa trong một yêu cầu nhãn tổng quát thì nó phải giải quyết theo các tham số yêu cầu để có thể phù hợp giao diện mà nhãn đầu vào đ-ợc cài đặt. Nút mạng có thể hỗ trợ tạo lập trực tiếp các LSP
[2, 12, 13, 14, 15] [13]
hoặc sử dụng một đ-ờng hầm. Trong cả hai tr-ờng hợp nói trên các tham số cần phải đ-ợc kiểm tra về mức độ phù hợp.
Các nút chuyển tiếp và các nút mạng đầu ra cần phải tự thực hiện các chức năng kiến tạo LSP trực tiếp hoặc theo ph-ơng thức đ-ờng hầm theo các tham số về giá trị nhãn các loại hình LSP. Trong tr-ờng hợp nút mạng không hỗ trợ đ-ợc chức năng n¯o đó thì nút m³ng ph°i gửi b°n tin PathErro/ “Routing problem/Unsupported Encoding” với ý nghĩa l¯ “ có vấn đề về định tuyến/ không hỗ trợ gi² trị nh±n”.
Thông th-ờng các tham số G-PID chỉ đ-ợc xem xét tại các đầu ra nút mạng. Nếu tr-ờng này chỉ thị các tham số không hỗ trợ thì nút mạng đầu ra cần gửi bản tin PathErro/ “Routing problem/Unsupported L3PID” với ý nghĩa l¯ “ có vấn đề về định tuyến/ không hỗ trợ L3PID”. Trong tr-ờng hợp chuyển mạch PSC đ-ợc yêu cầu và khi chặng áp chót của tuyến có yêu cầu, nút chặng áp chót sẽ xem xét giá trị G-PID có trong quá trình xử lý bản tin h-ớng ng-ợc. Trong tr-ờng hợp mà G-PID không hỗ trợ, nút chặng cuối sẽ phát bản tin h-ớng ng-ợc chỉ thị “Routing problem/Unacceptable lable value” với ý nghĩa l¯ “ có vấn đề về định tuyến/ nh±n không được chấp nhận”.
Nếu không có bản tin lỗi đ-ợc phát hiện, quá trình xử lý báo hiệu tuân theo thủ tục thông th-ờng; Nếu quá trình là chuyển tiếp thì kết quả cụ thể đ-ợc thể hiện trong bản tin báo hiệu tuyến truyền tải theo dọc tuyến; Nếu quá trình thực hiện tại nút mạng đầu ra thì bản tin h-ớng ng-ợc sẽ đ-ợc phát đi.
b. Mã giá trị băng thông
M± gi² trị băng thông được thể hiện trong c²c đối tượng “SENDER_TSPEC” v¯ “FLOWSPEC” (RFC3471) để x²c định một gi² trị băng thông sử dụng cho LSP cần thiết lập trong một giao thức báo hiệu cụ thể. Các giá trị này thiết lập trong trường tốc độ đỉnh cða đối tượng “Int-Serv” (RFC2210). C²c tham số liên quan đến các băng thông / dịch vụ khác sẽ đ-ợc truyền tải trong suốt.
c. Đối t-ợng nhãn tổng quát
Thủ tục:
Nhãn tổng quát cần phải đ-ợc truyền tải trên h-ớng lên trong bản tin Resv. Sự có mặt đồng thời của các đối t-ợng thuộc nhãn tổng quát và nhãn thông th-ờng trong bản tin Resv đ-ợc hiểu là một thủ tục không bình th-ờng đối với các nút nhận đ-ợc bản tin nh- vậy.
00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
Length Class- Num (16) C- Class (2)
Label ...
Hình 48: Khuôn dạng đối t-ợng nhãn tổng quát
Nút mạng thu đ-ợc bản tin Resv chứa nhãn tổng quát sẽ kiểm tra sự phù hợp của nhãn, nếu nhãn đ-ợc coi nh- không phù hợp thì nút mạng cần phải phát bản tin ResvErr với chỉ thị l¯ “Routing problem/GMPLS label allocation failure”.
d. Đối t-ợng chuyển mạch băng thông
Đối t-ợng chuyển mạch băng thông sử dụng khuôn dạng giống nh- nhãn tổng quát ( C-Type 3). Trong bối cảnh chuyển mạch băng thông, nhãn tổng quát có khuôn dạng nh- hình 49.
00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
Length Class- Num (16) C- Class (3)
Waveband ID
Start Label
End Label
Hình 49: Khuôn dạng đối t-ợng chuyển mạch băng thông
C²c thð tục trong phần “m± gi² trị băng thông” ở trên có thể áp dụng phù hợp cho chuyển mạch băng thông. Nó bao gồm việc phát một bản tin ResvErr với chỉ thị l¯ “Routing Problem/GMPLS label allocation failure” nếu như một v¯i tr-ờng hoặc tất cả các tr-ờng của nhãn là không phù hợp.
Khi băng thông đ-ợc chuyển mạch sang một băng thông khác, các b-ớc sóng trong băng thông sẽ đ-ợc phản xạ sang một tần số trung tâm mang các b-ớc sóng khác. Khi loại hình chuyển mạch này đ-ợc áp dụng thì các điểm đầu và điểm cuối của khoảng giá trị b-ớc sóng trong nhãn băng thông cần phải đ-ợc đảo lại tr-ớc khi chuyển giao đối t-ợng nhãn sang giá trị nhãn chỉ thị băng thông mới. Theo cách thức này một nút mạng vào/ ra trong LSR thực hiện thu một nhãn băng thông có giá trị đảo ng-ợc. Thủ tục này cần đ-ợc thực hiện trên cả hai h-ớng của LSP khi kiến tạo đ-ờng hầm băng thông hai chiều.
e. Đối t-ợng nhãn đề xuất
Khuôn dạng của đối t-ợng nhãn đề xuất dùng để nhận dạng một nhãn tổng quát, nó đ-ợc sử dụng trong bản tin Resv. Một đối tượng “Suggested_ Label” sử dụng trường “class Number 129” (10bbbbbb) v¯ “C-Type” cða nh±n đang được đề xuất.
Lỗi khi thu đối tượng “Suggested_ Label” cần được bỏ qua. Nó chỉ được tính đến khi có thêm các nhãn có tham số mâu thuẫn nhau hoặc không phù hợp.
Theo (RFC3471), nếu nh- đ-ờng xuống của một nút mạng chuyển qua một giá trị nhãn khác với nhãn đề xuất trên đ-ờng lên thì trên đ-ờng lên của LSR cần phải thực hiện hành động hoặc là tự cấu hình lại để sử dụng đ-ợc nhãn chỉ định ở đ-ờng xuống hoặc phát bản tin Resv chỉ thị “Routing problem/Unacceptable label value”. Hơn nữa, nút m³ng đầu v¯o không được truyền lưu lượng b´ng việc sử dụng nhãn đề suất tới tận khi nút mạng đ-ờng xuống chuyển một nhãn phù hợp cho đ-ờng lên
Đối tượng “Label_ Set” sử dụng “ Class-Number 36” v¯ “C-Tybe 1” có trong b°n tin b²o hiệu tuyến, khuôn d³ng cða một”Label_Set” thể hiện như trong hình 50.
Label Type: 14 Bits
Chỉ thị loại và khuôn dạng của các nhãn chứa trong đối t-ợng. Các giá trị cần phải phù hợp C-Type của đối t-ợng RSVP_LABEL t-ơng ứng. Chỉ có 8 bit đ-ợc sử dụng trong tr-ờng này.
00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
Length Class- Num (36) C- Class (1)
Action Reserved Label Type
Subchanel 1
...
Subchanel N
Hình 50: Khuôn dạng đối t-ợng tập hợp nhãn
Thủ tục
Tập hợp nh±n được định nghĩa b´ng một hoặc nhiều đối tượng “Label_ Set”. Nhãn hoặc nhãn có thể đ-ợc thêm hoặc loại trừ khỏi tập nhãn bằng việc thiết lập giá trị 0 hoặc 1. Kho°ng cða nh±n hoặc đối tượng “Label_ Set” có thể được thêm hoặc loại trừ khỏi tập nhãn bằng việc thiết lập giá trị 2 hoặc3. Khi các đối t-ợng “Label_ Set” chỉ có đ²nh mục nh±n hoặc kênh nh²nh để lo³i trừ thì điều đó có nghĩa là toàn bộ các nhãn khác là đ-ợc chấp nhận.
Sự không có mặt cða bất kỳ đối tượng “Label_ Set” sẽ ngầm định to¯n bộ các nhãn là phù hợp. Tập trung nhãn sẽ đ-ợc tính khi một nút mạng mong muốn hạn chế các giá trị nhãn cho đ-ờng xuống.
Khi thu đ-ợc một bản tin báo hiệu tuyến, nút mạng thu lựa chọn một giá trị nhãn trong tập nhãn phù hợp cho LSP cần thiết lập và khả năng của nút mạng.
Nút sẽ thực hiện sự chuyển đổi và loại toàn bộ tập hợp nhãn tr-ớc đó và chuyển đi bản tin báo hiệu tuyến. Trong tr-ờng hợp nút mạng không thể lấy một giá trị nh±n n¯o trong đối tượng “Label_ Set” để sử dụng thì yêu cầu nh±n đề xuất sẽ kết thúc v¯ nút m³ng sẽ gửi b°n tin “PathErr message” chỉ thị “Routing prob- lem/label set”
2.3.1.2 LSP hai h-ớng
Việc thiết lập LSP hai h-ớng đ-ợc chỉ thị bởi sự có mặt của nhãn đ-ờng lên trong b°n tin b²o hiệu tuyến. Đối tượng “Upstream_Lebel” có khuôn d³ng giống với khuôn d³ng nh±n tổng qu²t, đối tượng “Upstream_Lebel” sử dụng “Class-Number 35” v¯ “C-Type)” cða nh±n đang được sử dụng.
Thủ tục
Quá trình thiết lập một LSP hai h-ớng cũng giống nh- thiết lập LSP một hướng với một v¯i bổ sung. Để thiết lập một “Upstream_Lebel” sẽ được đưa v¯o b°n tin b²o hiệu tuyến. Đối tượng “Upstream_Lebel” chỉ thị nh±n có hiệu lực cho việc chuyển giao tại thời điểm gửi bản tin báo hiệu tuyến.
Khi thu được b°n tin b²o hiệu chứa đối tượng “Upstream_Lebel” nút m³ng cần phải kiểm tra sự phù hợp của nhãn đ-ờng lên. Nếu nh- giá trị nhãn đ-ờng lên l¯ phù hợp thì nút m³ng cần ph°i gửi b°n tin PathErr với nội dung “Routing problem/Unacceptable label value”. Bản tin PathErr có thể bao gồm một tập hợp nhãn phù hợp.
Nút nạng chuyển tiếp cũng cần phải gán một nhãn trên giao diện ra và thiết lập các tuyến dữ liệu nội bộ tr-ớc khi truyền tải dữ liệu vào giao diện đầu ra gán nhãn đ-ờng lên và truyền bản tin báo hiệu đọc tuyến kết nối. Trong tr-ờng hợp nút mạng chuyển tiếp không thể gán nhãn hoặc không đủ tài nguyên để kết nối truyền dữ liệu nội bộ trong nút thì nó phải phát một bản tin PathErr với nội dung “Routing problem/ MPLS label allocation failure”. Các nút kết cuối xử lý các bản tin báo hiệu tuyến theo thủ tục thông th-ờng.
Khi một LSP hai h-ớng đ-ợc giải phóng, cả đ-ờng lên và xuống đều thực hiện quá trình này và sẽ không thực hiện gửi dữ liệu bằng cách sử dụng nhãn đ-ợc gán tr-ớc đó.
2.3.2 Giao thức CR-LDP
2.3.2.1 Các khuôn dạng nhãn liên quan
Mục này xác định các khuôn dạng: nhãn yêu cầu tổng quát, nhãn tổng quát hỗ trợ cho chuyển mạch băng thông, nhãn đề xuất và tập hợp nhãn.
a. Yêu cầu nhãn tổng quát
Một bản tin yêu cầu chứa thông tin về các loại giá trị mã của LSP càng cụ thể càng tốt để có thể tạo điều kiện thực hiện chức năng chuyển mạch một cách mềm dẻo trong các LSRs. Khuôn dạng của yêu cầu nhãn tổng quát có dạng nh- hình 51, xem chi tiết mô tả các tham số trong mục tổng quan.
00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
U F Type (0x0824) Length
Length Class- Num C- Class
LSP Enc. Type Switching Type G- PID
Hình 51: Khuôn dạng các đối t-ợng trong yêu cầu nhãn đề xuất
Thủ tục
Khi một nút mạng xử lý bản tin REQUEST chứa trong một yêu cầu nhãn tổng quát thì nó phải giải quyết theo các tham số yêu cầu để có thể phù hợp giao diện mà nhãn đầu vào đ-ợc cài đặt. Nút mạng có thể hỗ trợ tạo lập trực tiếp các LSP hoặc sử dụng một đ-ờng hầm FA. Trong cả hai tr-ờng hợp nói trên các tham số cần phải đ-ợc kiểm tra về mức độ phù hợp.
Các nút chuyển tiếp và các nút mạng đầu ra cần phải tự thực hiện các chức năng kiến tạo LSP trực tiếp hoặc theo ph-ơng thức đ-ờng hầm theo các tham số về giá trị nhãn các loại hình LSP. Trong tr-ờng hợp nút mạng không hỗ trợ đ-ợc
chức năng nào đó thì nút mạng phải gửi bản tin NOTIFICATION/ “Routing problem/Unsupported Encoding”.
Thông th-ờng các tham số G-PID chỉ đ-ợc xem xét tại các đầu ra nút mạng. Nếu tr-ờng G-PID chỉ thị các tham số không hỗ trợ thì nút mạng đầu ra cần gửi bản tin NOTIFICATION / “Routing problem/Unsupported L3PID”. Trong tr-ờng hợp chuyển mạch PSC đ-ợc yêu cầu và khi chặng áp chót của tuyến có yêu cầu, nút chặng áp chót sẽ xem xét giá trị G-PID có trong quá trình xử lý bản tin MAPPING. Trong tr-ờng hợp mà G-PID không hỗ trợ, nút chặng cuối sẽ phát bản tin NOTIFICATION chỉ thị “Routing problem/Unacceptable lable value” với ý nghĩa l¯ “ có vấn đề về định tuyến/ nh±n không được chấp nhận”.
b. Mã giá trị băng thông
M± gi² trị băng thông được thể hiện trong đối tượng “TLV” (RFC3471) để xác định một giá trị băng thông sử dụng cho LSP cần thiết lập trong một giao thức báo hiệu cụ thể. Các giá trị này thiết lập trong tr-ờng tốc độ đỉnh của đối tượng “TLV”.
c. Đối t-ợng nhãn tổng quát
Khuôn dạng đối t-ợng nhãn tổng quát đ-ợc thể hiện trong hình 52.
Thủ tục:
Nhãn tổng quát cần phải đ-ợc truyền tải trên h-ớng lên trong bản tin MAPPING.
Sự có mặt đồng thời của TLV nhãn tổng quát và nhãn thông th-ờng trong bản tin MAPPING đ-ợc hiểu là một lỗi giao thức đối với các nút nhận đ-ợc bản tin nh- vậy.
00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
U F Type (0x0825) Length
Label ...
Nút mạng thu đ-ợc bản tin MAPPING chứa nhãn tổng quát sẽ kiểm tra sự phù hợp của nhãn, nếu nhãn đ-ợc coi nh- không phù hợp thì nút mạng cần phải phát bản tin NOTIFICATION với chỉ thị l¯ “Routing problem/ GMPLS label allocation failure”.
d. Chuyển mạch băng thông
Chuyển mạch băng thông sử dụng khuôn dạng giống nh- nhãn tổng quát. Giá trị 0x0828 đ-ợc sử dụng cho tr-ờng Type. Trong bối cảnh chuyển mạch băng thông, nhãn tổng quát có khuôn dạng nh- hình 53.
00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
U F Type (0x0828) Length
Waveband ID
Start Label
End Label
Hình 53: Khuôn dạng đối t-ợng chuyển mạch băng thông
Thủ tục:
C²c thð tục trong phần “m± gi² trị băng thông” ở trên có thể áp dụng phù hợp cho chuyển mạch băng thông. Nó bao gồm việc phát một bản tin NOTIFICATION với chỉ thị l¯ “Routing Problem/ GMPLS label allocation failure” nếu như một v¯i trường hoặc tất c° c²c trường cða nh±n l¯ không phù