Sổ tay kỹ thuật

Segment Routing MPLS – SRGB, SID, TI-LFA

concept#segment-routing#mpls#isis· cập nhật 2026-11-06

Hiểu SR-MPLS (SRGB, prefix SID, adjacency SID, TI-LFA) và so sánh với LDP, RSVP-TE trước khi thay thế LDP trong backbone.

Sửa trang này
Mục lục

Segment Routing (SR) là source routing: router đầu vào ghi sẵn danh sách segment (SID) vào gói, các router giữa đường chỉ làm theo. Với SR-MPLS, mỗi SID là một MPLS label, được IGP (IS-IS/OSPF) quảng bá luôn trong LSP/LSA. Không cần LDP hay RSVP-TE, không có trạng thái per-tunnel ở router giữa đường.

Thành phần

Thành phần Ý nghĩa Ví dụ
SRGB (SR Global Block) Dải label dành cho SID toàn cục, nên giống nhau trên mọi router 16000-23999 (mặc định của Cisco)
Prefix SID SID gắn với một prefix, thường là loopback. Quảng bá dạng index index 2 → label 16000 + 2 = 16002
Node SID Prefix SID của loopback, đại diện cho router R2 = 16002
Adjacency SID SID cục bộ cho một link, ép gói đi đúng link đó Cấp động từ dải local, ví dụ 24005
SRLB Dải label local cho adjacency SID tĩnh, BGP peer SID... Cisco mặc định 15000-15999
Label stack Danh sách SID router đầu vào đẩy vào gói [16005, 24007, 16009]

Prefix SID được quảng bá bằng index, label thực = SRGB base của router kế tiếp + index. SRGB khác nhau giữa các router vẫn chạy được nhưng label đổi qua từng hop, rất khó debug. Hãy giữ một SRGB thống nhất cho cả domain.

Chuyển tiếp theo node SID

flowchart LR PE1["PE1 push 16004"] -->|16004| P2["P2 swap 16004"] P2 -->|16004| P3["P3 PHP pop"] P3 -->|IP / VPN label| PE4["PE4 node SID 16004"]

Gói đi theo đường ngắn nhất của IGP (ECMP nếu có), label giữ nguyên 16004 trên mọi hop vì SRGB giống nhau. Hop áp chót pop label (PHP), trừ khi cấu hình explicit-null.

TI-LFA

Topology-Independent Loop-Free Alternate tính sẵn đường backup cho mỗi prefix, theo đúng đường sau hội tụ (post-convergence path). Khi link hoặc node hỏng, router cục bộ chuyển sang backup thường dưới 50 ms, trước cả khi IGP hội tụ.

  • Đường backup được mã hoá bằng label stack (node SID + adjacency SID), nên che được mọi topo, không bị giới hạn như LFA/rLFA cổ điển.
  • Bảo vệ link (mặc định), node hoặc SRLG tuỳ cấu hình.
  • Cần SR bật trên toàn bộ đường backup.

So sánh với LDP và RSVP-TE

Tiêu chí LDP RSVP-TE SR-MPLS
Giao thức phân phối label LDP riêng RSVP riêng IGP (không thêm giao thức)
Label Local, mỗi router tự cấp Local, per-LSP Global (prefix SID) + local (adj SID)
Trạng thái trên router giữa Per-FEC Per-LSP (nặng khi full-mesh) Không có per-path
Traffic engineering Không Có (CSPF, bandwidth reservation) Có qua SR-TE policy (PCE hoặc headend)
Fast reroute LFA/rLFA, phủ không đủ topo FRR facility/one-to-one TI-LFA phủ mọi topo
Đồng bộ IGP-label Cần LDP-IGP sync Không áp dụng Không cần
Chuyển đổi — — Chạy song song LDP, dùng mapping server cho router chưa hỗ trợ SR

Khi nào dùng

  • Thay LDP trong backbone để bớt một giao thức và có TI-LFA. Cấu hình xem SR-MPLS trên IS-IS.
  • Cần TE đơn giản (tránh link, ép theo màu/latency) mà không muốn duy trì hàng nghìn LSP RSVP.
  • Không nên vội bỏ LDP khi còn thiết bị không hỗ trợ SR trên đường đi, hoặc khi transport còn phụ thuộc LDP. Lưu ý pseudowire/VPLS signaling bằng targeted LDP vẫn cần LDP cho phần signaling, dù transport đã là SR.
  • Dịch vụ L3VPN chạy trên SR không đổi gì ở tầng BGP: xem MPLS L3VPN.