Giao thức phđn phối nhên LDP

Một phần của tài liệu Ebook chuyển mạch nhãn đa giao thức MPLS phần 1 TS trần công hùng (Trang 78 - 81)

M ột trong những công việc quan trọng mă nhóm nghiín cứu MPLS đê thực hiện lă định nghĩa một số phương thức để trao đổi thông tin nhên giữa câc LSR. Giao thức LDP (Label Distribution Protocol) lă giao thức chính vă được sử dụng nhiều nhất. Tuy nhiín một số giao thức khâc như BGP (Border Gateway Protocol) hay RSVP (Resource Reservation Protcx:ol) vẫn có thể thực hiện trao đổi thông tin nhên. Chúng ta sẽ đề cập đến giao thức RSVP trong chương nói về chất lượng dịch vụ vă quản lý lưu lượng. Còn sau đđy chúng ta sẽ tìm hiểu đến giao thức LDP.

Những đặc tính cơ bản cuả giao thức LDP:

• Cung cấp kỹ thuật giúp cho câc LSR có kết nối trực tiếp nhận ra nhau vă thiết lập liín kết cơ chế khâm phâ (discovery mechanism).

• Có 4 loại bản tin: Bản tin Discovery.

82 Chuyển mạch nhên đa giao thức MPLS

Bản tin Adjency: có nhiệm vụ khởi tạo, duy trì vă kết thúc những phiín kết nối giữa câc LSR.

Bản tin Label advertisement; thực hiện việc thông bâo, đưa ra yíu cầu, hủy bỏ vă giải phóng thông tin nhên.

Bản tin Notification; được sử dụng để thông bâo lỗi.

• Thiếp lập kết nối TCP để trao đổi câc bản tin (ngoại trừ bản tin Discovery). • Câc bản tin lă tập hợp những thănh phần có cấu ttúc <type,length,v a lu o .

3.2.5.1. Khâm p h â lâng giềng L SR

Giao thức năy hoạt động trín kết nối UDP vă có thể được xem lă giai đoạn nhận biết nhau của hai LSR trước khi giữa chúng thiết lập kết nối TCP. M ột LSR sẽ quảng bâ bản tin Hello tói tất cả LSR kết nối ùực tiếp vói nó ừín một cổng UDP mặc định theo một chu kỳ nhất định. Tất cả câc LSR đều lắng nghe bản tin Hello năy ttín cổng UDP. Nhờ đó LSR biết được địa chi của tất cả câc LSR kết nối trực tiếp với nó. Sau khi biết được địa chỉ của một LSR năo đó, một kết nối TCP sẽ được thiết lập giữa hai LSR năy. Ngay cả khi không kết nối ttực tiếp với nhau thì LSR vẫn có thể gửi định kỳ bản tin Hello đến cổng UDP mặc định của một địa chỉ IP xâc định. Vă LSR nhận cũng có thể gửi lại bản tin Hello cho LSR gửi để thiết lập kết nối TCP.

3.2.5.2. Câc bản tin U ) P

Như đê đề cập ở ừín có bốn loại bản tin cơ bản vă câc bản tin được sử dụng thông dụng nhất lă:

• Initialization.

H ình 3.10: Bản tin Label Request vă Label Mapping.

Intf In Dest Intf Out U b e l Out 3 47.1 1 0.50 47.3 Intf In Label In Dest Intf Out Label Out 3 0.50 47.1 1 0.40 Intf In Label In Dest Intf Out 3 0.40 47.1 1

Keepalive. Label mapping. Label withdraw. Label release. Label request abort.

H ình 3.11: Quâ trĩnh xđy dụng một LSP.

Khởi tạo LDP

LSR/LER LSR/LER

Bản tin Initialization

Khi bắt đầu thiết lập kết nối LDP, hai LSR sẽ thỏa thuận câc thông số vă lựa chọn cho kết nối năy thông qua bản tin khởi cạo “initialization message”. Câc thông số bao gồm: phưoTig thức cấp phât nhên, phạm vi giâ trị nhên được sử dụng cho kết nối của hai LSR năy, giâ trị timer. Cả hai LSR đcu có the gửi đi bản tin khởi tạo vă LSR nhận sẽ phúc đâp lại bằng bản tin Keepalive nếu iihư chấp nhận những thông số đó. Nếu như không chấp nhận, LSR nhận sẽ gửi một thông b io lỗi vă kết thúc quâ trình khởi tạo.

Bản tin Keepalive

Ngoăi chức năng nliư ỉê H Ó i ở trín, bản tin năv dược gửi tuần tụ theo chu kỳ trong khoảng thời gian không có câ.; bđn tin năo khâc đưọc gửi (.ti. Bản tin nă^ giúp cho LSR nhận biết LSR gửi vẫn đang hoạt động bình thưòng. Nếu không nhận đưọc bản tin năy hay bất cứ

một bản tin năo khâc trong một khoảng thời gian được ấn định trước thì kết nối LDP giữa hai LSR sẽ bị cắt.

Bản tin Label mapping

Được câc LSR sử dụng để ttuyền câc thông tin ânh xạ từ một FEC sang một nhên.

Bản tin Label request

Chúng ta biết rằng có hai hình thức ấn định nhên unsolicited downstream vă downstream_on_demand. Với câch thức sau, một LSR sẽ yíu cầu nút mạng tiếp theo sẽ nhận dữ liệu thuộc một FEC năo đó ấn định nhên cho FEC bằng câch gửi đến LSR năy bản tin Label Request. Nếu như bản tin năy bị hủy bỏ, bời vì nút mạng nhận dữ liệu thuộc FEC thay đổi, LSR sẽ tiếp tục gửi yíu cầu năy bằng bản tin Label Request Abort.

Bản tin Label withdraw

Bản tin năy dùng để huỷ bỏ câc thông tin ânh xạ đê gửi đi. Lý do của việc hủy bò giâ trị nhên bao gồm cả việc xóa bỏ một địa chi ra khỏi bảng định tuyến do sự thay đổi trong thông tin định tuyến hoặc do cấu hình của LSR.

Bản tin Label release

Sau khi nhận được bản tin Label Mapping vă nếu không sử dụng thông tin năy, LSR sẽ gửi đi bản tin Label Release. Trường hợp năy xảy ra, ví dụ khi LSR2 nhận được từ LSR l thông tin ânh xạ từ FEC sang một nhên, nhưng LSR2 nhận ra rằng L S R l không phải lă nút mạng kế tiếp nhận dữ liệu thuộc FEC năy.

Hình 3.11 sẽ cho thấy rõ hỏi về quâ ttình xđy dụmg một LSP bằng giao thức LDP.

Một phần của tài liệu Ebook chuyển mạch nhãn đa giao thức MPLS phần 1 TS trần công hùng (Trang 78 - 81)