Selasa, April 04, 2017

GNS3 LAB 8: MPLS Static Labeling pada Mikrotik

GNS3 LAB 8: MPLS Static Labeling pada Mikrotik


Halo-halo temen-temen, berjumpa kembali bersama mimin +Hardiyan Kesuma Ramadhan, kali ini mimin akan share pengalaman mimin mengikuti workshop implementasi mpls traffic engineering pada mikrotik yang diselenggarakan oleh ID-Networkers Semarang tanggal 2 April kemarin. Oke sebelum kita menginjakan langkah ke tahap praktek, sebelumnya kita ketahui dulu apa itu MPLS. 

GNS3 LAB 8: MPLS Static Labeling pada Mikrotik


MPLS adalah Suatu metode forwarding (meneruskan data/paket melalui suatu jaringan dengan menggunakan informasi berupa label yang dilekatkan pada IP). Memungkinkkan suatu router akan meneruskan suatu paket dengan hanya melihat label yang melekat pada paket tersebut.

Setiap melewati router, label MPLS dilepas dan diganti dengan label yang baru. Terakhir, sebelum sampai di customer, label MPLS dilepas.


Komponen Dasar MPLS ada 3:
- Provider router atau Label Switching Router (LSR): Meneruskan paket-paket layer3
- Provider Edge atau Label Edge Router (LER): Menjembatani MPLS dengan customer
- Customer Edge (CE): Label MPLS dilepas

Prinsip Kerja MPLS 
- Penggabungan teknologi layer 3 dan layer 2. 
- Mempercepat routing process/paket delivery. 
- Menyelipkan label di antara header layer 2 dan layer 3. 
- Tempatnya di atas layer 2 (Frame) dan dibawah layer 3 (IP). 
- Sebelum label sampai ke network tujuan label ini akan dilepas.

Langkah Konfigurasi MPLS static labelling 
- Membuat interface loopback. 
- Konfig ip address masing-masing router. 
- Setting igp. 
- Set MPLS: Local binding dan Remote binding
- Verifikasi >> tracer

Topologi yang akan kita buat

GNS3 LAB 8: MPLS Static Labeling pada Mikrotik
Keterangan:
R1 >> Customer Edge
R2 >> Provider Edge
R3 >> Provider
R4 >> Provider Edge
R5 >> Customer Edge

1. Konfigurasi IP Address dan Interface Loopback.

Konfigurasi ip address dan interface loopback R1
[admin@Mikrotik] > system identity set name=R1
[admin@R1] > interface bridge add name=loopback
[admin@R1] > ip address add address=1.1.1.1/32 interface=loopback
[admin@R1] > ip address add address=12.12.12.1/24 interface=ether1

Konfigurasi ip address dan interface loopback R2
[admin@Mikrotik] > system identity set name=R2
[admin@R2] > interface bridge add name=loopback
[admin@R2] > ip address add address=2.2.2.2/32 interface=loopback
[admin@R2] > ip address add address=12.12.12.2/24 interface=ether1
[admin@R2] > ip address add address=23.23.23.2/24 interface=ether2

Konfigurasi ip address dan interface loopback R3
[admin@Mikrotik] > system identity set name=R3
[admin@R3] > interface bridge add name=loopback
[admin@R3] > ip address add address=3.3.3.3/32 interface=loopback
[admin@R3] > ip address add address=23.23.23.3/24 interface=ether1
[admin@R3] > ip address add address=34.34.34.3/24 interface=ether2

Konfigurasi ip address dan interface loopback R4
[admin@Mikrotik] > system identity set name=R4
[admin@R4] > interface bridge add name=loopback
[admin@R4] > ip address add address=4.4.4.4/32 interface=loopback
[admin@R4] > ip address add address=34.34.34.4/24 interface=ether1
[admin@R4] > ip address add address=45.45.45.4/24 interface=ether2

Konfigurasi ip address dan interface loopback R5
[admin@Mikrotik] > system identity set name=R5
[admin@R5] > interface bridge add name=loopback
[admin@R5] > ip address add address=5.5.5.5/32 interface=loopback
[admin@R5] > ip address add address=45.45.45.5/24 interface=ether1

2. Sekarang kita masuk ke tahap konfigurasi Interior Gateway Protocol, IGP yang kita gunakan adalah RIP v2. 

Konfigurasi RIP v2 pada R1
[admin@R1] > routing rip network add network=12.12.12.0/24
[admin@R1] > routing rip network add network=1.1.1.1/32

Konfigurasi RIP v2 pada R2
[admin@R2] > routing rip network add network=12.12.12.0/24
[admin@R2] > routing rip network add network=23.23.23.0/24
[admin@R2] > routing rip network add network=2.2.2.2/32

 Konfigurasi RIP v2 pada R3
[admin@R3] > routing rip network add network=34.34.34.0/24
[admin@R3] > routing rip network add network=23.23.23.0/24
[admin@R3] > routing rip network add network=3.3.3.3/32

Konfigurasi RIP v2 pada R4
[admin@R4] > routing rip network add network=34.34.34.0/24
[admin@R4] > routing rip network add network=45.45.45.0/24
[admin@R4] > routing rip network add network=4.4.4.4/32

Konfigurasi RIP v2 pada R5
[admin@R5] > routing rip network add network=45.45.45.0/24
[admin@R5] > routing rip network add network=5.5.5.5/32
Pastikan database routing pada setiap router sudah benar, cek menggunakan perintah "ip route print".

3. Ketiga yaitu konfig MPLS dynamic-label-range. Konfigurasikan disemua router.

Label 0-15 tidak digunakan karena digunakan untuk keperluan khusus, yang sudah digunakan yaitu 0= Explicit NULL, 1= Router alert, 2=IPV6 Explicit NULL, 3= Implicit NULL. Jadi yang bisa digunakan untuk static labeling adalah 16-1048575.

[admin@Mikrotik] > mpls set dynamic-label-range=200-1048575

4. Langkah keempat yaitu konfigurasi Local Binding.

Ribetnya Static Labelling seperti ini, sama halnya seperti static routing, kita harus mendefinisikan jalur yang akan diambil router, namun pada MPLS kita menggunakan label, jadi router tidak membaca tabel routing lagi.

Konfigurasi Local Binding R1
[admin@R1] > mpls local-bindings add dst-address=1.1.1.1/32 label=impl-null

Konfigurasi Local Binding R2
[admin@R2] > mpls local-bindings add dst-address=5.5.5.5/32 label=21
[admin@R2] > mpls local-bindings add dst-address=1.1.1.1/32 label=33

Konfigurasi Local Binding R3
[admin@R3] > mpls local-bindings add dst-address=5.5.5.5/32 label=22
[admin@R3] > mpls local-bindings add dst-address=1.1.1.1/32 label=32

Konfigurasi Local Binding R4
[admin@R4] > mpls local-bindings add dst-address=5.5.5.5/32 label=23
[admin@R4] > mpls local-bindings add dst-address=1.1.1.1/32 label=31

Konfigurasi Local Binding R5
[admin@R5] > mpls local-bindings add dst-address=5.5.5.5/32 label=impl-null


5. Langkah kelima yaitu konfigurasi Remote Binding.

Konfigurasi Remote Binding R1
[admin@R1] > mpls remote-bindings add dst-address=5.5.5.5/32 label=21 nexthop=12.12.12.2

Konfigurasi Remote Binding R2
[admin@R1] > mpls remote-bindings add dst-address=5.5.5.5/32 label=22 nexthop=23.23.23.3
[admin@R1] > mpls remote-bindingsadd dst-address=1.1.1.1/32 label=impl-null nexthop=12.12.12.1

Konfigurasi Remote Binding R3
[admin@R3] > mpls remote-bindings add dst-address=1.1.1.1/32 label=33 nexthop=23.23.23.2
[admin@R3] > mpls remote-bindings add dst-address=5.5.5.5/32 label=23 nexthop=34.34.34.4


Konfigurasi Remote Binding R4
[admin@R4] > mpls remote-bindings add dst-address=1.1.1.1/32 label=32 nexthop=34.34.34.3
[admin@R4] > mpls remote-bindings add dst-address=5.5.5.5/32 label=impl-null nexthop=45.45.45.5

Konfigurasi Remote Binding R5
[admin@R5] > mpls remote-bindings add dst-address=1.1.1.1/32 label=31 nexthop=45.45.45.4

Uji Coba Trace 

Dari R5 kita lakukan trace ke R1


Dari R5 kita lakukan trace ke R1

Dari R5 kita lakukan trace ke R1
Sesuai dengan topologi yang telah kita buat diatas, maka ketika R5 trace ke R1 labelnya pertama 31 kemudian diganti dengan 32, berganti menjadi 33, terakhir setelah sampai di R1 label di implisit-null alias dihapus.

Dari R1 kita lakukan trace ke R5


Dari R1 kita lakukan trace ke R5


Pun sama pada R1, ketika trace ke R5 sampai di R5 maka label dihapus alias tidak ada label lagi.

"Bagilah ilmu yang kau punya, walau satu ayat"


EmoticonEmoticon