Segment Routing Primer — SR-MPLS and SRv6
Segment Routing Primer - SR-MPLS a SRv6
Zdroj routing bez per- flow stavu: jak SR nahrazuje RSVP-TE, co Node- SID a Adj- SID dělat, jak SRv6 kóduje instrukce v IPv6 adres, a kde SR-TE zapadá do dopravního inženýrství.
1. Problém s RSVP-TE
RSVP-TE (Resource Reservation Protocol - Dopravní inženýrství, ) umožnila explicitní kontrolu trasy v sítích MPLS, ale zavedla významnou provozní složitost:
- Stav průtoku:
- Signalizuje se:
- Skalovatelnost:
- Složitost fast- reroute:
Segment Routing () zcela eliminuje průtok v tranzitních uzlech. Zdrojový směrovač kóduje celou cestu přenosu jako objednaný seznam v záhlaví paketu. Přepravní routery zpracovávají pouze aktivní segment a nepotřebují stav LSP.
2. SR Architektura (RFC 8402)
A je návod, který říká routeru, jak poslat paket - to by mohlo znamenat "jít do tohoto nódu", "výstup na tuto specifickou adjacentnost", nebo "použít tento VPN vyhledávání". Segmenty jsou identifikovány identifikátory segmentů (SID). Objednaný seznam SID je (nebo SID- list). Aktivní segment se zpracovává na každém chmelu; po dokončení zpracování se segment odstraní a další se aktivuje.
Existují dvě instance data- rovina:
- SR-MPLS
- SRv6
3. SR-MPLS: Node-SID, Adj-SID a SRGB
SR-MPLS () definuje dva základní typy SID, inzerované IS-IS () nebo OSPF () jako rozšíření TLV:
| Typ SID | Oblast působnosti | Stabilita | Význam |
|---|---|---|---|
| Node- SID | Globální (SRGB) | Perzistentní | "Doručte do tohoto nódu nejkratší cestu IGP." Každý router má jeden uzel SID / loopback / router- ID. Všechny routery v doméně SR musí tento štítek naprogramovat. |
| Adjacency- SID | Místní (SRLB nebo dynamika) | Efemér (per- session) | "Přesměrujte toto specifické rozhraní k tomuto konkrétnímu sousedovi." Používá se k vynucení paketu na konkrétní odkaz bez ohledu na nejkratší cestu. |
| Anycast- SID | Globální | Persistent | Sdílená souborem uzlů (např. libovolná skupina odrazek nebo pop datového centra). Balíčky jsou doručeny nejbližšímu členovi. |
Př (Segment Routing Global Block) je rozsah označení vyhrazený pro celosvětově významné SID. Společný výchozí hodnota je 16000-23999 (Cisco, Juniper), i když je konfigurovatelný. Node- SID jsou kódovány jako (např. index 100) a vyřešen na štítek přidáním indexu k základně SRGB (např. 16000 + 100 = štítek 16100). Všechny routery musí používat stejné SRGB pro globální SID, aby byly konzistentní - neshoda SGRB mezi prodejci nebo konfigurací způsobuje špatné značení.
SR-MPLS štítek zásobník příklad
Ingress R1 pushes: [Node-SID(R3)] [Node-SID(R5)] R1→R2: outer label = SID(R3), inner = SID(R5) R2→R3: pops SID(R3) (PHP or explicit-null) R3 sees top label = SID(R5); forwards on shortest path to R5 R5 pops SID(R5); delivers to local application
4. SRv6: SID jako IPv6 Adresy
SRv6 () kóduje SID jako 128-bit IPv6 adresy strukturované jako:
| Locator (e.g., /48) | Function (operator-defined, typically 16 bits) | Argument (remaining bits) |
- Lokátor
- Funkce
- Argument
Seznam segmentů (Segment Routing Header, ) - hlavička rozšíření IPv6 s Další hlavičkou = 43 (Routing hlavička), Routing Type = 4. SRH obsahuje:
- Segment left (SL): index do seznamu segmentů ukazující na aktivní SID
- Označení: náznak klasifikace průtoku
- Seznam segmentů [0.. n]: objednané SID (poslední SID je cíl)
U každého uzlu SR- aware, pokud se cíl IPv6 shoduje s lokálním SID, provádí nód funkci SID, decrements Segment Left a kopíruje Segment List [Segment Left] do IPv6 DA před odesláním.
5. Dopravní inženýrství se SR-TE
SR-TE ( - Architektura politiky SR) nahrazuje RSVP-TE LSP , každý definovaný:
- Hlava
- Barva
- Konečný bod
- Jeden nebo více , každý s váženým seznamem segmentů
Kandidátské cesty jsou vypočteny headend (pomocí místní CSPF / PCE) nebo distribuovány centralizovaným SR-PCE / regulátor přes PCEP () nebo BGP SR Policy (viz § 8). Tím se zcela eliminuje RSVP signalizační rovina při zachování explicitního řízení dráhy.
On- Demand Next- Hop (ODN)
6. SR- MPLS vs SRv6 vs RSVP- TE
| SR-MPLS | SRv6 | RSVP- TE | |
|---|---|---|---|
| Datová rovina | Stack na štítku MPLS | Záhlaví rozšíření IPv6 + SRH | MPLS label stack |
| Stav průtoků při tranzitu | Žádné | None | Ano (RSVP měkký stav) |
| Signalizační protokol | Rozšíření IGP (IS- IS / OSPF) | Rozšíření IGP | RSVP-TE (PATH / RESV) |
| Kompatibilita HW | Jakékoli MPLS HW | Vyžaduje ASIC schopná SRv6Name | Any MPLS HW |
| Overhead per paket | 4 B na etiketu | 8 + 16n B (SRH s n SID) | 0 (štítek MPLS již v zásobníku) |
| Podpora VPN | Via MPLS VPN štítky | End.DT4 / DT6 / DX2 SID funkce | Via MPLS VPN labels |
| Rychlý přesměrování | TI-LFA (nezávislá topologie, bez předkonfigurace) | TI- LFA | RSVP- FRR (předzásobený bypass) |
| Rozvahová splatnost | Šířka v SP / DC | Rostoucí; ASIC podpora stále dozrává | Zralý, ale klesá |