Cấu trúc bản tin LDP

Một phần của tài liệu Công nghệ MPLS với hoạt động phân phối nhãn và chuyển mạch gói tin_Full Code (Trang 45)

Mỗi một bản tin LDP được gọi là đơn vị dữ liệu giao thức PDU (Protocol Data Unit), được bắt đầu bằng tiêu đề bản tin và sau đó là các bản tin LDP.

Tiêu đề bản tin LDP

0 1-14 15 16-30 31

version PDU lenth

LDP Identifier LDP Identifier

Hình 3.2: Tiêu đề bản tin

- Version (Phiên bản)

Số phiên bản của giao thức, hiện tại là phiên bản 1. - PDU lenth (Độ dài PDU)

CHƢƠNG 3: HOẠT ĐỘNG PHÂN PHỐI NHÃN VÀ CHUYỂN MẠCH GÓI TIN TRONG MPLS

Trang 37

Tổng độ dài của PDU tính theo octet, không tính trường phiên bản và trường độ dài.

- LDP Identifier (Nhận dạng LDP)

Nhận dạng không gian nhãn của LSR gửi bản tin này. Bốn Octet đầu tiên chứa địa chỉ IP được gán cho LSR giúp nhận dạng bộ định tuyến. Hai 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.

Mã hoá TLV (Type Length Value)

LDP sử dụng lược đồ mã hoá kiểu độ dài giá trị để mã hoá các thông tin mang trong bản tin LDP.

0 1 2-14 15 16 17-30 31

U F type lenght

value

Hình 3.3 : Mã hoá TLV

- Trường Type qui định các mà trường giá trị được dịch. - Trường Lenght xác định độ dài của trường giá trị. - Trường Value có thể chứa các TLV khác.

- Bit U=0, LSR sẽ gửi thông báo ngược lại nơi gửi và toàn bộ bản tin sẽ được bỏ qua. Còn nếu U=1, LSR sẽ bỏ qua bản tin chưa biết kiểu đó mà không gửi thông báo lại phía gửi và phần còn lại của bản tin vẫn được xử lý như thể là bản tin chưa biết kiểu này không tồn tại.

- Bit F chỉ được sử dụng khi bit U=1 và bản tin LDP chứa bản tin chưa biết kiểu này được truyền đi. Nếu bit F=0 thì bản tin chưa biết kiểu sẽ không chuyển đi cùng bản tin LDP chứa nó và nếu bit F=1 thì bản tin chưa biết kiểu sẽ chuyển đi cùng bản tin LDP chứa nó.

CHƢƠNG 3: HOẠT ĐỘNG PHÂN PHỐI NHÃN VÀ CHUYỂN MẠCH GÓI TIN TRONG MPLS

Trang 38

Khuôn dạng bản tin LDP

Tất cả các bản tin LDP có khuôn dạng như sau:

Hình 3.4 : Khuôn dạng bản tin LDP

- Bit U: Bit bản tin chưa biết. Nếu bit này bằng 1 thì nó không thể được thông dịch bởi 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 Message Type: Chỉ ra kiểu bản tin là gì.

- Độ dài bản tin Message Length: Chỉ ra chiều dài của các phần nhận dạng bản tin, các thông số bắt buộc, và các thông số tuỳ chọn.

- Nhận dạng bản tin Message ID: Là một số nhận dạng duy nhất bản tin. Trường này có thể được sử dụng để kết hợp các bản tin thông báo với một bản tin khác. - Thông số bắt buộc và thông số tuỳ chọn: Tuỳ thuộc vào từng bản tin LDP. (adsbygoogle = window.adsbygoogle || []).push({});

Một phần của tài liệu Công nghệ MPLS với hoạt động phân phối nhãn và chuyển mạch gói tin_Full Code (Trang 45)