3. Các khái niệm cơ bản trong MPLS
3.25. Mã hóa nhãn
Để truyền một chồng nhãn cùng với các gói ,ta phải mã hóa chồng nhãn. MPLS hỗ
nhiều kỹ thuật mã hóa khác nhau, lựa chọn của kỹ thuật mã
hóa phụ thuộc vào loại thiết bị được sử dụng cho việc chuyển các gói dữ liệu được gắn nhãn.
3.25.1. MPLS trên phần cứng và/ hoặc phần mềm
Nếu sử dụng MPLS-specific hardware and/or software để chuyện gói được gắn nhãn , cách mã hóa chồng nhãn là định nghĩa một giao thức mới sử dụng như một "shim" giữa header lớp hai và lớp ba. Shim sẽ được đóng gói trong gói tin ở lớp
network. như vậy nó nó sẽ là "giao thức độc lập" có thể được sử dụng để đóng gói lớp mạng. "generic MPLS encapsulation".
Việc đóng gói chung trong MPLS được đóng gói trong một giao thức tại lớp data link
Đóng gói MPLS chung chung được quy định cụ thể trong MPLS-shim.
3.25.2. Bộ chuyển mạch ATM hoạt động như một LSR
Lưu ý rằng các thủ tục chuyển tiếp MPLS cũng tương tự như "Chuyển đổi nhãn"của thiết bị chuyển mạch chẳng hạn như chuyển mạch ATM.Thiết bị chuyển mạch ATM sử dụng cổng đầu vào và giá trị VPI / VCI đến là chỉ số vào một bảng "cross-connect", từ đó họ có được một cổng đầu ra và giá trị VPI / VCI gửi đi.Vì vậy nếu một hoặc nhiều nhãn có thể được mã hóa trực tiếp vào các trường được truy cập bởi các thiết bị chuyển mạch kế thừa với việc nâng cấp phần mềm phù hợp sẽ được sử dụng như LSR.Được gọi "ATM-LSRs".
Có ba cách rõ ràng để mã hóa các nhãn trong header cell ATM (giả sử sử dụng củaAAL5):
1.SVC Encoding: Sử dụng VPI / VCI để mã hóa các nhãn ở phía trên
cùng của chồng nhãn.Kỹ thuật này có thể được sử dụng trong bất kỳ mạng nào.Với kỹ thuật mã hóa này, mỗi LSP được thực hiện như một SVC ATM và các giao thức phân phối nhãn trở thành giao thức ATM "báo hiệu".Với kỹ thuật này mã hóa, ATM-LSRs không thể thực hiện thao tác "push" hoặc "pop" trên các Chồng nhãn.
2. SVP Encoding: Sử dụng VPI để mã hóa các nhãn ở trên cùng của chồng
nhãn, và VCI để mã hóa các nhãn thứ hai trên chồng nhãn. Kỹ thuật này một số ưu điểm , ở chỗ nó cho phép sử dụng ATM "switching-VP". Đó là, LSP được thực hiện như SVPs ATM, với giao thức phân phối nhãn phục vụ như các giao thức báo hiệu ATM. Tuy nhiên, kỹ thuật này thể không phải luôn luôn được sử dụng.Nếu mạng bao gồm một đường ATM ảo thông qua một mạng lưới ATM non- MPLS, sau đó các VPIkhông nhất thiết phải sẵn sàng cho sử dụng MPLS.
Khi kỹ thuật mã hóa được sử dụng, ATM-LSR lối ra của các VP có hiệu quả như một thao tác "pop".
3. SVP Multipoint Encoding
Sử dụng trường VPI để mã hóa các nhãn ở trên cùng của ngăn xếp nhãn, sử dụng một phần của VCI để mã hóa các nhãn thứ hai trên stack, nếu có, và sử dụng phần còn lại của VCI để xác định các LSPđi vào.Nếu kỹ thuật này được sử
dụng, khả năngchuyển đổi VP-ATM thông thường có thể được sử dụng để cung cấp VPSmultipoint-to-point. Các cell các gói dữ liệu khác nhau sau đó sẽ mang giá tri VCI khác nhau.Như chúng ta sẽ thấy trong phần 3,26, điều này cho phép chúng ta
làmnhãn sáp nhập, mà không chạy vào bất kỳ những vấn đề đan
xen cell, ATM thiết bịchuyển mạch có thể cung cấp multipoint-to-point VPS , nhưng không có khả năng kết hợp VC.
Kỹ thuật này phụ thuộc vào sự tồn tại của một khả năng gán giá trị VCI giá trị 16-bitcho mỗi thiết bị chuyển mạch ATM như vậy mà không có giá trị VCI được giao chohai thiết bị chuyển mạch khác nhau.(Nếu một số lượng đầy đủ các giá trị này có thểđược gán cho mỗi switch, nó sẽ có thể cũng xử lý giá trị VCI là nhãn thứ hai trong stack.)
Nếu có nhiều nhãn trên stack có thể mã hóa trong ATM header , thì nó phải kết hợp với việc đóng gói chung
3.25.3. Sự tương thích giữa các kĩ thuật mã hóa
Nếu là một phân đoạn của một LSP, có thể là R1 sẽ sử dụng một mã hóa của Stacknhãn khi truyền P gói tin đến R2, R2 sẽ sử dụng một mã hóa
khác khi truyền một gói tin đến P R3.Nói chung, kiến trúc MPLS hỗ
trợ các LSP với mã hóa chồng nhãn khác nhau được sử dụng trên các hop khác nhau.Vì vậy, khi chúng tôi thảo luận về các thủtục để xử lý một gói gắn nhãn nhãn, chúng ta nói về trừu tượng của hoạt động trênchồng nhãn của gói tin.Khi nhận được một gói tin có nhãn, LSR phải giải mã nó để xác định giá trị hiện tại của chồng nhãn, sau đó mã hóa trên các ngăn xếp nhãn để xác định giá trị mới của stack, và sau đó mã hóa các giá trị mới một cách thích hợptrước khi truyền tải các gói dữ liệu gắn nhãn nhãnđến hop tiếp theo của nó.
Tuy nhiên , thiết bị chuyển mạch ATM không có khả năng chuyển từ một kỹ thuật mã hóa này sang một kỹ thuật mã hóa khác. Kiến trúc MPLS yêu cầu hai thiết bị ATM liên tiếp như là hai LSR trong cùng một cấp m LSP cho các gói m , như vậy hai thiết bị chuyển mạch ATM liên tiếp phải sử dụng cùng một kỹ thuật mã hóa.
Đương nhiên sẽ có mạng MPLS có chứa sự kết hợp của các thiết bị chuyển mạchATM hoạt độngnhư LSRs, và LSRs khác hoạt động bằng cách sử dụng một head ershim MPLS.Trong các mạng như vậy có thể có một số LSRs có giao tiếp ATM cũng như "MPLS Shim". Đây là một trong những ví dụ của một LSR với mã hóa chồngnhãn khác nhau trên các hop khác nhau.LSR có thể trao
đổi một Chồng nhãn ATMđược mã hóa trên một interface đến và thay thế nó bằng một Stack header MPLS shim nhãn mã hóa trên giao tiếp đi.