Segment Routing là công nghệ định tuyến hiện đại giúp tối ưu mạng MPLS. Tìm hiểu nguyên lý hoạt động và ví dụ minh họa chi tiết.
Segment Routing là gì?
Segment Routing (SR) là một công nghệ định tuyến tiên tiến dựa trên MPLS, cho phép router đầu vào (Ingress Router) định nghĩa sẵn đường đi của gói tin trong mạng bằng cách gắn một stack nhãn (label stack) vào gói tin.
Khác với MPLS truyền thống cần LDP hoặc RSVP-TE để phân phối nhãn, Segment Routing đơn giản hơn vì dựa trên IGP (OSPF, IS-IS) để phân phối Segment ID (SID).
Có hai loại Segment ID chính:
- Node SID: đại diện cho một router trong mạng.
- Adjacency SID (Adj-SID): đại diện cho một liên kết cụ thể giữa hai router.
Nguyên lý hoạt động của Segment Routing
Khi gói tin vào mạng tại router biên (Ingress Router), router này sẽ:
- Gắn nhãn MPLS (Node SID hoặc Adj-SID) vào gói tin.
- Các router trung gian chỉ việc đọc nhãn trên cùng và chuyển tiếp gói tin theo định nghĩa của nhãn đó.
- Khi nhãn trên cùng được gỡ bỏ (pop), nhãn tiếp theo trong stack sẽ được xử lý cho tới khi gói tin đến đích.
Điều này giúp mạng vừa linh hoạt vừa đơn giản, vì không cần duy trì trạng thái phức tạp tại các router trung gian.
Ví dụ minh họa Segment Routing
Xét mô hình mạng có 4 router: R1, R2, R3 và R4. Mỗi router được gán một Node SID:

- R2 = 16002
- R3 = 16003
- R4 = 16004
Ngoài ra, liên kết R2–R4 có một Adjacency SID = 24014.
Trường hợp 1: Gửi trực tiếp từ R1 đến R3
- Gói tin tại R1 gắn nhãn 16003 (Node SID của R3).
- R1 forward theo đường IGP ngắn nhất → R2 → R3.
👉 Đây là cách đơn giản nhất: chỉ cần Node SID của đích.
Trường hợp 2: Ép gói đi qua R4 trước khi đến R3
- Gói tin tại R1 gắn stack nhãn [16004, 16003].
- R1 gửi đến R4 (theo nhãn 16004).
- R4 gỡ nhãn 16004, còn lại nhãn 16003 → forward đến R3.
👉 Kết quả: gói đi theo lộ trình R1 → R4 → R3, thay vì R1 → R2 → R3.
Trường hợp 3: Ép gói đi đúng liên kết R2–R4
- Gói tin tại R1 gắn stack nhãn [16002, 24014, 16003].
- Nhãn 16002: R1 gửi gói đến R2.
- Nhãn 24014: R2 bắt buộc forward gói qua liên kết R2–R4.
- R4 nhận được gói, xử lý nhãn 16003 và forward đến R3.
👉 Kết quả: gói đi theo đường R1 → R2 → R4 → R3, ép buộc gói đi đúng liên kết mong muốn.
Ưu điểm của Segment Routing
- Đơn giản hóa mạng: Không cần LDP hay RSVP-TE để phân phối nhãn.
- Tối ưu hóa đường đi: Dễ dàng kiểm soát lưu lượng (Traffic Engineering) bằng cách chèn label stack.
- Khả năng mở rộng tốt: Router trung gian chỉ cần đọc nhãn, không cần lưu trạng thái phức tạp.
- Hỗ trợ SR-MPLS và SRv6: Linh hoạt trong triển khai với MPLS hoặc IPv6.
Segment Routing là công nghệ hiện đại giúp các nhà mạng và doanh nghiệp kiểm soát lưu lượng hiệu quả hơn, đồng thời giảm chi phí vận hành. Với cơ chế sử dụng Node SID và Adj-SID, quản trị viên có thể định nghĩa rõ ràng đường đi của gói tin trong mạng.
Ví dụ minh họa R1–R2–R3–R4 cho thấy sự linh hoạt:
- Chỉ định đích trực tiếp.
- Ép gói đi qua router trung gian.
- Ép gói đi qua một liên kết cụ thể.
Nhờ đó, Segment Routing ngày càng trở thành xu hướng trong các mạng MPLS và mạng 5G hiện nay.