Multiprotocol Label Switching

***Multiprotocol Label Switching*** (disingkat menjadi **MPLS**) adalah teknologi penyampaian paket pada jaringan *backbone* berkecepatan tinggi. Asas kerjanya menggabungkan beberapa kelebihan dari sistem komunikasi *circuit-switched* dan *packet-switched* yang melahirkan teknologi yang lebih baik dari keduanya.
Sebelumnya, paket-paket diteruskan dengan protokol *[[routing]]* seperti OSPF, IS-IS, BGP, atau EGP. Protokol *routing* berada pada lapisan ''network'' (ketiga) dalam sistem OSI, sedangkan MPLS berada di antara lapisan kedua dan ketiga.

Prinsip kerja MPLS ialah menggabungkan kecepatan *switching* pada *layer 2* dengan kemampuan *routing* dan skalabilitas pada *layer 3*. Cara kerjanya adalah dengan menyelipkan *label* di antara *header* *layer 2* dan *layer 3* pada paket yang diteruskan. Label dihasilkan oleh *Label-Switching Router* dimana bertindak sebagai penghubung jaringan MPLS dengan jaringan luar. *Label* berisi informasi tujuan *node* selanjutnya ke mana paket harus dikirim. Kemudian paket diteruskan ke *node* berikutnya, di *node* ini label paket akan dilepas dan diberi label yang baru yang berisi tujuan berikutnya. Paket-paket diteruskan dalam path yang disebut LSP (*Label Switching Path*).

## Sejarah

* 1994: Toshiba mempersembahkan ide Cell Switch Router (CSR) ke IETF BOF
* 1996: Ipsilon, Cisco dan IBM mengumumkan rencana label switching
* 1997: Pembentukan kelompok kerja IETF MPLS
* 1999: Peluncuran pertama  VPN MPLS(L3VPN) dan TE
* 2000: Rekayasa Lalu Lintas MPLS
* 2001: Penerbitan pertama Request for Comments (RFCs) MPLS 
* 2002: AToM (L2VPN)
* 2004: GMPLS; L3VPN skala-besar
* 2006:"Harsh" TE skala-besar
* 2007: L2VPN skala-besar
* 2009: Label Switching Multicast
* 2011: Profil transportasi MPLS

## Komponen
* ***Label Switched Path*** (LSP): Merupakan jalur yang melalui satu atau serangkaian LSR dimana paket diteruskan oleh label swapping dari satu MPLS node ke MPLS node yang lain.
* ***Label Switching Router***: MPLS *node* yang mampu meneruskan paket-paket layer-3
* ***MPLS Edge Node*** atau ***Label Edge Router*** (LER): MPLS *node* yang menghubungkan sebuah MPLS domain dengan *node* yang berada di luar MPLS domain
* ***MPLS Egress Node***: MPLS *node* yang mengatur trafik saat meninggalkan MPLS domain
* ***MPLS ingress Node***: MPLS *node* yang mengatur trafik saat akan memasuki MPLS domain
* ***MPLS label***: merupakan label yang ditempatkan sebagai MPLS header
* ***MPLS node***: node yang menjalankan MPLS. MPLS node ini sebagai control protokol yang akan meneruskan paket berdasarkan label.

## Hubungan dengan Protokol Internet

### Proteksi lokal MPLS

Jika terjadi kegagalan elemen jaringan saat mekanisme pemulihan digunakan pada lapisan IP, pemulihan mungkin menghabiskan waktu beberapa detik yang mungkin tidak dapat diterima untuk aplikasi waktu nyata seperti VoIP. Sebaliknya, proteksi lokal MPLS memenuhi persyaratan aplikasi waktu nyata dengan waktu pemulihan yang sebanding dengan jaringan penghubung jalur terpendek atau cincin SONET kurang dari 50 md.

## Peluncuran
MPLS saat ini (mulai Maret 2012) digunakan di jaringan khusus IP dan di standardisasi oleh IETF di . Ini diluncurkan untuk menghubungkan sedikitnya dua fasilitas untuk penerapan yang sangat besar.

Dalam praktiknya, MPLS terutama digunakan untuk meneruskan IP protocol data units (PDUs) dan lalu lintas Virtual Private LAN Service (VPLS) Ethernet. Aplikasi utama MPLS adalah rekayasa lalu lintas telekomunikasi, dan VPN MPLS.

## Evolusi
MPLS awalnya diusulkan untuk memungkinkan penerusan lalu lintas berkinerja tinggi dan rekayasa lalu lintas di jaringan IP. Namun itu berkembang di Generalized MPLS (GMPLS) untuk memungkinkan pembuatan label-switched paths (LSPs) juga di jaringan IP *non-native*, seperti jaringan SONET/SDH dan panjang gelombang diaktifkan jaringan optik .

## Protokol kompetitor
MPLS dapat tersedia di lingkungan IPv4 dan IPv6, dengan menggunakan perutean protokol yang tepat. Tujuan utama dari pengembangan MPLS adalah meningkatkan kecepatan perutean. Tujuan ini tidak lagi relevan karena penggunaan metode *switching* yang lebih baru (mampu meneruskan IPv4 biasa secepat paket berlabel MPLS), seperti *switching* berbasis ASIC, TCAM dan CAM. Sekarang oleh karena itu, pengaplikasian utama dari MPLS adalah menerapkan rekayasa lalu lintas terbatas dan lapisan 3 / lapisan 2 VPN "tipe penyedia layanan" melalui jaringan IPv4.

## Catatan

## Referensi

## Bacaan lanjut
* "Deploying IP and MPLS QoS for Multiservice Networks: Theory and Practice" oleh John Evans, Clarence Filsfils (Morgan Kaufmann, 2007, )
* Rick Gallaher's MPLS Training Guide ()

## Pranala luar

* MPLS Working Group, IETF.
* MPLS IP Specifications, forum Broadband.
* A brief history of MPLS, RIPE