Layer 2 VPN Ethernet over MPLS

Sebelumnya saya sudah membahas MPLS L3VPN, pada saat ini saya akan membahas lagi salah satu teknologi pada MPLS yaitu L2VPN. Teknologi ini hampir sama dengan L3VPN yaitu menghubungkan antar Customer Edge yang berada di Provider Edge yang berbeda, jika pada L3VPN antar CE berbeda segmen Network pada L2VPN antar CE berada di segmen Network yang sama.

L2VPN ini membuat sebuah jalur Bridge yang melewati MPLS Backbone, jalur ini bisa kita sebut dengan Psuedowire yaitu sebuah jalur logika yang berada di dalam jalur fisik, jadi Psuedowire ini yang akan menjadi jalur penghubung antar Segmen Network yang terpecah, Psuedowire memiliki alamat identifikasi VCID (Virtual Circuit ID), untuk membuat sebuah jalur Psuedowire kita harus melakukan peering atau menghubungkan antara satu PE dengan PE yang lainnya yang terdapat CE yang ingin dihubungkan.

Setelah sedikit teori yang saya ketahui saya bahas, sekarang kita lanjut pada praktek Lab MPLS L2VPN , kali ini protokol Layer2 yang ingin dibridge adalah Ethernet, Inshaa Allah selanjutnya akan saya bahas yang lainnya seperti PPP, Frame-Relay, dll. Kita lihat topologinya :

Dua CE R4 dan R5 berada di segmen Network yang sama (45.45.45.0/24) dan terhubung dengan PE yang berbeda, R4 dengan R1 dan R5 dengan R3, kemudian pada Lab ini kita ingin menghubungkan antara R4 dengan R5 dengan L2VPN Psuedowire yang melewati MPLS Backbone, perintah yang akan digunakan adalah xconnect untuk melakukan bridge.

IP Addressing

Kita konfigurasi IP Address pada tiap Interface Router yang ada di topologi ini terlebih dahulu

    R1

    R1(config)#int e0/0
    R1(config-if)#ip add 12.12.12.1 255.255.255.0
    R1(config-if)#no sh
    R1(config-if)#exi
    R1(config)#int lo0
    R1(config-if)#ip add 1.1.1.1 255.255.255.255
    R1(config-if)#exi
    

    R2

    R2(config)#int e0/0
    R2(config-if)#ip add 12.12.12.2 255.255.255.0
    R2(config-if)#no sh
    R2(config-if)#exi
    R2(config)#int e0/1
    R2(config-if)#ip add 23.23.23.2 255.255.255.0
    R2(config-if)#no sh
    R2(config-if)#exi
    R2(config)#int lo0
    R2(config-if)#ip add 2.2.2.2 255.255.255.255
    R2(config-if)#exi
    

    R3

    R3(config)#int e0/0
    R3(config-if)#ip add 23.23.23.3 255.255.255.0
    R3(config-if)#no sh
    R3(config-if)#exi
    R3(config)#int lo0
    R3(config-if)#ip add 3.3.3.3 255.255.255.255
    R3(config-if)#exi
    

    R4

    R4(config)#int e0/0
    R4(config-if)#ip add 45.45.45.4 255.255.255.0
    R4(config-if)#no sh
    R4(config-if)#exi
    R4(config)#int lo0
    R4(config-if)#ip add 4.4.4.4 255.255.255.255
    R4(config-if)#exi
    

    R5

    R5(config)#int e0/0
    R5(config-if)#ip add 45.45.45.5 255.255.255.0
    R5(config-if)#no sh
    R5(config-if)#exi
    R5(config)#int lo0
    R5(config-if)#ip add 5.5.5.5 255.255.255.255
    R5(config-if)#exi
    

Routing EIGRP

Konfigurasi EIGRP pada masing-masing Router yang ada di MPLS Backbone

    R1

    R1(config)#router eigrp 10
    R1(config-router)#no auto-summ
    R1(config-router)#net 1.1.1.1 0.0.0.0
    R1(config-router)#net 12.12.12.0 0.0.0.255 
    R1(config-router)#ex
    

    R2

    R2(config)#router eigrp 10
    R2(config-router)#no auto-summ
    R2(config-router)#net 2.2.2.2 0.0.0.0
    R2(config-router)#net 23.23.23.0 0.0.0.255
    R2(config-router)#net 12.12.12.0 0.0.0.255
    R2(config-router)#exi
    

    R3

    R3(config)#router eigrp 10
    R3(config-router)#no auto-summ
    R3(config-router)#net 3.3.3.3 0.0.0.0
    R3(config-router)#net 23.23.23.0 0.0.0.255
    R3(config-router)#exi
    

MPLS LDP

Tiap interface pada Router MPLS Backbone, kita aktifkan LDP untuk mendistribusikan label kecuali Interface yang terhubung dengan Router CE.

    R1

    R1(config)#int e0/0
    R1(config-if)#mpls ip
    R1(config-if)#exi
    

    R2

    R2(config)#int ra e0/0-1
    R2(config-if-range)#mpls ip
    R2(config-if-range)#exi
    

    R3

    R3(config)#int e0/0
    R3(config-if)#mpls ip 
    R3(config-if)#exi
    

Psuedowire

Kita buat psuedowire antara R1 dan R3, caranya dengan melakukan peering Interface loopback kedua Router dengan perintah xconnect pada interface yang terhubung dengan CE, jalur psuedowire ini yang akan menjadi penghubung antara R4 dan R5.

    R1

    R1(config)#int e0/1                   
    R1(config-if)#xconnect 3.3.3.3 45 encap mpls
    R1(config-if-xconn)#no sh
    R1(config-if)#exi
    

    R3

    R3(config)#int e0/1
    R3(config-if)#xconnect 1.1.1.1 45 encap mpls
    R3(config-if-xconn)#exi
    R3(config-if)#no sh
    R3(config-if)#exi
    

OSPF CE

Konfigurasi OSPF Untuk menghubungkan antar Router CE.

    R4

    R4(config)#router ospf 10
    R4(config-router)#net 4.4.4.4 0.0.0.0 are 0
    R4(config-router)#net 45.45.45.0 0.0.0.255 area 0
    R4(config-router)#exi
    

    R5

    R5(config)#router ospf 10
    R5(config-router)#net 5.5.5.5 0.0.0.0 ar 0
    R5(config-router)#net 45.45.45.0 0.0.0.255 area 0
    R5(config-router)#exi
    
    Setelah itu lakukan PING antar Interface loopback untuk menguji keberhasilan konfigurasi.
    R4#ping 5.5.5.5 source loopback 0
    Type escape sequence to abort.
    Sending 5, 100-byte ICMP Echos to 5.5.5.5, timeout is 2 seconds:
    Packet sent with a source address of 4.4.4.4 
    !!!!!
    Success rate is 100 percent (5/5), round-trip min/avg/max = 1/1/1 ms
    

Komentar