Czym jest Segment Routing?
Segment Routing to metoda kierowania pakietami w sieci, w której ścieżka pakietu definiowana jest poprzez listę segmentów (tzw. Segment Identifier – SID). Segmentem może być:
- SID per-node – wskazujący konkretny router w sieci,
- SID per-link – wskazujący konkretne łącze,
- SID per-service – wskazujący usługę lub funkcję.
Pakiet nie potrzebuje pełnej tabeli etykiet LSP (jak w MPLS-TE). Wystarczy, że router źródłowy dołączy listę SID-ów w nagłówku pakietu. Kolejne routery realizują „instrukcje” z listy, przesuwając pakiet dalej.
Dwa warianty Segment Routing:
- SR-MPLS – segmenty kodowane są jako etykiety MPLS. Wymaga wsparcia MPLS w sieci, ale świetnie integruje się z istniejącą infrastrukturą operatorów.
- SRv6 – segmenty kodowane są jako rozszerzenia w nagłówku IPv6 (tzw. Segment Routing Header – SRH). To podejście bardziej przyszłościowe, dobrze pasujące do środowisk cloud-native i 5G.
Zalety Segment Routing:
- Prostota – eliminuje potrzebę utrzymywania skomplikowanych protokołów sygnalizacyjnych jak RSVP-TE.
- Skalowalność – mniejsza liczba stanów w sieci (każdy router nie musi przechowywać wszystkich LSP).
- Elastyczna inżynieria ruchu (TE) – możliwość sterowania ścieżką pakietu bez konieczności ręcznej konfiguracji tuneli.
- Integracja z SDN – kontroler (np. oparty o PCEP lub BGP-LS) może dynamicznie wyznaczać i dystrybuować ścieżki.
- Lepsze wsparcie dla usług 5G i sieci operatorskich – szczególnie w modelach z network slicingiem.