1. Masalah RSVP-TE
RSVP-TE (Protokol Reservasi Sumber Daya - Rekayasa Lalu Lintas,RFC 3209) mengaktifkan kontrol jalur eksplisit di jaringan MPLS tetapi menimbulkan kompleksitas operasional yang signifikan:
- Status per aliran:Setiap LSP memerlukan status pada setiap router di sepanjang jalurnya (pesan RSVP PATH dan RESV). Dalam jaringan dengan ribuan LSP, router transit memelihara tabel soft-state besar yang harus di-refresh secara terus menerus.
- Pensinyalan ujung kepala:Router ingress (head-end) memberi sinyal jalur melalui RSVP. Setiap perubahan topologi memerlukan pensinyalan ulang, sehingga menimbulkan overhead konvergensi.
- Skalabilitas:Jumlah LSP bertambah dengan O(N²) untuk mesh penuh, dan setiap LSP menggunakan entri LFIB di setiap router transit.
- Kompleksitas Rute Ulang Cepat:RSVP-FRR (RFC 4090) melindungi LSP dengan jalan memutar yang telah dihitung sebelumnya atau terowongan bypass fasilitas — sebuah fitur yang berfungsi tetapi menambahkan lapisan status lain.
Perutean Segmen (RFC 8402) menghilangkan seluruh status per aliran pada node transit. Router sumber mengkodekan seluruh jalur penerusan sebagai daftar terurutsegmendi header paket itu sendiri. Router transit hanya memproses segmen aktif dan tidak memerlukan status LSP.
2. Arsitektur SR (RFC 8402)
A segmenadalah instruksi yang memberi tahu router cara meneruskan paket — ini bisa berarti "pergi ke node ini", "keluar pada kedekatan khusus ini", atau "terapkan pencarian VPN ini". Segmen diidentifikasi oleh Pengidentifikasi Segmen (SID). Daftar SID yang diurutkan adalahdaftar segmen(atau daftar SID). Segmen aktif diproses pada setiap hop; ketika pemrosesan selesai, segmen tersebut dihapus dan segmen berikutnya menjadi aktif.
Ada dua contoh bidang data:
- SR-MPLS: SID adalah label MPLS. Daftar segmen adalah tumpukan label. Kompatibel dengan perangkat keras MPLS yang ada.
- SRv6: SID adalah alamat IPv6 128-bit. Daftar segmen dibawa dalam Segmen Routing Header (SRH, header ekstensi IPv6). IPv6-asli; tidak diperlukan MPLS.
3. SR-MPLS: Node-SID, Adj-SID, dan SRGB
SR-MPLS (RFC 8660) mendefinisikan dua tipe SID dasar, yang diiklankan oleh IS-IS (RFC 8667) atau OSPF (RFC 8665) sebagai ekstensi TLV:
| Tipe SID | Cakupan | Stabilitas | Arti |
|---|---|---|---|
| Node-SID | Global (SRGB) | Gigih | "Kirim ke node ini menggunakan jalur IGP terpendek." Setiap router memiliki satu Node-SID per loopback/router-ID. Semua router di domain SR harus memprogram label ini. |
| Kedekatan-SID(Adj-SID) | Lokal (SRLB atau dinamis) | Singkat (per sesi) | "Teruskan antarmuka khusus ini ke tetangga khusus ini." Digunakan untuk memaksa paket ke link tertentu tanpa memperhatikan jalur terpendeknya. |
| Anycast-SID | Global | Gigih | Dibagikan oleh sekumpulan node (misalnya, grup reflektor rute atau PoP pusat data). Paket diantar ke member terdekat. |
ItuSRGB(Blok Global Perutean Segmen) adalah rentang label yang diperuntukkan bagi SID yang signifikan secara global. Default yang umum adalah 16000–23999 (Cisco, Juniper), meskipun dapat dikonfigurasi. Node-SID dikodekan sebagainilai indeks(misalnya, indeks 100) dan diselesaikan menjadi label dengan menambahkan indeks ke basis SRGB (misalnya, 16000 + 100 = label 16100). Semua router harus menggunakan SRGB yang sama agar SID global konsisten — SGRB yang tidak cocok antar vendor atau konfigurasi menyebabkan kesalahan pelabelan.
Contoh tumpukan label SR-MPLS— mengirimkan lalu lintas dari R1 ke R5 melalui R3 (titik jalan eksplisit), menghindari jalur langsung R1→R5:
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 sebagai Alamat IPv6
SRv6 (RFC 8986) mengkodekan SID sebagai alamat IPv6 128-bit yang disusun sebagai:
| Locator (e.g., /48) | Function (operator-defined, typically 16 bits) | Argument (remaining bits) |
- pencari lokasi: Awalan IPv6 yang dapat dirutekan ditetapkan ke node. Router transit merutekan menuju awalan ini secara normal. Pencari lokasi diiklankan di IGP.
- Fungsi: Mengidentifikasi operasi spesifik yang akan dilakukan pada titik akhir SID. Contoh: End (meneruskan ke SID berikutnya), End.X (meneruskan kedekatan tertentu), End.DT4 (decap dan pencarian tabel IPv4 — digunakan untuk VPN IPv4), End.DX2 (decap dan L2 cross-connect).
- Argumen: Konteks tambahan opsional untuk fungsi tersebut (misalnya, ID aliran untuk entropi).
Daftar segmen ada diSRH(Header Perutean Segmen,RFC 8754) — header ekstensi IPv6 dengan Next Header = 43 (Routing Header), Routing Type = 4. SRH berisi:
- Segmen Kiri (SL): mengindeks ke dalam daftar segmen yang menunjuk ke SID aktif
- Tag: petunjuk klasifikasi aliran
- Daftar Segmen[0..n]: SID yang dipesan (SID terakhir adalah tujuan)
Pada setiap node yang sadar SR, jika tujuan IPv6 cocok dengan SID lokal, node tersebut akan menjalankan fungsi SID, mengurangi Segmen Kiri, dan menyalin Daftar Segmen[Segmen Kiri] ke dalam DA IPv6 sebelum meneruskannya.
5. Rekayasa Lalu Lintas dengan SR-TE
SR-TE (RFC 9256— Arsitektur Kebijakan SR) menggantikan LSP RSVP-TE denganKebijakan SR, masing-masing ditentukan oleh:
- ujung kepala: Node ingress yang membuat instance kebijakan
- Warna: Pengidentifikasi 32-bit yang digunakan untuk mengaitkan lalu lintas (melalui komunitas luas BGP Color) dengan kebijakan
- Titik akhir: Node tujuan
- Satu atau lebihjalur kandidat, masing-masing dengan daftar segmen berbobot
Jalur kandidat dihitung oleh headend (menggunakan CSPF/PCE lokal) atau didistribusikan oleh SR-PCE/pengontrol terpusat melalui PCEP (RFC 5440) atau Kebijakan BGP SR (lihatRFC 9256§8). Hal ini menghilangkan seluruh bidang sinyal RSVP sambil mempertahankan kontrol jalur eksplisit.
Hop Berikutnya Sesuai Permintaan (ODN)adalah fitur SR-TE di mana headend secara otomatis membuat instance Kebijakan SR ketika rute BGP tiba dengan komunitas Warna tertentu, tanpa pra-penyediaan — mengaktifkan pengarah lalu lintas otomatis untuk awalan VPN dan CDN.
6. SR-MPLS vs SRv6 vs RSVP-TE
| SR-MPLS | SRv6 | RSVP-TE | |
|---|---|---|---|
| Pesawat data | Tumpukan label MPLS | Tajuk ekstensi IPv6 + SRH | Tumpukan label MPLS |
| Status per aliran saat transit | Tidak ada | Tidak ada | Ya (status lunak RSVP) |
| Protokol pemberian sinyal | Ekstensi IGP (IS-IS/OSPF). | Ekstensi IGP | RSVP-TE (JALAN/RESV) |
| Kompatibilitas HW | MPLS HW apa saja | Membutuhkan ASIC berkemampuan SRv6 | MPLS HW apa saja |
| Biaya overhead per paket | 4 B per label | 8 + 16n B (SRH dengan n SID) | 0 (label MPLS sudah ada di tumpukan) |
| dukungan VPN | Melalui label MPLS VPN | Akhir. Fungsi SID DT4/DT6/DX2 | Melalui label MPLS VPN |
| Rute ulang cepat | TI-LFA (tidak tergantung topologi, tanpa prakonfigurasi) | TI-LFA | RSVP-FRR (bypass yang telah disediakan sebelumnya) |
| Kematangan penerapan | Tersebar luas di SP/DC | Pertumbuhan; Dukungan ASIC masih terus matang | Dewasa namun menurun |
Referensi
- RFC 8402— Arsitektur Perutean Segmen
- RFC 8660— Perutean Segmen dengan Bidang Data MPLS
- RFC 8665— Ekstensi OSPF untuk Perutean Segmen
- RFC 8667— Ekstensi IS-IS untuk Perutean Segmen
- RFC 8669— Ekstensi SID Awalan Perutean Segmen untuk BGP
- RFC 8754— Header Perutean Segmen IPv6 (SRH)
- RFC 8986— Perutean Segmen melalui Pemrograman Jaringan IPv6 (SRv6).
- RFC 9252— Layanan BGP Overlay Berdasarkan Perutean Segmen melalui IPv6 (SRv6)
- RFC 9256— Arsitektur Kebijakan Perutean Segmen
- Kelompok Kerja IETF SPRING— Perutean Paket Sumber Dalam Jaringan (draf SR aktif)