1. Problemet med RSV-TE

RSV-TE (Resource Reservation Protocol — Trafikkteknikk, ) muliggjorde eksplisitt banekontroll i MPLS-nettverk, men introduserte betydelig operativ kompleksitet:

  • Per flyttilstand:
  • Head-end-signalering:
  • Skalerbarhet:
  • Rask omdirigering kompleksitet:

Segmentruting () eliminerer per flyttilstand ved transittknuter helt. Kilderuteren koder hele videresendingsstien som en bestilt liste over i selve pakkehodet. Transit rutere behandler bare det aktive segmentet og trenger ikke LSP-tilstand.

2. SR Arkitektur (RFC 8402)

A er en instruksjon som forteller en ruter hvordan å videresende pakken - det kan bety - gå til denne noden, - - exit på denne spesifikke adjacensen, - eller - apply dette VPN-oppslag - Segmenter er identifisert av segmentidentifikasjoner (SIDs). En bestilt liste over SIDs er (eller SID-liste) Det aktive segmentet behandles på hvert humle; når behandlingen er fullført, fjernes segmentet og det neste blir aktivt.

Det finnes to instantiseringer av dataplan:

  • SR-MPLS
  • SRv6

3. SR-MPLS: Node-SIDs, Adj-SIDs, og SRGB

SR-MPLS () definerer to grunnleggende SID-typer, annonsert av IS-IS () eller OSPF () som TLV-utvidelser:

SID-typeOmrådeStabilitetBetydning
Node-SIDGlobal (SRGB)Persistent" Lever til denne noden ved hjelp av den korteste IGP-stien." Hver ruter har én node-SID per loopback/router-ID. Alle rutere i SR-domeneet må programmere dette merket.
Adjacens-SIDLokal (SRLB eller dynamisk)Ephemeral (persession)" Send ut dette spesifikke grensesnittet til denne spesifikke naboen." Brukes til å tvinge en pakke på en bestemt lenke uavhengig av den korteste banen.
Anycast-SIDGlobalePersistentDelt av et sett av noder (f.eks. en hvilken som helst nedsenket gruppe av rutereflektorer eller datasenter PoPs). Pakkene leveres til nærmeste medlem.

Den (Segment Routing Global Block) er etikettområdet som er reservert for globalt signifikante SIDs. Den vanlige standarden er 16000–23999 (Cisco, Juniper), selv om den er konfigurerbar. Node-SIDs kodes som (f.eks. indeks 100) og løst til en etikett ved å legge indeksen til SRGB-basen (f.eks. 16000 + 100 = etikett 16100). Alle rutere må bruke samme SRGB for at globale SID-er skal være konsekvente — feilaktige SGRB-er mellom leverandører eller konfigurasjoner forårsaker feilmerking.

Adj-SIDs er lokale og ikke stabile på tvers av omstarter eller lenkeklaffer.

SR-MPLS etikett stabel eksempel

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: SIDs som IPv6 Adresser

SRv6 () koder SID som 128-bit IPv6-adresser strukturert som:

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

segmentlisten er ført i (Segment Routing Header, ) — en IPv6-utvidelseshode med Next Header = 43 (Routing Header), Routing Type = 4. SRH inneholder:

  • Segment venstre (SL): indeks i segmentlisten som peker på den aktive SID
  • Merke: flytklassifisering hint
  • Segmentliste[0.n]: De bestilte SIDs (siste SID er målet)

På hver SR-aware-node, hvis IPv6-destinasjonen passer til en lokal SID, utføres noden SIDs funksjon, nedbrytelser Segment Left og kopier Segment List[Segment Left] inn i IPv6 DA før videresending.

5. Trafikkteknikk med SR-TE

SR-TE ( — SR Policy Architecture) erstatter RSV-TE LSP med , hver definert ved:

  • Headend
  • Farge
  • Endepunkt
  • En eller flere , hver med en vektet segmentliste

Kandidatstier beregnes av headend (ved bruk av lokal CSPF/PCE) eller distribueres av en sentralisert SR-PCE/controller over PCEP () eller BGP SR-politikk (se §8). Dette eliminerer refikssignalplanet helt mens det bevarer eksplisitt banekontroll.

Next-Hop (ODN)

6. SR-MPLS vs SRv6 vs RSV-TE

SR-MPLSSRv6RSVP-TE
DataplanMPLS etikett stabelIPv6 + SRH forlengelseshodeMPLS label stack
Per-flow tilstand ved transittIngenNoneJa (RSVP myk tilstand)
SignalprotokollIGP (IS-IS/OSPF) utvidingarIGP-utvidelserRSV-TE (PATH/RESV)
HW-kompatibilitetMPLS HWKrever SRv6-kapabel ASICAny MPLS HW
Overhode per pakke4 B per etikett8 + 16n B (SRH med n SIDs)0 (MPLS etikett allerede i stabel)
VPN-støtteVia MPLS VPN etiketterAvslutt.DT4/DT6/DX2 SID-funksjonerVia MPLS VPN labels
Rask omdirigeringTI-LFA (topologiuavhengig, ingen forhåndskonfigurasjon)TI-LFAReflect-FRR (forutsatt omgåelse)
AvviklingsfristUtbredt i SP/DCVeksende; ASIC støtte fortsatt modnetEldre, men senkende

Referanser