Skočiť na hlavný obsah

Segment Routing Primer — SR-MPLS and SRv6

Segment Routing Primer

Zdrojové smerovanie bez stavu per-flow: ako SR nahrádza RSVP-TE, čo robia Node-SIDs a Adj-SIDs, ako SRv6 kóduje pokyny v IPv6 adresách a kde SR-TE zapadá do dopravného inžinierstva.

1. Problém s RSVP-TE

RSVP-TE (Protokol rezervácie zdrojov ) umožnila explicitnú kontrolu trasy v sieťach MPLS, ale zaviedla významnú prevádzkovú zložitosť:

  • Stav per-prietoku
  • Signalizácia konca hlavy:
  • Scalability:
  • Zložitosť rýchleho presmerovania:

Zmena segmentu () úplne odstraňuje stav per-flow v tranzitných uzloch. Zdroj router kóduje celú cestu presmerovania ako objednaný zoznam v samotnom hlavičke balenia. Tranzitné routery spracovávajú len aktívny segment a nepotrebujú stav LSP.

2. SR Architektúra (RFC 8402)

A je návod, ktorý hovorí router, ako posúvať paketografické Segmenty sú identifikované podľa identifikátorov segmentu (SID). Objednaný zoznam SID je (alebo zoznam SID). Aktívny segment sa spracováva na každom hop; po dokončení spracovania sa segment odstráni a ďalšia sa stane aktívnou.

Existujú dve instanciácie dátovej roviny:

  • SR-MPLS
  • SRv6

3. SR-MPLS: Uzol-SID, Adj-SID a SRGB

SR-MPLS () definuje dva základné typy SID () alebo OSPF () ako predĺženie TLV:

Typ SID Rozsah pôsobnosti Stabilita Význam
Uzol SID Globálne (SRGB) Trvalá "Dodať do tohto uzla pomocou najkratšej cesty IGP." Každý router má jeden uzol-SID na spätný/smerový-ID. Všetky routery v SR doméne musia programovať túto značku.
Adjakencia-SID Lokálne (SRLB alebo dynamické) Efeméral (zasadnutie) "Zameriavame sa na toto špecifické rozhranie s týmto špecifickým susedom." Používa sa na pritlačenie balíčka na konkrétny odkaz bez ohľadu na najkratšiu cestu.
Akékoľvek SID Globálne Persistent Zdieľaná skupinou uzlov (napr. akákoľvek skupina route reflektorov alebo dátové centrum PoP). Pakety sú dodávané najbližšiemu členovi.

The (Segment Routing Global Block) je rozsah štítkov vyhradený pre globálne významné SID. Spoločná predvolená je 16000 a 23999 (Cisco, Juniper), aj keď je konfigurovateľný. Uzol SID sú kódované ako (napr. index 100) a rozlíšené na štítku pridaním indexu do základu SRGB (napr. 16000 + 100 = štítok 16100). Všetky routery musia používať rovnaký SRGB pre globálne SID, aby boli konzistentné

Adj-SID sú lokálne a nie sú stabilné cez reštarty alebo link klapky.

Príklad štítka SR-MPLS

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 ako IPv6 adresy

SRv6 () kóduje SID ako 128-bitové IPv6 adresy štruktúrované ako:

| Locator (e.g., /48) | Function (operator-defined, typically 16 bits) | Argument (remaining bits) |
  • Lokátor
  • Funkcia
  • Argument

Zoznam segmentov sa nachádza v (Segment Routing Header, SRH obsahuje:

  • Segment Left (SL): index do zoznamu segmentov smerujúci k aktívnemu SID
  • Značka: rady klasifikácie prietoku
  • Zoznam segmentov[0...n]: objednané SID (posledné SID je miesto určenia)

V každom SR-aware uzle, ak sa destinácia IPv6 zhoduje s miestnou SID, uzol vykonáva funkciu SID, decrements Segment Left a kopíruje zoznam segmentov [segment Left] do IPv6 DA pred zasielaním.

5. Dopravné inžinierstvo s SR-TE

SR-TE ( , každý definovaný:

  • Hlavička
  • Farba
  • Koncový ukazovateľ
  • Jeden alebo viac , každý so zoznamom vážených segmentov

Kandidátske cesty sú vypočítané podľa hlavičky (pomocou miestneho CSPF/PCE) alebo distribuované centralizovaným SR-PCE/ovládačom cez PCEP () alebo politika BGP SR (pozri § 8. Tým sa úplne eliminuje RSVP signálne lietadlo pri zachovaní explicitného riadenia trasy.

Dátum narodenia:

6. SR-MPLS vs SRv6 vs RSVP-TE

SR-MPLS SRv6 RSVP-TE
Dátová rovina MPLS stack štítok IPv6 + nástavec SRH MPLS label stack
Stav per-flow pri tranzite Žiadne None áno (RSVP mäkký stav)
Protokol signalizácie Rozšírenia IGP (IS-IS/OSPF) Rozšírenie IPP RSVP-TE (PATH/RESV)
Kompatibilita s HW Všetky MPLS HW Požiadavky SRv6-kapable ASIC Any MPLS HW
Režijné náklady na balenie 4 B na štítok 8 + 16n B (SRH s n SID) 0 (označenie MPLS už v kope)
Podpora VPN Prostredníctvom značiek MPLS VPN End.DT4/DT6/DX2 SID funkcie Via MPLS VPN labels
Rýchle presmerovanie TI-LFA (topológia nezávislá, bez predkonfigurácie) TI-LFA RSVP-FRR (predbežný bypass)
Doba nástupu Rozšírená v SP/DC Rast; podpora ASIC stále dospieva Zrelý, ale klesajúci

Odkazy