Cấu trúc chức năng MPLS

Một phần của tài liệu Công nghệ MPLS và ứng dụng trong thiết kế mạng lõi (Trang 29 - 33)

Hình 1-16: Cấu trúc của LER và transit-LER

Mặt phẳng điều khiển có chức năng định tuyến IP dùng để giao tiếp với các LSR, LER khác hoặc các router IP thông thường bằng các giao thức định tuyến IP. Kết quả là một cơ sở thông tin định tuyến RIB (Routing Information Base) được tạo lập gồm các thông tin miêu tả các các route khả thi để tìm đến các prefix địa chỉ IP. LER sẽ sử dụng các thông tin này để xây dựng cơ sở thông tin chuyển tiếp FIB (Forwarding Information Base) trong mặt phẳng chuyển tiếp.

Mặt phẳng điều khiển còn có chức năng báo hiệu MPLS dùng để giao tiếp với các LSR khác bằng một giao thức phân phối nhãn. Kết quả là một cơ sở thông tin nhãn LIB (Label Information Base) gồm các thông tin liên quan đến các gán kết nhãn đã được thương lượng với các router MPLS khác. Thành phần báo hiệu MPLS nhận thông tin từ chức năng định tuyến IP và LIB để xây dựng cơ sở thông tin chuyển tiếp nhãn LFIB (Label Forwarding Information Base) trong mặt phẳng chuyển tiếp. Một LER có thể có thể chuyển tiếp các gói IP, gắn nhãn vào gói (label push), hoặc gỡ nhãn ra khỏi gói (label pop), trong khi đó một transit-LSR chỉ có khả

năng chuyển tiếp gói có nhãn, thêm hoặc bỏ bớt nhãn.

Mặt phẳng chuyển tiếp MPLS chịu trách nhiệm chuyển tiếp dữ liệu của user. Nó sử dụng LFIB để thực hiện chuyển tiếp các gói có gắn nhãn căn cứ vào giá trị

của nhãn nằm trên đỉnh stack nhãn.

* Cơ sở thông tin chuyển tiếp nhãn LFIB

Trong mạng IP, quyết định chuyển tiếp gói được xác lập bằng cách thực hiện tra cứu địa chỉđích trong bảng FIB để xác định hop kế và giao diện ra. Trong mạng MPLS, mỗi LSR duy trì một bảng LFIB riêng rẽ và tách biệt với FIB. Bảng LFIB

có hai loại entry là ILM (incoming label map) và FTN (FEC-to-NHLFE). NHLFE

(next hop label forwarding entry) là subentry chứa các trường như địa chỉ hop kế, các tác vụ stack nhãn, giao diện ra và thông tin header lớp 2. ILM ánh xạ một nhãn

đến một hoặc nhiều NHLFE. .

Hình 1-17: FTN, ILM và NHLFE

Nhãn trong gói đến sẽ dùng để chọn ra một entry ILM cụ thể nhằm xác định NHLFE. Còn FTN ánh xạ mỗi FEC vào một hoặc nhiều NHLFE. Nhờ các entry FTN, gói chưa có nhãn được chuyển thành gói có nhãn

Như vậy, khi một gói không nhãn thuộc một FEC đi vào miền MPLS, ingress-LER sẽ sử dụng một entry LFIB loại FTN để chuyển gói không nhãn thành gói có nhãn. Sau đó, tại các transit-LSR sử dụng một entry LFIB loại ILM để hoán

đổi nhãn vào bằng nhãn ra. Cuối cùng, tại egress-LER sử dụng một entry LFIB loại ILM để gỡ bỏ nhãn đến và chuyển tiếp gói không nhãn đến router kế tiếp.

* Thuật toán chuyển tiếp nhãn

Các nút MPLS sử dụng giá trị nhãn trong các gói đến làm chỉ mục để tra bảng LFIB. Khi tìm thấy entry tương ứng với nhãn đến, nút MPLS thay thế nhãn trong gói bằng nhãn ra và gởi gói đi qua giao diện ra để đến hop kế được đặc tả

trong subentry NHLFE. Nếu subentry có chỉđịnh hàng đợi ra, nút MPLS sẽđặt gói trên hàng đợi đã chỉ định. Trường hợp nút MPLS duy trì một LFIB riêng cho mỗi giao diện, nó sẽ dùng LFIB của giao diện mà gói đến để tra cứu chuyển tiếp gói.

Hình 1-18: Quá trình chuyển tiếp một gói đến hop kế

Nút MPLS có thể lấy định vị được các thông tin chuyển tiếp cần thiết trong LFIB chỉ trong một lần truy xuất bộ nhớ, tốc độ thực thi rất cao nhờ các chip ASIC.

* NHLFE (Next Hop Label Forwarding Entry)

NHLFE là subentry của ILM hoặc FTN, nó chứa các thông tin sau: - Hop kế (chặng tiếp theo) của gói

- Tác vụ sẽđược tiến hành trên stack nhãn của gói như sau:

+ Swap: Thay nhãn ởđỉnh của stack nhãn bằng một nhãn mới được chỉđịnh. + Pop: Bóc một nhãn ra khỏi stack.

Hình 1-19: Một ví dụ về NHLFE

Ngoài ra, NHLFE cũng có thể chứa những thông tin sau: - Đóng gói lớp datalink để sử dụng khi truyền gói

- Cách thức mã hóa stack nhãn khi truyền gói

- Bất kỳ các thông tin khác cần thiết để xử lý gói một cách chính xác.

1.3.2.3 Mặt phẳng điều khiển

Nhiệm vụ của các giao thức trong mặt phẳng điều khiển là phân phối các thông tin cần thiết cho mỗi LER và LSR để cấu hình bảng FIB và LFIB. Trong hình 1-16, một giao thức định tuyến sử dụng bảng thông tin định tuyến RIB hoạt động kết hợp với một giao thức báo hiệu MPLS sử dụng bảng thông tin nhãn LIB để phân phối các nhãn. Việc phân tách mặt phẳng điều khiển và mặt phẳng chuyển tiếp cho phép cài đặt một giao thức điều khiển MPLS trên một ATM switch.

Tại sao MPLS cần giao thức báo hiệu, trong khi các router IP cổđiển chỉ cần (adsbygoogle = window.adsbygoogle || []).push({});

định tuyến IP ? Một lý do quan trọng phải dùng giao thức báo hiệu MPLS kết hợp với một giao thức định tuyến xuất phát từ sự cần thiết phải thực hiện định tuyến ràng buộc của đường chuyển mạch nhãn MPLS.

Một phần của tài liệu Công nghệ MPLS và ứng dụng trong thiết kế mạng lõi (Trang 29 - 33)