Label Distribution Protocol (LDP) adalah suatu prosedur yang digunakan untuk mendistribusikan ikatan label yang telah dibuat dari satu LSR ke LSR lainnya dan juga sebagai pengatur jalan yang dinamis dalam satu jaringan MPLS. Dalam arsitektur jaringan MPLS, sebuah LSR yang merupakan tujuan atau hop selanjutnya akan mengirimkan informasi tentang ikatan sebuah label ke LSR yang sebelumnya mengirimkan pesan untuk mengikat label tersebut bagi rute paketnya.

Langsung saja kita labkan, buat topologi seperti di bawah ini.

topologi

Petunjuk LAB

1. Setting IP dan routing OSPF pada topologi diatas, pastikan semua router bisa saling ping loopbacknya.

R1(config)#interface Loopback0
R1(config-if)#ip address 1.1.1.1 255.255.255.255
R1(config-if)#interface GigabitEthernet0/0
R1(config-if)#ip address 12.12.12.1 255.255.255.0
R1(config)#router ospf 1
R1(config-router)#network 0.0.0.0 255.255.255.255 area 0

R2(config)#interface Loopback0
R2(config-if)#ip address 2.2.2.2 255.255.255.255
R2(config-if)#interface GigabitEthernet0/0
R2(config-if)#ip address 12.12.12.2 255.255.255.0
R2(config-if)#interface GigabitEthernet1/0
R2(config-if)#ip address 23.23.23.2 255.255.255.0
R2(config)#router ospf 1
R2(config-router)#network 0.0.0.0 255.255.255.255 area 0

R3(config)#interface Loopback0
R3(config-if)#ip address 3.3.3.3 255.255.255.255
R3(config-if)#interface GigabitEthernet0/0
R3(config-if)#ip address 23.23.23.3 255.255.255.0
R3(config-if)#interface GigabitEthernet1/0
R3(config-if)#ip address 34.34.34.3 255.255.255.0
R3(config)#router ospf 1
R3(config-router)#network 0.0.0.0 255.255.255.255 area 0

R4(config)#interface Loopback0
R4(config-if)#ip address 4.4.4.4 255.255.255.255
R4(config-if)#interface GigabitEthernet0/0
R4(config-if)#ip address 34.34.34.4 255.255.255.0
R4(config)#router ospf 1
R4(config-router)#network 0.0.0.0 255.255.255.255 area 0

2. Setting MPLS Label Distribution dengan LDP protocol pada semua interface.

R1(config)#mpls label protocol ldp  (mengaktifkan ldp protocol pada router)
R1(config)#int g0/0
R1(c0nfig-if)#mpls ip  (mengaktifkan fungsi mpls pada interface)

R2(config)#mpls label protocol ldp
R2(config)#int g0/0
R2(c0nfig-if)#mpls ip
R2(config-if)#int g1/0
R2(c0nfig-if)#mpls ip

R3(config)#mpls label protocol ldp
R3(config)#int g0/0
R3(c0nfig-if)#mpls ip
R3(config-if)#int g1/0
R3(c0nfig-if)#mpls ip

R4(config)#mpls label protocol ldp
R4(config)#int g0/0
R4(c0nfig-if)#mpls ip

3. Setting MPLS LDP router-id, gunakan IP loopback pada masing – masing router.

R1-R4(config)#mpls ldp router-id Loopback0  (menjadikan loopback router, menjadi router-id pada mpls ldp)

4. Lakukan verifikasi

Lihat interface yg diset mpls td, pastikan beroperasi dengan baik

mpls int r1 mpls int r2 mpls int r3 mpls int r4

Semua router harusnya membentuk adjacency dengan neighbor yang terhubung langsung, tetapi adjacency bisa terbentuk bila ada routing IGPnya untuk mendistribusikan LDP session. Yang akan dipilih sebagai neighbor ada loopback address yg tadi kita buat sebagai  LDP router-id.

mpls ldp nei r1 mpls ldp nei r2 mpls ldp nei r3 mpls ldp nei r4

Lihat label yang telah dibentuk pada MPLS

mpls for tabel r1 mpls for tabel r2 mpls for tabel r3 mpls for tabel r4

Lakukan traceroute untuk memastikan jalur yang digunakan sudah menggunakan MPLS

tracer r1 ke r4 tracer r4 ke r1

Kemudian ping ke semua IP loopback pastikan reply semua.

ping r4