Ok…here’s the plan…MPLS ini gw bagi2 jadi beberapa Step…

Step 1. Creating the Backbone

Step 2. Creating MPLS VPN for Costumers

Step 3. Provide/Share Services (like VoIP) to Costumers

Step 4. Building Backup Link

Step 5. Integrating L2 Transports over MPLS

NOW…we create an ISP Backbone

Dalam MPLS (baca: ISP) itu terdapat PE (router ISP yang konek ke konsumen), dan BIASANYA (ya…biasanya) terdapat P router…yaitu router yang ada di tengah2 MPLS, tugasnya untuk nyambungin/nganterin packet dari PE kiri ke kanan (initialnya sih jadi router…nyambungin PE kiri dan kanan, tapi klo uda dikasi MPLS tugasnya jadi switching…switching label)

Apa aja sih yang harus dibuat sebelum kita bikin ini MPLS Backbone:

  • IGP Route/Static Route, untuk konekin semua router di ISP (ceritanya ini core routing-nya)
  • BGP, karena cuma BGP yang bisa nganterin informasi route dari-dan-ke masing2 PE tanpa harus P router “mengemban” routing table yang sama dengan PE (bahkan OSPF aja walaupun di filter di P Router, LSDB-nya kan sama tiap router, 1 area = 1 LSDB yang sama)
  • VRF, ini belakangan…tapi perlu untuk membedakan mana routing table buat si PT.A mana buat PT.B

Nah…berarti, sebelum berangcusss ke MPLS…lo-lo pada harus ngerti konsep dan konfig dari 3 hal diatas tadi

Now…the first step…connect those ISP routers (this time I’m using OSPF)

Both PE sama konfig nya, untuk P router ga usah pake passive-interface default

Yaps…uda dapet nih baik ip 10.1.2.0 (P-PE Kanan) maupun 10.10.10.2 (ip loopback PE Kanan)

The second step…create BGP in both PE routers

Wokeh…BGP peering UP (ini untuk initial step aja…klo bisa pake BGP update-source dan BGP router-id, karena kedepannya uda mulai ribet)

The third step…resurrect the hero…MPLS

Ini diaktifkan DISELURUH INTERFACE ISP BACKBONE YANG MAU JALANIN MPLS, dengan keyword mpls ip

Nah, kita liat…selain nganterin IP dia juga bisa nganterin IPv6 bahkan ATM (Asynchronous Transfer Mode) network…AToM (Any Transport over MPLS)

*yang mau CCIE harus siap2…gw denger2 MPLS untuk IPv6 juga mau dimasukin untuk blueprint CCIE

Jangan lupa untuk aktifin CEF (default-nya sih udah aktif), karena MPLS ngandelin fitur CEF ini buat build label table nya

Sekarang aktifin MPLS (baik di global maupun di interface)

Widiiiih ganteng…MPLS is UP!! (LDP – Label Distribution Protocol, ini default encapsulation di MPLS)

Udah?!? gitu doang MPLS jalan?!? Ho oh hahaha

Sekarang kita liat mpls label table nya (nyebut-nya rada2 bingung yah…”label table”) dengan cara show mpls forwarding-table

Kita bisa liat…label2 ini otomatis ada, ga usa setting sendiri labelnya (jadi MPLS ini kek “configure first and forget it forever” slogan yang ada di barang2 elektronik hi-tech)

Disini PE_Kiri ngasi label 17 untuk IP 10.10.10.2 (MPLS ngeliat IP ini di FIB-nya CEF trus dikasi label…di taro di LFIB) dan ngeliat klo label nomor 16 itu di buang labelnya (pop)

kadang bisa pake label 16 untuk ke 10.10.10.2 kek gambar diatas (yang kedua)…ga penting nomornya…yang penting ada labelnya

show mpls ip binding untuk ngeliat ip-to-label binding-nya

Untuk ngeliat spesifik…interface mana aja yang jalanin MPLS berikut tunnel2nya, kita bisa pake show mpls interface [nomor] [detail, ini optional]

Oh iya…look in MTU = 1500 digambar atas, klo ISP kita pake multiple label (bikin 2 vpn ato lebih misalkan)…MTU nya bisa sampe 1512

Nah, biar ga di fragment (remember MTU definition!!)…setting MTU-nya jadi 1512 juga (biar aman)

Karena klo MPLS-nya defragment alias dipecah2…kaga kebaca atuh label MPLS nya ^_^

Sekarang setting mpls mtu [jumlah mtu] di interface

Trus klo ketemu switch yang default-nya ga accept “jumbo MTU” (itu 1512 disebut jumbo loh…hahaha) alias hanya accept MTU 1500 (biasanya switch tipe lama) harus setting juga di switchnya (klo switch nge-detect MTU nya kegedean…langsung di drop soalnya)

See OSPF MTU Mismatch

Kita juga bisa ngeliat MPLS neighbor dengan command show mpls ldp neighbor

State: Oper (operational, which is good), “downstream” itu buat M-LDP (multicast-ldp, ga gw bahas disini)

Peer LDP Ident: 10.1.2.2 (ini router-id router tetangga yang jalanin MPLS yaitu si P-Router, pemilihan IP-nya mirip kek OSPF router-id)

Local LDP…MPLS router-id nya si PE_Kiri ini

LDP Discovery…ini PE_Kiri dapet mpls ldp dari mana (Fa0/0) dan dari siapa (10.1.1.2, tetangganya…berguna klo kita mau liat LDP Targeted Hello)

Dan kita bisa liat untuk sebuah rute uda dikasi label apa belum pake show ip cef [route IP]

Kita bisa liat….ini route 10.10.10.2 dikasi label 17 oleh P-Router (10.1.1.2)…”tags imposed

Dan untuk ngeliat IP-to-Label binding, kita bisa ketik show mpls ip binding

Ada satu command lagi yang penting-ga penting (he?!), yaitu mpls label protocol ldp untuk ngeset labeling nya pake metode apa?? LDP (default) ato TDP (Cisco Only)

Next article, kita configure VRF…