Ana içeriğe geç

Segment Yönlendirme İlkeleri — SR-MPLS ve SRv6

.. title: Segment Yönlendirme İlkeleri — SR-MPLS ve SRv6 .. bilgi: segment yönlendirme-primeri .. tarih: 2026-04-07 12:00:00 UTC .. Etiketler: segment yönlendirme, sr-mpls, srv6, mpls, trafik mühendisliği, ağ iletişimi .. kategori: Makaleler .. bağlantı: .. açıklama: Segment Yönlendirme mimarisi, SR-MPLS etiket yığınları, SRv6 SID'ler ve Segment Yönlendirme Başlığı, SR-TE trafik mühendisliği ve RSVP-TE ile karşılaştırma için pratik kılavuz. .. yazın: metin

Segment Yönlendirme İlkeleri — SR-MPLS ve SRv6

Akış başına durum olmadan kaynak yönlendirme: SR'nin RSVP-TE'nin yerini nasıl aldığı, Node-SID'lerin ve Adj-SID'lerin ne yaptığı, SRv6'nın IPv6 adreslerindeki talimatları nasıl kodladığı ve SR-TE'nin trafik mühendisliğinde nereye uyduğu.

1. RSVP-TE ile İlgili Sorun

RSVP-TE (Kaynak Rezervasyon Protokolü - Trafik Mühendisliği,RFC3209) MPLS ağlarında açık yol kontrolünü etkinleştirdi ancak önemli düzeyde operasyonel karmaşıklığa neden oldu:

  • Akış başına durum:Her LSP, yol boyunca her yönlendiricide durum gerektirir (RSVP YOLU ve RESV mesajları). Binlerce LSP'nin bulunduğu bir ağda, geçiş yönlendiricileri sürekli olarak yenilenmesi gereken devasa yumuşak durum tablolarını korur.
  • Başlık sinyali:Giriş (baş-uç) yönlendiricisi, yolu RSVP yoluyla bildirir. Herhangi bir topoloji değişikliği yeniden sinyal vermeyi gerektirir ve bu da yakınsama yükü yaratır.
  • Ölçeklenebilirlik:Tam ağ için LSP'lerin sayısı O(N²) ile birlikte artar ve her LSP, her geçiş yönlendiricisindeki LFIB girişlerini kullanır.
  • Hızlı Yeniden Yönlendirme karmaşıklığı:RSVP-FRR (RFC 4090), LSP'leri önceden hesaplanmış güzergahlar veya tesis bypass tünelleriyle korur; çalışan ancak başka bir durum katmanı ekleyen bir özelliktir.

Segment Yönlendirme (RFC8402) geçiş düğümlerindeki akış başına durumu tamamen ortadan kaldırır. Kaynak yönlendirici, yönlendirme yolunun tamamını sıralı bir liste olarak kodlar.bölümlerpaket başlığının kendisinde. Transit yönlendiriciler yalnızca aktif segmenti işler ve LSP durumuna ihtiyaç duymazlar.

2. SR Mimarisi (RFC 8402)

A bölümyönlendiriciye paketi nasıl ileteceğini söyleyen bir talimattır; "bu düğüme git", "bu belirli bitişikten çık" veya "bu VPN aramasını uygula" anlamına gelebilir. Segmentler, Segment Tanımlayıcıları (SID'ler) tarafından tanımlanır. SID'lerin sıralı bir listesibölüm listesi(veya SID listesi). Aktif bölüm her atlamada işlenir; İşleme tamamlandığında segment kaldırılır ve bir sonraki aktif hale gelir.

İki veri düzlemi örneklemesi mevcuttur:

  • SR-MPLS: SID'ler MPLS etiketleridir. Segment listesi bir etiket yığınıdır. Mevcut MPLS donanımıyla geriye dönük uyumludur.
  • SRv6: SID'ler 128 bit IPv6 adresleridir. Segment listesi Segment Yönlendirme Başlığında (SRH, IPv6 uzantı başlığı) taşınır. IPv6-yerel; MPLS'ye gerek yok.

3. SR-MPLS: Düğüm SID'leri, Adj-SID'ler ve SRGB

SR-MPLS (RFC8660), IS-IS tarafından tanıtılan iki temel SID türünü tanımlar (RFC8667) veya OSPF (RFC8665) TLV uzantıları olarak:

SID Türü Kapsam Kararlılık Anlam
Düğüm-SID Küresel (SRGB) Israrcı "En kısa IGP yolunu kullanarak bu düğüme teslimat yapın." Her yönlendiricinin geri döngü/yönlendirici kimliği başına bir Düğüm SID'si vardır. SR etki alanındaki tüm yönlendiricilerin bu etiketi programlaması gerekir.
Bitişiklik-SID(Adj-SID) Yerel (SRLB veya dinamik) Geçici (oturum başına) "Bu özel arayüzü bu spesifik komşuya ilet." En kısa yoldan bağımsız olarak bir paketi belirli bir bağlantıya zorlamak için kullanılır.
Anycast-SID Küresel Israrcı Bir dizi düğüm tarafından paylaşılır (örneğin, herhangi bir noktaya yayın grubu rota yansıtıcıları veya veri merkezi PoP'leri). Paketler en yakın üyeye teslim edilir.

The SRGB(Segment Yönlendirme Global Bloğu), global olarak önemli SID'ler için ayrılmış etiket aralığıdır. Yapılandırılabilir olmasına rağmen ortak varsayılan değer 16000–23999'dur (Cisco, Juniper). Düğüm-SID'ler şu şekilde kodlanır:indeks değerleri(örneğin, dizin 100) ve dizini SRGB tabanına ekleyerek bir etikete çözümlenir (örneğin, 16000 + 100 = etiket 16100). Küresel SID'lerin tutarlı olması için tüm yönlendiricilerin aynı SRGB'yi kullanması gerekir; satıcılar veya yapılandırmalar arasındaki uyumsuz SGRB'ler yanlış etiketlemeye neden olur.

Adj-SID'ler yereldir ve yeniden başlatmalarda veya bağlantı kapaklarında kararlı değildir.Adj-SID'yi asla statik bir SR ilkesinde kullanmayın veya operasyonel komut dosyalarında kalıcı hale getirmeyin. Sabit yollar için Node-SID'leri ve yalnızca denetleyicinin geçerli değerleri izlediği dinamik olarak hesaplanan SR-TE yolları içindeki Adj-SID'leri kullanın.

SR-MPLS etiket yığını örneği— doğrudan R1→R5 yolundan kaçınarak, trafiği R3 (açık yol noktası) aracılığıyla R1'den R5'e göndermek:

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: IPv6 Adresleri Olarak SID'ler

SRv6 (RFC8986) SID'leri şu şekilde yapılandırılmış 128 bit IPv6 adresleri olarak kodlar:

| Locator (e.g., /48) | Function (operator-defined, typically 16 bits) | Argument (remaining bits) |
  • Bulucu: Düğüme atanan yönlendirilebilir IPv6 öneki. Toplu taşıma yönlendiricileri normal olarak bu ön eke doğru yönlendirilir. Konum bulucu IGP'de tanıtılır.
  • İşlev: SID uç noktasında gerçekleştirilecek belirli işlemi tanımlar. Örnekler: End (sonraki SID'ye ilet), End.X (belirli bitişiklikten ilet), End.DT4 (decap ve IPv4 tablo araması — IPv4 VPN'ler için kullanılır), End.DX2 (decap ve L2 çapraz bağlantı).
  • Argüman: İşlev için isteğe bağlı ek bağlam (örneğin, entropi için bir akış kimliği).

Segment listesi şu şekilde taşınır:CSÜS(Segment Yönlendirme Başlığı,RFC8754) — Sonraki Başlık = 43 (Yönlendirme Başlığı), Yönlendirme Türü = 4 olan bir IPv6 uzantı başlığı. SRH şunları içerir:

  • Sol Segment (SL): aktif SID'yi işaret eden segment listesine indeksleme
  • Etiket: akış sınıflandırma ipucu
  • Segment Listesi[0..n]: sıralı SID'ler (son SID hedeftir)

SR uyumlu her düğümde, eğer IPv6 hedefi yerel bir SID ile eşleşirse, düğüm SID'nin işlevini yürütür, Sol Segmenti azaltır ve iletme öncesinde Segment Listesini[Sol Segment] IPv6 DA'ya kopyalar.

5. SR-TE ile Trafik Mühendisliği

SR-TE (RFC9256— SR Politika Mimarisi), RSVP-TE LSP'lerini şununla değiştirir:SR Politikaları, her biri şu şekilde tanımlanır:

  • Başlık: Politikayı başlatan giriş düğümü
  • Renk: Trafiği (BGP Color genişletilmiş topluluğu aracılığıyla) politikayla ilişkilendirmek için kullanılan 32 bit tanımlayıcı
  • Uç nokta: Hedef düğüm
  • Bir veya daha fazlaaday yolları, her biri ağırlıklı segment listesine sahip

Aday yolları, başlık tarafından hesaplanır (yerel CSPF/PCE kullanılarak) veya PCEP üzerinden merkezi bir SR-PCE/kontrolör tarafından dağıtılır (RFC5440) veya BGP SR Politikası (bkz.RFC9256§8). Bu, açık yol kontrolünü korurken RSVP sinyalleme düzlemini tamamen ortadan kaldırır.

İsteğe Bağlı Sonraki Atlama (ODN)bir BGP rotası belirli bir Renk topluluğuyla birlikte geldiğinde, ön provizyona gerek kalmadan başlığın otomatik olarak bir SR Politikasını başlattığı bir SR-TE özelliğidir; VPN'ler ve CDN önekleri için otomatik trafik yönlendirmesine olanak tanır.

6. SR-MPLS'ye karşı SRv6'ya karşı RSVP-TE

SR-MPLS SRv6 LCV-TE
Veri düzlemi MPLS etiket yığını IPv6 + SRH uzantı başlığı MPLS etiket yığını
Transit sırasında akış başına durum Hiçbiri Hiçbiri Evet (RSVP geçici durumu)
Sinyal protokolü IGP (IS-IS/OSPF) uzantıları IGP uzantıları RSVP-TE (YOL/RESV)
Donanım uyumluluğu Herhangi bir MPLS Donanımı SRv6 özellikli ASIC gerektirir Herhangi bir MPLS Donanımı
Paket başına ek yük Etiket başına 4 B 8 + 16n B (n SID'li CSÜS) 0 (MPLS etiketi zaten yığında)
VPN desteği MPLS VPN etiketleri aracılığıyla End.DT4/DT6/DX2 SID fonksiyonları MPLS VPN etiketleri aracılığıyla
Hızlı yeniden yönlendirme TI-LFA (topolojiden bağımsız, ön yapılandırma yok) TI-LFA RSVP-FRR (önceden hazırlanmış bypass)
Dağıtım olgunluğu SP/DC'de yaygın Büyüyor; ASIC desteği hala olgunlaşıyor Olgun ama azalıyor

Referanslar

  • RFC8402— Segment Yönlendirme Mimarisi
  • RFC8660— MPLS Veri Düzlemi ile Segment Yönlendirme
  • RFC8665— Segment Yönlendirme için OSPF Uzantıları
  • RFC8667— Segment Yönlendirme için IS-IS Uzantıları
  • RFC8669— BGP için Segment Yönlendirme Öneki SID Uzantıları
  • RFC8754— IPv6 Segment Yönlendirme Başlığı (SRH)
  • RFC8986— IPv6 (SRv6) Ağ Programlaması Üzerinden Segment Yönlendirme
  • RFC9252— IPv6 (SRv6) Üzerinden Segment Yönlendirmeye Dayalı BGP Yer Paylaşımı Hizmetleri
  • RFC9256— Segment Yönlendirme Politikası Mimarisi
  • IETF BAHAR Çalışma Grubu— Ağ İletişiminde Kaynak Paket Yönlendirmesi (etkin SR taslakları)