Thực hiện chuyển tiếp dữ liệu vởi MPLS gồm các bước sau: - Gán nhãn MPLS ( trên LSR).
- Giao thức phân phối nhãn (LDP - label distribution protocol hay TDP - tag distribution protocol) thực hiện gán nhãn và trao đổi nhãn giữa các LSR trong miền MPLS để thiết lập các phiên làm việc (session). Việc gán nhãn có thể gán cục bộ trên router hoặc trên giao tiếp của router.
- Thiết lập LDP/TDP giữa LSR/ELSR. - Mặc định trên router sừ dụng LDP.
Cấn hình: Router(confĩg)#mpls label protocol {ldp | tdp}
Thực hiện lệnh khi router không mặc định dùng LDP hoặc muốn chuyển từ LDP sang TDP. Lệnh này có thể được cấu hình toàn cục hoặc trên giao tiếp:
Router(confĩg-if)#mpls label protocol {ldp | tdp}
Nểu cấu hình trên giao tiếp thì nó sẽ ghi đè lên lệnh toàn cục. TDP dùng cổng TCP 711. LDP dùng cổng TCP 646.
Có 4 loại thông điệp LDP:
- Discovery: quảng cáo và chấp nhận sự có mặt của LSR trong mạng. - Session: Thiết lập, bảo dưỡng và hủỵ phiên làm việc giữa các LSR. - Advertisement: quảng cáo ánh xạ nhãn tới FEC.
- Notification: báo hiệu lỗi
Trong một miền MPLS, một nhãn gán tới một địa chỉ (FIB) đích được phân phối tới các láng giềng ngược dòng sau khi thiết lập session. Việc kết nối giữa mạng cụ thể với nhãn cục bộ và một nhãn trạm kế (nhận từ router xuôi dòng) được lưu trữ trong LFIB và LIB. MPLS dùng các phương thức phân phối nhãn như sau:
Có hai chế độ duy trì nhãn:
Chế độ duy trì nhãn tự do (liberal label retention mode): duy trì kểt nối giữa nhân và mạng đích nhưng không lưu giữ trạm kế cho đích đến đó. LSR có thể chuyến tiếp gói ngay khi IGP hội tụ và số lượng nhãn lưu giữ rất lớn cho từng đích đến cụ thể nên tốn bộ nhớ.
Chế độ duy trì nhãn thường xuyên (conservative label retention mode): duy trì nhãn dựa vào hồi đáp LDP hay TDP của trạm kế. Nó hủy các kết nối từ LSR xuôi dòng mà không phải trạm kế của đích đển chỉ định nên giảm thiểu được bộ nhớ.
* Các loại nhãn đặc biệt
Untagged: gói MPLS đến được chuyên thành một gói IP và chuyển tiếp đến đích. Nó được dùng trong thực thi MPLS VPN.
Nhãn Implicit-null hay POP: Nhãn này được gán khi nhãn trên (top label) của gói MPLS đến bị bóc ra và gói MPLS hay IP được chuyển tiếp tói trạm kế xuôi dòng. Giá trị của nhãn này là 3 (trường nhãn 20 bit). Nhãn này được dùng trong mạng MPLS cho những trạm kế cuối.
Nhãn Explicit-null: được gán để giữ giá trị EXP cho nhãn trên (top label) của gói đến. Nhãn trên được hoán đổi với giá trị 0 và chuyển tiếp như một gói MPLS tới trạm kế xuôi dòng. Nhãn này sử dụng khi thực hiện QoS với MPLS.
Nhãn Aggregate: với nhãn này, khi gói MPLS đến nó bị bóc tất cả nhãn trong stack nhãn ra để trở thành một gói IP và thực hiện tra cứu trong FIB để xác định giao tiếp ngõ ra cho nó.