Mengenal Lebih Dekat MPLS: Pengertian, Cara Kerja, dan Manfaatnya
Pernahkah kamu mendengar tentang MPLS saat membahas jaringan komputer atau internet korporat? Istilah ini mungkin terdengar teknis banget, tapi sebenarnya penting lho dalam dunia telekomunikasi modern. MPLS adalah singkatan dari Multi-Protocol Label Switching. Sesuai namanya, teknologi ini berfokus pada penggunaan label untuk mempercepat dan mengoptimalkan pengiriman data dalam jaringan.
Dibandingkan dengan cara kerja jaringan tradisional yang mengandalkan alamat IP untuk routing, MPLS punya pendekatan yang berbeda. Jadi, bayangkan seperti kamu mengirim paket surat. Kalau cara tradisional itu seperti petugas pos harus membaca alamat lengkap di setiap persimpangan jalan untuk menentukan rute selanjutnya, MPLS itu seperti paketnya sudah dikasih stiker warna atau kode khusus di awal, dan petugas pos di persimpangan tinggal melihat stiker itu untuk tahu harus dilempar ke mana. Lebih cepat, kan?
Mengapa MPLS Itu Penting? Masalah yang Dipecahkan oleh MPLS¶
Sebelum ada MPLS, sebagian besar jaringan komputer (terutama internet) mengandalkan teknologi routing berdasarkan alamat IP, yang kita kenal sebagai routing IP. Dalam routing IP tradisional, setiap router di sepanjang jalur pengiriman data harus memeriksa header paket IP, menganalisis alamat tujuan, lalu melakukan pencarian di tabel routing-nya (routing table) untuk menentukan hop (lompatan) berikutnya. Proses ini dilakukan di setiap router yang dilewati paket.
Proses pencarian di tabel routing ini bisa memakan waktu, terutama di router-router besar dengan tabel yang sangat kompleks. Selain itu, routing IP itu bersifat hop-by-hop dan best-effort, artinya setiap router membuat keputusan routing secara independen dan hanya berusaha yang terbaik untuk mengirim paket tanpa jaminan kualitas layanan atau jalur tertentu. Akibatnya, performa jaringan bisa bervariasi, sulit untuk mengontrol lalu lintas secara presisi, dan menyediakan layanan yang butuh jaminan (seperti suara atau video real-time) menjadi tantangan.
Nah, MPLS hadir untuk mengatasi keterbatasan ini. Dengan memperkenalkan mekanisme pelabelan, MPLS memungkinkan data dirutekan tidak lagi hanya berdasarkan alamat tujuan IP di setiap hop. Sebaliknya, keputusan forwarding (meneruskan paket) dilakukan berdasarkan label yang sudah ditempelkan pada paket di awal jalur. Ini yang membuat MPLS sering disebut sebagai teknologi switching berbasis label.
Image just for illustration
Bagaimana Cara Kerja MPLS? Konsep Dasarnya¶
Inti dari MPLS adalah penggunaan “label” yang ditempelkan pada setiap paket data saat memasuki jaringan MPLS. Proses ini terjadi di router pertama yang masuk ke jaringan MPLS, yang biasa disebut Label Edge Router (LER) atau Ingress Router. LER ini akan menganalisis paket (misalnya, melihat alamat IP tujuan, jenis layanan yang diminta, dll.) dan berdasarkan aturan yang sudah dikonfigurasi, LER akan memberikan label tertentu ke paket tersebut.
Setelah paket diberi label, paket tersebut kemudian diteruskan ke router berikutnya dalam jaringan MPLS, yang disebut Label Switching Router (LSR). LSR ini berbeda dengan router IP tradisional. Alih-alih melihat header IP, LSR hanya melihat label yang ada pada paket. Berdasarkan label ini, LSR melakukan pencarian sederhana di tabel pelabelannya (Label Forwarding Table - LFT).
LFT akan memberitahu LSR tiga hal: label apa yang harus digunakan untuk paket ini saat keluar dari LSR (label baru), antarmuka mana yang harus digunakan untuk mengirim paket, dan router MPLS berikutnya di jalur tersebut. Proses ini disebut label swapping. LSR akan menukar label lama dengan label baru dan meneruskan paket ke router LSR berikutnya. Proses label swapping ini jauh lebih cepat daripada pencarian tabel routing IP yang kompleks. Paket terus melewati LSR demi LSR, dengan label yang mungkin berubah di setiap hop, sampai akhirnya mencapai LER keluar (Egress Router).
Egress Router (LER di ujung keluar jaringan MPLS) akan menghapus label dari paket dan kemudian meneruskan paket tersebut ke tujuannya menggunakan routing IP tradisional, atau jika tujuannya adalah perangkat lain yang terhubung langsung dengan LER tersebut. Jalur yang dilewati paket dalam jaringan MPLS, dari LER masuk hingga LER keluar berdasarkan serangkaian label, disebut Label Switched Path (LSP). LSP ini ditetapkan sebelum data dikirim, sehingga jalur untuk kelas lalu lintas tertentu sudah ditentukan.
Komponen Kunci dalam MPLS¶
Untuk memahami MPLS lebih dalam, ada beberapa komponen dan istilah penting:
- Label: Ini adalah identifikasi pendek dengan panjang variabel yang ditempelkan di antara header Layer 2 (misalnya, Ethernet) dan header Layer 3 (misalnya, IP) pada sebuah paket. Label ini menjadi dasar keputusan forwarding di dalam jaringan MPLS.
- FEC (Forwarding Equivalence Class): Sekelompok paket yang diteruskan melalui jaringan MPLS dengan cara yang sama (melewati jalur yang sama, mendapatkan perlakuan yang sama). Contoh FEC bisa berdasarkan alamat IP tujuan, atau kombinasi alamat IP tujuan dan jenis layanan (misalnya, lalu lintas VoIP ke tujuan tertentu).
- LSP (Label Switched Path): Jalur yang dilalui oleh paket-paket yang termasuk dalam FEC tertentu di dalam jaringan MPLS, mulai dari LER masuk hingga LER keluar. LSP ini dibentuk sebelum data dikirim.
- LSR (Label Switching Router): Router di dalam inti jaringan MPLS yang hanya bertugas melakukan label swapping dan meneruskan paket berdasarkan label. LSR tidak melakukan pencarian tabel routing IP untuk setiap paket data.
- LER (Label Edge Router): Router yang berada di tepi (edge) jaringan MPLS. LER masuk (Ingress LER) bertugas mengklasifikasikan paket menjadi FEC dan menempelkan label awal. LER keluar (Egress LER) bertugas menghapus label dari paket dan meneruskannya keluar dari jaringan MPLS.
- Label Stack: MPLS memungkinkan penumpukan (stacking) beberapa label pada satu paket. Ini sangat berguna untuk membangun layanan MPLS yang lebih kompleks, seperti MPLS VPN. Label teratas (top label) digunakan untuk forwarding di LSR inti, sementara label di bawahnya bisa digunakan untuk mengidentifikasi VPN tertentu atau tujuan akhir.
Control Plane vs. Data Plane dalam MPLS¶
Sama seperti router IP tradisional, router MPLS juga memiliki dua fungsi utama:
- Control Plane: Bagian ini bertanggung jawab untuk membangun dan memelihara informasi tentang jaringan. Dalam MPLS, control plane menggunakan protokol seperti LDP (Label Distribution Protocol) atau RSVP-TE (Resource Reservation Protocol - Traffic Engineering) untuk mendistribusikan informasi label antar LSR dan membangun LSP. Di sini juga terjadi pertukaran informasi routing (misalnya menggunakan OSPF atau BGP) yang kemudian digunakan oleh LER masuk untuk mengklasifikasikan paket menjadi FEC.
- Data Plane (Forwarding Plane): Bagian ini bertanggung jawab untuk meneruskan paket data berdasarkan informasi yang disiapkan oleh control plane. Dalam MPLS, data plane melakukan pencarian cepat di LFT (berdasarkan label) dan melakukan operasi label swapping, push (menambahkan label), atau pop (menghapus label).
Pemisahan ini penting. Control plane bisa melakukan komputasi yang kompleks untuk menentukan LSP terbaik, sementara data plane bisa bekerja sangat cepat hanya dengan melihat label, tanpa perlu melakukan komputasi rumit per paket.
Perbandingan MPLS vs. IP Routing Tradisional¶
Mari kita lihat perbedaan mendasar antara MPLS dan routing IP tradisional dalam bentuk tabel sederhana:
| Fitur | IP Routing Tradisional | MPLS |
|---|---|---|
| Mekanisme Forwarding | Berdasarkan alamat IP tujuan (Layer 3) | Berdasarkan label (Layer 2.5) |
| Keputusan Routing | Hop-by-hop & independen di setiap router | Berdasarkan LSP yang sudah ditetapkan sebelumnya |
| Tabel Pencarian | Tabel routing IP (kompleks) | Tabel forwarding label (sederhana) |
| Performa | Bisa bervariasi, tergantung beban CPU router untuk pencarian IP | Lebih cepat dan konsisten karena label swapping |
| Quality of Service (QoS) | Implementasi di setiap hop, bisa kompleks | Lebih mudah diimplementasikan dan dikontrol secara end-to-end melalui LSP |
| Traffic Engineering | Terbatas, sulit mengarahkan lalu lintas di luar jalur best-path | Sangat kuat, bisa mengarahkan lalu lintas melalui jalur non-best-path berdasarkan kebijakan |
| Layanan Berbasis Jalur | Tidak ada konsep jalur yang ditetapkan | LSP memungkinkan pembuatan layanan berbasis jalur yang stabil |
Keunggulan MPLS: Kenapa Banyak Dipakai?¶
Dengan cara kerjanya yang unik, MPLS menawarkan beberapa keuntungan signifikan:
- Performa Lebih Tinggi: Karena keputusan forwarding hanya berdasarkan pencarian label sederhana (bukan pencarian tabel IP yang kompleks), router MPLS dapat meneruskan paket lebih cepat. Di masa lalu, ini sangat krusial saat router berbasis perangkat lunak, meskipun sekarang router modern sudah banyak menggunakan hardware khusus untuk pencarian IP. Namun, tetap saja, label swapping secara inheren lebih cepat dan efisien.
- Kemampuan Traffic Engineering: Ini adalah salah satu kekuatan terbesar MPLS. Admin jaringan bisa mengkonfigurasi LSP untuk mengarahkan lalu lintas melalui jalur tertentu di dalam jaringan, terlepas dari jalur routing IP ‘terbaik’ yang ditentukan oleh protokol routing dinamis. Misalnya, kamu bisa mengarahkan lalu lintas video melalui jalur dengan bandwidth besar dan latency rendah, sementara lalu lintas email melalui jalur yang berbeda. Ini memungkinkan pemanfaatan bandwidth jaringan secara lebih efisien dan menghindari kemacetan di titik-titik tertentu.
- Dukungan Kuat untuk Quality of Service (QoS): MPLS mempermudah implementasi QoS secara end-to-end. Berbagai kelas lalu lintas (misalnya, suara, video, data kritis, data non-kritis) bisa dipetakan ke LSP yang berbeda dengan prioritas dan perlakuan yang berbeda pula. Ini menjamin bahwa aplikasi yang sensitif terhadap latency dan jitter (seperti VoIP atau video conference) mendapatkan bandwidth dan perlakuan yang mereka butuhkan di seluruh jaringan MPLS.
- Basis untuk Layanan Nilai Tambah: MPLS menjadi fondasi untuk penyediaan berbagai layanan jaringan tingkat lanjut oleh penyedia layanan (Service Providers). Yang paling terkenal adalah MPLS VPN (Virtual Private Network). Dengan MPLS VPN, penyedia layanan bisa membuat jaringan pribadi virtual untuk pelanggannya di atas infrastruktur MPLS yang sama, tapi lalu lintas antar pelanggan tetap terpisah dan aman.
- Fleksibilitas Protokol: Meskipun sering dikaitkan dengan IP, MPLS adalah multi-protocol. Artinya, MPLS bisa digunakan untuk membawa berbagai jenis lalu lintas selain IP, seperti Frame Relay atau ATM (meskipun ini sudah jarang).
Image just for illustration
Aplikasi MPLS: Siapa yang Menggunakan?¶
MPLS bukan teknologi yang biasanya kamu temui di jaringan rumah. Penggunaan MPLS umumnya ada di lingkungan yang lebih besar dan kompleks:
- Penyedia Layanan Telekomunikasi (Service Providers): Ini adalah pengguna MPLS terbesar. Mereka menggunakan MPLS untuk membangun jaringan inti mereka, menawarkan layanan internet berkinerja tinggi, dan yang paling penting, menyediakan layanan MPLS VPN untuk pelanggan korporat. MPLS VPN memungkinkan perusahaan menghubungkan kantor cabang mereka di berbagai lokasi melalui jaringan penyedia layanan seolah-olah terhubung langsung dalam jaringan pribadi.
- Perusahaan Besar (Enterprise Networks): Perusahaan dengan banyak kantor cabang yang tersebar geografis sering menyewa layanan MPLS VPN dari penyedia layanan untuk menghubungkan kantor-kantor mereka. Ini memberikan konektivitas yang andal, aman, dan berkinerja tinggi untuk aplikasi bisnis kritis.
- Jaringan Data Center (DC Interconnect): MPLS juga bisa digunakan untuk menghubungkan antar data center atau menghubungkan data center ke kantor cabang, menyediakan konektivitas yang efisien dan mendukung persyaratan bandwidth tinggi.
- Aplikasi Real-time: Layanan seperti VoIP (Voice over IP) dan Video Conference sangat diuntungkan dari kemampuan QoS dan Traffic Engineering MPLS, memastikan kualitas panggilan dan video yang baik.
MPLS VPN: Layanan Andalan Penyedia Layanan¶
Sebagai pengguna terbesar, MPLS VPN layak mendapat perhatian khusus. Ada dua jenis utama MPLS VPN:
- MPLS Layer 3 VPN (L3VPN): Ini adalah jenis MPLS VPN yang paling umum. Penyedia layanan berpartisipasi dalam routing IP dengan pelanggannya. Pelanggan bertukar informasi routing dengan LER penyedia layanan (biasanya menggunakan BGP). Penyedia layanan menjaga tabel routing terpisah untuk setiap pelanggan (menggunakan teknologi seperti VRF - Virtual Routing and Forwarding) dan menggunakan label untuk membedakan lalu lintas antar pelanggan di inti jaringan MPLS. Ini memberikan skalabilitas yang baik dan fleksibilitas.
- MPLS Layer 2 VPN (L2VPN): Ini menawarkan konektivitas transparan di Layer 2 antara lokasi pelanggan. Contohnya adalah VPWS (Virtual Private Wire Service) yang menyediakan koneksi point-to-point (seperti kabel virtual) dan VPLS (Virtual Private LAN Service) yang menyediakan koneksi point-to-multipoint, membuat semua lokasi pelanggan seolah-olah berada dalam satu jaringan LAN yang sama. Dalam L2VPN, penyedia layanan tidak melihat atau berpartisipasi dalam routing IP pelanggan; mereka hanya membawa frame Layer 2.
Image just for illustration
Fakta Menarik Seputar MPLS¶
- Bukan Protokol Layer 3: Meskipun sering digunakan untuk membawa lalu lintas IP (Layer 3) dan berjalan di atas teknologi Layer 2 (seperti Ethernet), MPLS sendiri sering disebut sebagai protokol Layer 2.5 karena header labelnya ditempatkan di antara header Layer 2 dan Layer 3.
- Lahir dari Kebutuhan Speed: Salah satu motivasi awal pengembangan MPLS di akhir tahun 90-an adalah untuk meningkatkan kecepatan forwarding di router perangkat lunak yang lambat saat itu.
- Standarisasi IETF: MPLS distandardisasi oleh Internet Engineering Task Force (IETF) dan didefinisikan dalam serangkaian RFC (Request for Comments).
- MPLS-TP: Ada varian MPLS yang disebut MPLS-TP (MPLS Transport Profile) yang dirancang khusus untuk jaringan transport, sering digunakan oleh penyedia layanan telekomunikasi untuk membawa lalu lintas seperti Ethernet atau TDM (Time-Division Multiplexing) dengan karakteristik yang mirip jaringan optik atau SONET/SDH.
Pertimbangan Saat Menggunakan atau Mengimplementasikan MPLS¶
Bagi perusahaan yang mempertimbangkan menggunakan layanan MPLS VPN dari penyedia layanan, ada beberapa hal yang perlu dipikirkan:
- Biaya: Layanan MPLS VPN cenderung lebih mahal daripada koneksi internet biasa. Biayanya biasanya tergantung pada bandwidth, jumlah lokasi, dan jarak antar lokasi.
- Fleksibilitas: MPLS VPN menawarkan performa tinggi dan keamanan karena jalurnya terpisah. Namun, kurang fleksibel jika dibandingkan dengan koneksi internet biasa atau teknologi overlay seperti SD-WAN, terutama jika kamu butuh konektivitas broadband yang cepat ke cloud atau internet publik.
- Manajemen: Jika kamu menyewa layanan MPLS, sebagian besar manajemen jaringan inti ada di tangan penyedia layanan. Kamu hanya perlu mengelola peralatan di lokasi kamu sendiri (CPE - Customer Premises Equipment).
- Desain Jaringan: Implementasi MPLS, terutama di sisi penyedia layanan, membutuhkan desain jaringan yang cermat, konfigurasi yang teliti pada LER dan LSR, serta perencanaan LSP dan kebijakan QoS.
Masa Depan MPLS¶
Meskipun sudah ada sejak akhir tahun 90-an, MPLS masih memegang peranan penting dalam jaringan penyedia layanan dan korporat besar. Namun, teknologi baru seperti SD-WAN (Software-Defined Wide Area Network) muncul sebagai alternatif atau pelengkap, terutama untuk perusahaan. SD-WAN memanfaatkan koneksi internet broadband biasa yang lebih murah dan menggunakan software untuk mengelola lalu lintas secara cerdas, seringkali bisa merutekan lalu lintas berdasarkan aplikasi dan kondisi jaringan secara real-time.
SD-WAN bisa menjadi solusi yang lebih fleksibel dan hemat biaya untuk menghubungkan kantor cabang, terutama untuk akses ke layanan cloud. Namun, MPLS masih unggul dalam memberikan jaminan performa (QoS) yang ketat dan keandalan tinggi, menjadikannya pilihan yang kuat untuk aplikasi bisnis paling kritis atau saat diperlukan Traffic Engineering yang sangat presisi. Banyak perusahaan sekarang mengadopsi pendekatan hibrid, menggabungkan MPLS untuk lalu lintas kritis dengan koneksi broadband yang dikelola SD-WAN untuk lalu lintas lainnya.
Intinya, MPLS adalah teknologi yang canggih dan fundamental dalam membangun jaringan berskala besar yang berkinerja tinggi dan mendukung layanan nilai tambah. Memahami cara kerjanya akan membantumu lebih menghargai infrastruktur di balik internet dan jaringan korporat yang kamu gunakan sehari-hari.
Nah, itu dia penjelasan lengkap tentang apa itu MPLS. Semoga cukup jelas dan bisa menambah wawasanmu ya!
Gimana, ada pertanyaan lebih lanjut tentang MPLS atau teknologinya? Yuk, ngobrol di kolom komentar!
Posting Komentar