Trao đổi bản tin LDP thực hiện bằng cách gửi các LDP-PDU (LDP- Protocol Data Unit – Đơn vị dữ liệu giao thức) thông qua các phiên LDP trên kết nối TCP. Mỗi LDP-PDU có thể mang một hay nhiều bản tin và các bản tin này không nhất thiết phải liên quan đến nhau.
2.3.2.a LDP-PDU.
Mỗi PDU của LDP bao gồm một header LDP và theo là một hay nhiều bản tin LDP. Phần header LDP có dạng như sau:
Hình 2.8: LDP header.
- Độ dài PDU (2 octet): Tổng độ dài PDU tính theo octet, không tính trường Version và trường độ dài PDU.
- Nhân dạng PDU (PDU Identifier) : Nhận dạng không gian nhãn của LSR gửi bản tin này. 4 octet đầu tiên là giá trị duy nhất toàn cục nhận dạng LSR, như địa chỉ IP được gán cho LSR. 2 octet cuối nhận dạng không gian nhãn bên trong LSR. Với LSR có không gian nhãn lớn, trường này có giá trị bằng 0.
2.3.2.b Định dạng bản tin LDP.
Tất cả các bản tin LDP đều có khuôn dạng như sau:
- Bit U (Unknown): Bit bản tin chưa biết. Luôn là 0 vì đặc tả LDP không có kiểu bản tin Unknown. (Nếu bit này bằng 1 thì bản tin không thể được thông dịch phía nhận, lúc đó bản tin bị bỏ qua mà không có phản hồi.)
- Kiểu bản tin: chỉ ra kiểu bản tin là gì. Các loại bản tin LDP có trong bảng:
Bảng 2.1: Các loại bản tin LDP.
Tên bản tin Giá trị
Thông báo 0x0001
Hello 0x0100
Khởi tạo 0x0200
Duy trì 0x0201
Địa chỉ 0x0300
Thu hồi địa chỉ 0x0301
Hoán đổi nhãn 0x0400
Yêu cầu nhãn 0x0401
Giải phóng nhãn 0x0403
Thu hồi nhãn 0x0402
Hủy bỏ yêu cầu nhãn 0x0404
- Độ dài bản tin: Độ dài của bản tin tính theo octet, bao gồm phần nhận dạng bản tin và các thông số.
- ID bản tin: Là nhận dạng duy nhất của bản tin, giúp kết hợp các bản tin, thông báo với các bản tin khác.