CHƯƠNG III : CHUYỂN MẠCH NHÃN đA GIAO THỨC MPLS
3.3. KỸ THUẬT đỊNH TUYẾN TRONG MPLS
3.3.4. Giao thức phân phối nhãn LDP (Label Distribution Protocol)
LDP được chuẩn hóa trong RFC 3036, nó được thiết kế để thiết lập và duy trì các LSP định tuyến khơng cưỡng bức (unconstraint routing). Vùng hoạt ựộng của LDP có thể là giữa các LSR láng giềng (neighbor) trực tiếp hoặc gián tiếp.
Hình 3.8: Vùng hoạt động của LDP
Giao thức phân phối nhãn được sử dụng trong q trình gán nhãn cho các gói tin. Giao thức LDP là giao thức ựiều khiển tách biệt ựược các LSR sử dụng ựể trao đổi và điều phối q trình gián nhãn. Giao thức này là một tập hợp thủ tục trao ựổi các nhãn bản tin cho phép các LSR sử dụng giá trị nhãn thuộc FEC nhất ựịnh ựể truyền gói tin.
LDP có 4 chức năng chắnh là phát hiện LSR láng giềng (Neighbor discovery), thiết lập và duy trì phiên, quảng bá nhãn (label advertisement) và thông báo (Notification).
Tương ứng với các chức năng trên, có 4 lớp thơng điệp LDP sau đây:
+ Discovery: để trao ựổi ựịnh kỳ bản tin Hello nhằm loan báo và kiểm tra một LSR kết nối gián tiếp hoặc trực tiếp.
+ Session: để thiết lập, thương lượng các thông số cho việc khởi tạo, duy trì và chấm dứt các phiên ngang hàng LDP. Nhóm này bao gồm bản tin Initialization, KeepAlivẹ
+ Advertisement: để tạo ra, thay đổi hoặc xóa các ánh xạ FEC tới nhãn. Nhóm này bao gồm bản tin Label Mapping, Label Withdrawal, Label Release, Label Request, Label Request Abort.
Các thơng điệp Discovery được trao đổi trên UDP. Các kiểu thơng điệp cịn lại địi hỏi phân phát tin cậy nên dùng TCP.
Trường hợp hai LSR có kết nối lớp 2 trực tiếp thì thủ tục phát hiện neighbor trực tiếp như sau:
+ Một LSR ựịnh kỳ gửi ựi bản tin Hello tới các cổng UDP 646 ựịa chỉ multicast (tất cả các router trong subnet).
+ Tất cả các LSR tiếp nhận bản tin Hello này trên cổng UDP. đến một thời điểm nào đó LSR sẽ biết ựược tất cả các LSR khác mà nó có kết nối trực tiếp.
+ Khi LSR nhận biết ựược ựịa chỉ của LSR khác bằng cơ chế này thì nó sẽ thiết lập kết nối TCP đến LSR đó. Khi ựó phiên LDP ựược thiết lập giữa 2 LSR.
Trong trường hợp các LSR không kết nối trực tiếp trong một mạng con người ta sử dụng một cơ chế bổ sung như sau: ỘLSR ựịnh kỳ gửi bản tin HELLO ựến cổng UDP ựã biết tại ựiạ chỉ IP xác ựịnh ựược khai báo khi lập cấu hình. đầu nhận bản tin này có thể trả lời lại bằng bản tin HELLO khác truyền một chiều ngược lại ựến LSR gửi và việc thiết lập các phiên LDP ựược thực hiện như trên.Ợ
Phiên LDP là phiên song hướng nên mỗi LSR ở hai ựầu kết nối ựều có thể u cầu và gửi liên kết nhãn.
Hình 3.9: Trao ựổi thông ựiệp LDP
Trong trường hợp hai LSR khơng có kết nối lớp 2 trực tiếp (neighbor gián tiếp) thì LSR định kỳ gửi bản tin Hello đến cổng UDP ựã biết tại ựịa chỉ IP xác ựịnh ựược khai báo khi lập cấu hình. đầu nhận bản tin này có thể trả lời lại bằng bản tin Hello khác và việc thiết lập các phiên LDP ựược thực hiện như trên.