pada kali ini saya akan mencoba untuk memanag OVS mengunakan opendaylight controller. dengan skema seperti ini maka semua pengaturan ada di opendaylight, bukan di openvswitch. untuk kedepanya kita bisa mengunakan opendaylight ini unutk memanage banyak perangkat.
sebelumnya kita harus install opendaylightnya disini dan memahami dasar openvswitch disini
untuk awalnya pada opendaylight belum ada gamabarnya hehehe, karena belum kita config di ovsnya
Menambahkan ovs bridge dengan nama br0 dan menambahkan dua interface yaitu enp0s9 dan enp0s10
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
root@aio:~# ovs-vsctl add-br br0 root@aio:~# ovs-vsctl add-port br0 enp0s9 root@aio:~# ovs-vsctl add-port br0 enp0s10 root@aio:~# ovs-vsctl show 42e9287a-996d-4674-b26b-56840e4dec2e Bridge "br0" Port "br0" Interface "br0" type: internal Port "enp0s9" Interface "enp0s9" Port "enp0s10" Interface "enp0s10" ovs_version: "2.5.0" |
karena interface ini digunakan untuk bound pada ovs maka kita harus setting pada /etc/network/interface namun tidak usah dikasih ip address
1 2 3 4 5 6 |
root@aio:~# nano /etc/network/interfaces auto enp0s9 iface enp0s9 inet manual auto enp0s10 iface enp0s10 inet manual |
pada bagian terakhir ada mengaktifkakn interface enp0s9 dan enp0s10
1 2 |
root@aio:~# ifup enp0s9 root@aio:~# ifup enp0s10 |
untuk setting ovs nya sudah selesai, setalah itu kita bisa mengubungkan ovs ke opendaylight controller dengan format (ovs-vsctl set-controller nama_br tcp:ip_odl:6633
1 2 3 4 5 6 7 8 9 10 11 12 13 |
root@aio:~# ovs-vsctl set-controller br0 tcp:10.0.0.11:6633 root@aio:~# ovs-vsctl show 42e9287a-996d-4674-b26b-56840e4dec2e Bridge "br0" Controller "tcp:10.0.0.11:6633" Port "br0" Interface "br0" type: internal Port "enp0s9" Interface "enp0s9" Port "enp0s10" Interface "enp0s10" ovs_version: "2.5.0" |
ketika ovs dan odl sudah terkoneksi maka pada dashboard odl akan seperti ini
kemudian pada nodes bisa dilihat statistiknya pada node connector
kemudian selain itu kita juga memberikan fariasi terhadap topologi yang kita mau misalnya ingin seperti ini
ini adalah config untuk membuat topology seperti diatas
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
root@aio:~# ovs-vsctl add-br br1 root@aio:~# ovs-vsctl del-port br0 enp0s10 root@aio:~# ovs-vsctl add-port br1 enp0s10 root@aio:~# ovs-vsctl show 42e9287a-996d-4674-b26b-56840e4dec2e Bridge "br1" Port "enp0s10" Interface "enp0s10" Port "br1" Interface "br1" type: internal Bridge "br0" Controller "tcp:10.0.0.11:6633" is_connected: true Port "br0" Interface "br0" type: internal Port "enp0s9" Interface "enp0s9" ovs_version: "2.5.0" |
setelah itu kita set controller ke odl
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
root@aio:~# ovs-vsctl set-controller br1 tcp:10.0.0.11:6633 root@aio:~# ovs-vsctl set-controller br0 tcp:10.0.0.11:6633 root@aio:~# ovs-vsctl show 42e9287a-996d-4674-b26b-56840e4dec2e Bridge "br1" Controller "tcp:10.0.0.11:6633" is_connected: true Port "enp0s10" Interface "enp0s10" Port "br1" Interface "br1" type: internal Bridge "br0" Controller "tcp:10.0.0.11:6633" is_connected: true Port "br0" Interface "br0" type: internal Port "enp0s9" Interface "enp0s9" ovs_version: "2.5.0" |
namun antar br1 dan br0 belum terhubung, oleh karena itu kita coba hungkan dengan settingan dibawah ini
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
root@aio:~# ip link add veth0 type veth peer name veth1 root@aio:~# ifconfig veth0 up && ifconfig veth1 up root@aio:~# ovs-vsctl add-port br0 veth0 root@aio:~# ovs-vsctl add-port br1 veth1 root@aio:~# root@aio:~# root@aio:~# ovs-vsctl show 42e9287a-996d-4674-b26b-56840e4dec2e Bridge "br1" Controller "tcp:10.0.0.11:6633" is_connected: true Port "enp0s10" Interface "enp0s10" Port "br1" Interface "br1" type: internal Port "veth1" Interface "veth1" Bridge "br0" Controller "tcp:10.0.0.11:6633" is_connected: true Port "br0" Interface "br0" type: internal Port "enp0s9" Interface "enp0s9" Port "veth0" Interface "veth0" ovs_version: "2.5.0" |
setalah itu kita coba liat di dashboard odl karafnya
oke cukup sekian dulu, nanti selanjutnya kita akan coba unutk push flow dari odl mengunakan rest api
wassalam
System Engineer
Komentar