MPLS là gì? Chuyển mạch theo nhãn trong mạng doanh nghiệp

MPLS là gì? Chuyển mạch theo nhãn trong mạng doanh nghiệp

MPLS (Multiprotocol Label Switching) là công nghệ chuyển mạch gói tin dựa trên nhãn thay vì dựa trên địa chỉ mạng truyền thống. Kiến trúc này cho phép định tuyến nhanh hơn trong các mạng doanh nghiệp, nhà cung cấp dịch vụ và môi trường cloud.

Trong MPLS, mỗi gói tin được gắn một hoặc nhiều nhãn ở đầu gói. Các bộ định tuyến chỉ đọc nhãn để quyết định đường đi tiếp theo, không cần tra bảng định tuyến dựa trên IP. Điều này giảm độ trễ và tăng hiệu suất chuyển mạch.

Cấu trúc gói tin MPLS

Gói tin MPLS bao gồm một nhãn 20 bit (label), 3 bit trafficexp (Chú: mức ưu tiên dịch vụ), 1 bit bottom of stack (Bos), và 8 bit TTL. Nhãn xác định đường dẫn xác định trước (Label Switched Path – LSP) mà gói sẽ đi qua.

Một LSP có thể bao gồm nhiều nhãn chồng lên nhau (label stack) để hỗ trợ các dịch vụ như VPN lớp 2 hoặc lớp 3, đường dẫn dự phòng, hoặc định tuyến dựa trên lớp dịch vụ.

Sơ đồ mô tả cấu trúc gói tin MPLS với các trường nhãn 20 bit, bit ưu tiên dịch vụ, bit đáy ngăn xếp và trường TTL
Sơ đồ mô tả cấu trúc gói tin MPLS với các trường nhãn 20 bit, bit ưu tiên dịch vụ, bit đáy ngăn xếp và trường TTL

Các loại LSP và ứng dụng thực tiễn

  • LSP tĩnh: được cấu hình tay, thường dùng trong mạng backbone nhỏ hoặc kết nối trạm cuối.
  • LSP động: được tạo ra bởi giao thức tín hiệu như RSVP-TE hoặc LDP, thích hợp với mạng lớn có thay đổi topology thường xuyên.
  • LSP protective: cung cấp đường dự phòng khi đường chính bị lỗi, tăng độ tin cậy dịch vụ.

MPLS thường được dùng để triển khai các dịch vụ sau:

  • MPLS L3VPN: mỗi khách hàng có một bảng định tuyến riêng (VRF) trên PE router, cho phép IP overlap an toàn.
  • MPLS L2VPN: truyền Ethernet frame hoặc PPP qua backbone MPLS, dịch vụ như VPLS, VPWS.
  • MPLS TE (Traffic Engineering): định hướng luồng dựa trên bandwidth còn lại, tránh đường bập bùng.
Sơ đồ mạng lõi dùng OSPF kết hợp BGP/MPLS VPN để kết nối khách hàng vào backbone của nhà cung cấp dịch vụ
Sơ đồ mạng lõi dùng OSPF kết hợp BGP/MPLS VPN để kết nối khách hàng vào backbone của nhà cung cấp dịch vụ

Các thành phần chính trong mạng MPLS

Mạng MPLS chia thành ba loại thiết bị theo vai trò:

  • LER (Label Edge Router): nằm ở biên mạng, gắn nhãn vào gói tin lúc nhập mạng và gỡ nhãn khi gửi ra ngoài. Đây là nơi áp dụng chính sách QoS và phân loại lưu lượng.
  • LSR (Label Switch Router): nằm ở lõi mạng, chỉ đọc nhãn để chuyển tiếp mà không cần phân tích địa chỉ IP. Nhờ đó thiết bị lõi đơn giản và nhanh hơn router truyền thống.
  • P (Provider): thiết bị chỉ làm nhiệm vụ chuyển mạch nội bộ, không cần gắn hay gỡ nhãn ở biên.

Do nhãn chỉ có ý nghĩa cục bộ trong từng miền định tuyến, cùng một giá trị nhãn ở hai đường khác nhau có thể chỉ tới hai đường đi hoàn toàn khác nhau. Đây là điểm khác biệt căn bản giữa MPLS và định tuyến theo địa chỉ IP, nơi bảng định tuyến phải nhất quán trên toàn mạng.

LDP và RSVP-TE: hai cách phân phối nhãn

Hai giao thức tín hiệu phổ biến nhất quyết định nhãn sẽ được gán như thế nào:

  • LDP (Label Distribution Protocol): hoạt động theo kiểu phát tán, mỗi LSR gửi nhãn của mình cho toàn bộ láng giềng. Đơn giản, ổn định, phù hợp với hầu hết môi trường doanh nghiệp vì không cần cấu hình từng LSP.
  • RSVP-TE (Resource Reservation Protocol – Traffic Engineering): tín hiệu được thiết lập theo yêu cầu từ điểm nguồn tới điểm đích, có kiểm tra tài nguyên dọc đường. Nhờ đó quản trị viên định tuyến được luồng đi qua đường có băng thông còn trống.

RSVP-TE cho phép đặt băng thông tối thiểu trên một đường cụ thể, nhưng đổi lại toàn bộ đường đi sẽ bị rút lại nếu một nút trên đường gặp sự cố, vì đường dự phòng chỉ được dựng khi có sự cố thực sự. Với mạng đa nhà cung cấp, cả hai thường được chạy song song.

Kinh nghiệm triển khai và những sai lầm thường gặp

Kinh nghiệm thực tế cho thấy vài điểm cần chú ý khi dựng MPLS trong doanh nghiệp:

  • Chỉ bật MPLS trên các liên kết thực sự thuộc lõi; bật nhầm ở biên khiến nhãn bị gỡ rồi gắn lại vô nghĩa và làm tăng độ trễ.
  • Giới hạn MTU cho phân đoạn đường không phải đều bằng nhau nếu mạng có đường truyền vật lý có bước MTU thấp hơn; thiếu kiểm tra bước này dễ gây lỗi đen hố (black hole) khi gói tin quá lớn.
  • Đặt thời gian giữ nhãn (label hold time) hợp lý để tránh nhãn cũ còn lưu trong bảng chuyển tiếp sau khi đường đã thay đổi.
  • Với L3VPN, mỗi khách hàng nằm trong một VRF riêng. Định chỉ dùng chung bảng định tuyến sẽ làm lộ địa chỉ của khách hàng này sang khách hàng khác, đặc biệt khi cả hai dùng chung dải địa chỉ riêng.

Không phải mọi mạng đều cần MPLS. Với truy cập Internet đơn giản, định tuyến theo địa chỉ IP thường đủ và dễ bảo trì hơn. MPLS tỏ ra đáng giá khi cần nhiều mạng riêng ảo cách ly nhau, cần cam kết băng thông theo từng đường, hoặc cần tránh tình huống một đường dùng chung bị nghẽn trong khi vẫn còn đường trống.

So sánh với các công nghệ thay thế

So sánh với IP routing truyền thống, MPLS nhanh hơn nhưng đòi hỏi thiết bị hỗ trợ Label Edge Router (LER) và Label Switch Router (LSR). So với VXLAN hoặc SRv6, MPLS còn phổ biến hơn trong mạng backbone do ổn định và công cụ quản lý trưởng thành.

Trong thời đại cloud, MPLS thường kết nối trung tâm dữ liệu với chi nhánh qua kết nối dedicated Internet hoặc SD-WAN overlay. Tuy nhiên, nhiều doanh nghiệp vẫn giữ MPLS backbone cho các ứng dụng yêu cầu độ trễ thấp và SLA cao như VoIP, giao dịch tài chính.

Kết luận

MPLS vẫn là tiêu chuẩn de facto cho mạng backbone các nhà truyền thông và doanh viên lớn. Việc hiểu cấu trúc nhãn, LSP và các loại VPN giúp kiến trúc sư mạng thiết kế hệ thống truyền đạt tốt, đồng bộ giữa hiệu suất, bảo mật và chi phí.

Nguồn tham khảo: Wikipedia – MPLS, RFC 3032 – MPLS Label Stack Encoding.

Tôi là một lập trình viên IOS. Code chính là IOS nhưng thỉnnh thoảng vẫn đá sang Android hoặc web. Mặc dù không quá thông thạo nhưng tôi sẽ chia sẻ những kiến thức mà mình đã tìm hiểu, áp dụng qua.

Bài viết liên quan

Thực tế tăng cường AR là gì? Nguyên lý và ứng dụng thực tế

Thực tế tăng cường AR là gì? Nguyên lý và ứng dụng thực tế Thực tế tăng cường (Augmented Reality – AR) là công nghệ lớp đồ họa số lên…

Xem thêm

CDN là gì? Mạng phân phối nội dung giúp website tải nhanh hơn

CDN (Content Delivery Network) là một mạng lưới phân tán địa lý gồm nhiều máy chủ proxy và các trung tâm dữ liệu, giúp phân phối nội dung đến người…

Xem thêm

IPv6 là gì? Cấu trúc địa chỉ, header và lộ trình triển khai

IPv6 là gì? Cấu trúc địa chỉ, header và lộ trình triển khai IPv6 là phiên bản mới nhất của giao thức Internet Protocol, được thiết kế để thay thế…

Xem thêm
0 0 đánh giá
Article Rating
Theo dõi
Thông báo của
guest
0 Comments
Cũ nhất
Mới nhất Được bỏ phiếu nhiều nhất