Mengenal Open vSwitch

Post a Comment

Nah pada kesempatan kali ini kita akan membahas materi yang penting dalam virtualisasi komputer,
yaitu Open vSwitch, nah sebagian dari kalian mungkin ada yang belum memahami apa itu Open vSwitch dan untuk apa penggunaannya?.

Nah langsung saja kita lanjut ke pembahasannya.

Pengenalan Open vSwitch

OpenVSwitch adalah sebuah switch virtual berbasis linux. OpenVSwitch sendiri merupakan perangkat lunak sumber terbuka yang berada dalam lisensi Apache 2.0. OpenVSwitch mendukung pengontrolan secara automatis dengan protokol openflow.

Open vSwitch adalah multilayer software switch yang dilisensikan di bawah lisensi Apache 2 open source. Tujuannya adalah menerapkan produksi quality switch platform yang mendukung antarmuka manajemen standar dan membuka fungsi penerusan ekstensi dan kontrol terprogram.

OpenVSwitch sangat cocok untuk berfungsi sebagai virtual switch di lingkungan VM. Selain mengekspos kontrol standar dan antarmuka visibilitas ke lapisan jaringan virtual, ia dirancang untuk mendukung distribusi di beberapa server fisik. Open vSwitch mendukung beberapa teknologi virtualisasi berbasis Linux termasuk Xen / XenServer, KVM, dan VirtualBox.

Fitur Open vSwitch

Sebagian besar kode ditulis dalam C yang tidak bergantung platform dan mudah di-porting ke lingkungan lain. Rilis Open vSwitch saat ini mendukung fitur-fitur berikut:

  • Model 802.1Q VLAN standar dengan port trunk dan port akses
  • NIC bonding dengan atau tanpa LACP pada upstream switch
  • NetFlow, sFlow(R), and mirroring untuk meningkatkan visibilitas
  • Konfigurasi QoS (Quality of Service), ditambah kebijakan
  • Geneve, GRE, VXLAN, STT, dan LISP tunneling
  • Manajemen kesalahan konektivitas 802.1ag
  • OpenFlow 1.0 ditambah banyak ekstensi
  • Database konfigurasi transaksional dengan binding C dan Python
  • Penerusan kinerja tinggi menggunakan modul kernel Linux

Modul kernel Linux yang disertakan mendukung Linux 3.10 dan yang lebih baru

Open vSwitch juga dapat beroperasi sepenuhnya di ruang pengguna tanpa bantuan dari modul kernel. Implementasi userspace ini seharusnya lebih mudah dilakukan port daripada switch berbasis kernel. OVS di ruang pengguna dapat mengakses perangkat Linux atau DPDK.

Komponen Open vSwitch

Komponen utama distribusi ini adalah

  • ovs-vswitchd, sebuah daemon yang mengimplementasikan switch, bersama dengan modul kernel Linux pendamping untuk flow-based switching.
  • ovsdb-server, server database ringan yang diminta oleh ovs-vswitchd untuk mendapatkan konfigurasinya.
  • ovs-dpctl, alat untuk mengkonfigurasi modul kernel switch.
  • Script dan spesifikasi untuk membuat RPM untuk Citrix XenServer dan Red Hat Enterprise Linux. XenServer RPM memungkinkan Open vSwitch diinstal pada host Citrix XenServer sebagai pengganti switch, dengan fungsionalitas tambahan.
  • ovs-vsctl, sebuah utilitas untuk querying dan update konfigurasi ovs-vswitchd.
  • ovs-appctl, sebuah utilitas yang mengirimkan perintah untuk menjalankan daemon Open vSwitch.

Open vSwitch juga menyediakan beberapa alat:

  • ovs-ofctl, sebuah utilitas untuk menanyakan dan mengontrol sakelar dan pengontrol OpenFlow.
  • ovs-pki, utilitas untuk membuat dan mengelola infrastruktur public-key untuk OpenFlow switch.
  • ovs-testcontroller, pengontrol OpenFlow sederhana yang mungkin berguna untuk pengujian (meskipun tidak untuk produksi).

Tujuan Menginstall Open vSwitch

Hypervisor membutuhkan kemampuan untuk menjembatani lalu lintas antara VM dan dengan dunia luar. Pada hypervisor berbasis Linux, ini biasanya berarti menggunakan built-in L2 switch (The Linux Bridge), yang cepat dan andal. Jadi, masuk akal untuk bertanya mengapa Open vSwitch digunakan.

Jawabannya adalah Open vSwitch ditargetkan pada penerapan virtualisasi multi-server, landscape yang tumpukan sebelumnya tidak cocok. Lingkungan ini sering dicirikan oleh titik akhir yang sangat dinamis, pemeliharaan abstraksi logis, dan (terkadang) integrasi dengan atau pembongkaran ke perangkat keras switching tujuan khusus.

Dalam banyak hal, Open vSwitch menargetkan titik yang berbeda dalam ruang desain dari tumpukan jaringan hypervisor sebelumnya, dengan fokus pada kebutuhan untuk kontrol jaringan otomatis dan dinamis dalam lingkungan virtualisasi berbasis Linux berskala besar.

Tujuan dengan Open vSwitch adalah untuk menjaga kode dalam kernel sekecil mungkin (sebagaimana diperlukan untuk kinerja) dan untuk menggunakan kembali subsistem yang ada jika berlaku (misalnya Open vSwitch menggunakan tumpukan QoS yang ada). Pada Linux 3.3, Open vSwitch disertakan sebagai bagian dari kernel dan pengemasan untuk utilitas ruang pengguna tersedia di sebagian besar distribusi populer.

Related Posts

Post a Comment

Subscribe Our Newsletter