Skip to main content

Konfigurasi VPLS (Virtual Private LAN Service) ONOS 1.11.1 di GNS3

Kali ini kita akan belajar VPLS yang akan diterapkan di ONOS SDN Controller. pada dasarnya ini sama sepertinya vpls pada umumnya namun penerapanya di ONOS (Open Network Operating System)

VPLS (Virtual Private LAN Service) adalah aplikasi ONOS yang memungkinkan operator membuat jaringan overlay L2 sesuai permintaan, di atas infrastruktur dengan protokol OpenFlow. Aplikasi terhubung ke host jaringan dengan mengkoneksikan overlay network yang terhubung ke OpenFlow data plane.

Komponen VPLS

  1. VPLS (VPLS Manager)
  2. VPLS Store Delegate (in VPLS Manager)
  3. VPLS Operation Service(VPLS Operation Manager)
  4. VPLS Store (Distributed VPLS Store)
  5. VPLS Config Manager
  6. VPLS Neighbour Handler
  7. VPLS REST API

General Workflow

VPLS dapat dirubah berdasarkan dengan cara seperti berikut:

  1. Host event (menambah / mengurangi)
  2. modifikasi konfigurasi jaringan
  3. mengunakan perintah VPLS
  4. mengunakan Rest API VPLS

mungkin sudah cukup teorinya :D, kita langsung nge Lab aja :), untuk memulai lab maka kita harus install onos 1.11.1 di centos 7.

TOPOLOGI LAB

 

 

Install Java openjdk 1.8 (*sejak versi onos 1.9 harus mengunakan java 1.8)

Download onos 1.11.1

Install onos sdn controller

tampilan ketika menjalankan onos

kemudian akses onos sdn controller di web browser dengan mengakses http://ip-address:8181/onos/ui/login.html

tampilan dashboard onos sdn controller

jika dari web browser tidak bisa diakses, mungkin saja port 8181 diblok oleh firewall, maka masalah tersebut bisa diatasi dengan cara seperti ini

namun cara tersebut hanya berlaku pada saat testing saja, jika sudah masuk production jangan coba2 untuk mendisable firewallnya 😀

setelah itu aktifkan apps di onos controller seperti dibawah ini (drivers, openflow dan vpls)

setelah itu bisa dilihat melalui dashboard apps onos

Tabel IP address management

No Nama Host IP Adress
1. SDN Controller (ONOS) (eth0) 192.168.122.173
2. Openvswitch1 (eth0) 192.168.122.14
3. Openvswitch 2 (eth0) 192.168.122.158
4. Openvswitch3 (eth0) 192.168.122.137

setelah itu arahkan bridge  br0 pada masing-masing openvswitch ke sdn controller, sebelumnya ini adalah gambaran real di lab gns3

OpenvSwitch1

OpenvSwitch2

OpenvSwitch3

*Note : memisahhkan port management dengan port akses

untuk memisahkan management switch openflow dengan port akses antar host (rubah pada semua openvswitch)

Set IP Host (H1-H4)

No Nama Host IP Address
1. H1 10.212.113.10/24
2. H2 10.212.113.11/24
3. H3 10.212.113.12/24
4. H4 10.212.113.14/24

Tampilan dashboard ONOS ketika semua openvswitch sudah terhubung

ketika dilihat dari overlay networknya

 

Testing koneksi antar host (h1-h4) => ping dari H1

semua belum bisa terkoneksi karena belum ada flow yang membuat jalur koneksi supaya antar host bisa saling berkomunikasi. nah pada saat ini kita akan coba set vpls di onos sdn controller. Untuk setting vpls ada beberapa cara diataranya adalah bisa mengunakan REST API yang sudah di sediakan onos, namun bisa juga mengunakan CLI

Untuk mempermudah dalam mengkonfigurasi VPLS di onos kita perlu melihat semua host yang terdaftar pada Host

Tambahkan interface sesuai dengan location host yang akan di mapping

setelah itu buat vplsnya

kemudian daftarkan host pada masing2 vpls

cek konfigruasi, untuk memastikan konfigurasi yang kita set sudah susuai dengan harapan (*bukan harapan palsu #ehh :D)

okee konfigurasi susah sesuai dengan harapan, sekarang tinggal waktunya testing

*goal : host yang bisa ping hanya pada satu vpls yang sama, selain itu tidak bisa

H1

H3

Woow konfigurasi vpls sudah sesuai dengan tujuan kita :), sebenernya antar host yang sama vplsnya bisa ping karena adanya intens yang membentuk jalur koneksi khusus ketika proses konfigurasi vpls.

selain itu sebenarnya pada vpls kita bisa set encapsulasi menjadi MPLS

ketika ping h1 ke h2, maka enkapsulasinya sudah mengunakan MPLS seperti pad capture di wireshark

Melihat isi flow pada masing2 openvswitch

OpenvSwitch1

OpenvSwitch2

OpenvSwitch3

mungkin cukup sekian pembahsan vpls pada ONOS sdn controller, semoga bermanfaat 🙂

wassalamualaikum

 

Refrensi : https://wiki.onosproject.org/display/ONOS/VPLS+User+Guide

Alan Adi Prastyo

System Engineer