Langsung ke konten utama

Pengertian SDN/OpenFlow


Halo ketemu lagi bersama saya, Pada kesempatan kali ini saya sedikit sharing tentang SDN/Openflow.

Latar Belakang
Disini saya memposting SDN/Openflow untuk mengisi agenda kegiatan harian saya , dan supaya lebih paham lagi tentang sdn/openflow.

Maksud dan Tujuan
Supaya kita lebih paham lagi tentang SDN/OpenFlow.

Pengertian
Software Defined Network (SDN) adalah sebuah arsitektur jaringan terpusat yang memisahkan logical dari perangkat jaringan ke sebuah entitas yang disebut dengan kontroler. Mungkin teman-teman masih bingung apa sih maksudnya logical itu?
Seperti yang terlihat pada gambar 1, di dalam sebuah perangkat jaringan seperti router dan switch terdapat dua bagian yang disebut dengan control plane dan data plane / forwarding plane. Control plane berfungsi untuk menjalankan logical dari sebuah perangkat, contohnya routing table dan algoritma routing. Sedangkan data plane merupakan bagian yang berfungsi untuk memforward paket data melalui port-port interface dalam perangkat jaringan (port in / port out). Pada perangkat jaringan yang sedang eksis saat ini (ex: cisco router, cisco catalyst switch, mikrotik router board, dll.) control plane dan data plane ditanam pada perangkat jaringan. Contohnya misalkan kita menggunakan router Cisco, maka kita harus mengkonfigurasi protokol routing pada router tersebut, kita harus menanam tabel routing ke router tersebut, dan ketika kita akan menambahkan tabel routing, maka kita harus meng-console ulang router tersebut. Sedangkan pada arsitektur SDN tabel routing dan algoritma routingnya dipisahkan ke dalam satu entitas / satu server tersendiri yang bernama kontroler.

Kontroler sendiri merupakan sebuah perangkat lunak yang dapat dikembangkan sesuai kebutuhan jaringan. Banyak vendor-vendor yang telah menciptakan kontroler. Kontroler-kontroler tersebut diantaranya:
1. POX
2. NOX
3. Floodlight
4. Pyretic
5. Beacon
6. Ryu
7. OpenDay Light
8. dan lain sebagainya.
Kontroler-kontroler tersebut memiliki basis bahasa pemrograman yang berbeda-beda. Ada yang menggunakan C++, Python, hingga Java.
Alasan diciptakannya SDN adalah untuk inovasi dan juga beberapa hal berikut :
1. Virtualisasi dan Cloud: Komponen dan entitas jaringan hybrid - antara fisik bare metal dan yg virtual
2. Orchestration dan Scalability: Kemampuan untuk mengatur dan mengelola ribuan perangkat melalui sebuah point of management
3. Programmability dan Automation: Kemampuan untuk mengubah behaviour (perilaku) jaringan serta untuk dapat melakukan perubahan terebut secara otomatis (sebagai contoh adalah kemampuan troubleshooting, perubahan policy dan lain-lain)
4. Visibility: Kemampuan untuk dapat memonitor jaringan, baik dari sisi sumber daya, konektivitas dan lain-lain.
5. Kinerja: Kemampuan untuk memaksimalkan penggunaan perangkat jaringan, misalnya optimasi bandwidth, load balancing, traffic engineering dan lain-lain (berhubungan dengan Programmability dan Scalability).
  
Manfaat SDN
Seperti yang sudah dijelaskan, dengan adanya pemusatan controller, maka pemrograman jaringan dapat diotomatisasi dan dapat dirubah secara dinamis sesuai kebutuhan, disamping itu teknologi SDN juga dapat melakukan :
  • Pengurangan terhadap CapEx dan OpEx
  • Menyediakan fleksibelitas jaringan
  • Menghilangkan ketergantungan akan vendor tertentu seta
  • Memungkin bagi sebuah organisasi untuk meciptakan jenis aplikasi jaringan baru(inovasi).
Referensi 
Sekian postingan dari saya, Semoga bermanfaat. Jika terjadi Kesalaan Kata ataupun Ejaan yang kurang tepat mohon dimaafkan.
 

Komentar

Postingan populer dari blog ini

Cara Mengatasi file php info tampilan blank saat dibuka di Localhost

Assalamualaikum Wr Wb   Hari ini saya akan sharing tentang gimana cara mengatasi blank saat kita mau buka phpinfo di browser. A.Pendahuluan PHPINFO adalah sebuah script yang digunakan untuk menampilkan versi dari php tersebut dalam mode gui , dan menampilkan berbagi ekstensi php yang terinstall B.Maksud & Tujuan Memperbaiki tampilan blank (kosong) saat membuka  script info.php di localhost C.Latar Belakang Karena setelah membuat script php yang berisi <?php phpinfo(); ?> dan di beri nama info.php , dan saat dieksekusi di localhost tidak muncul tampilan apapun atau blank , maka saya mencari solusi untuk masalah tersebut D.Hal Hal yang di butuhkan Koneksi Internet Pc / laptop yang sudah terinstall webserver E.Langkah langkah Pastikan Pc / laptop sudah terkoneksi dengan internet Buka terminal dan ketikkan perintah : apt-get install libapache2-mod-php Selanjutnya Restart Apache2nya dengan perintah service apache2 r...

Mengganti Halaman Login Hotspot Mikrotik

Assalamualaikum Wr Wb   Hari ini saya akan sharing tentang gimana cara mengganti halaman login hotspot mikrotik. A. Pendahuluan Login adalah proses masuk ke jaringan komputer dengan memasukkan identitas akun minimal terdiri dari username/akun pengguna dan password untuk mendapatkan hak akses. Antara username dan password keduanya saat digunakan untuk login harus tepat jangan sampai salah ketik, karena keduanya saling terkait dan tidak bisa dipisahkan. Biasanya username/akun pengguna tidak pernah diubah karena merupakan identitas unik, tetapi password/ kata sandi dapat diubah sesuai keperluan untuk menjaga keamanan akun.  B. Latar Belakang Saat kita mau login hotspot mikrotik,tampilannya selalu itu itu aja.makanya pasti banyak yang pingin tampilan login tersebut berubah.Sebenernya sangat mudah sekali, mari kita simak baik baik. C. Maksud dan Tujuan Untuk mempercantik tampilan login page pada mikrotik hotspot login page   D. Proses/Tah...

Cara Install SLIMS 8.1 Akasia di Localhost

Assalamualaikum Wr.Wb Hai kawan masih bersama saya Agung Heri, kali ini Saya akan Sharing mengenai Install SLIMS 8.1 AKASIA di Localhost. A.Pendahuluan Pengertian       Senayan , atau lengkapnya  Senayan Library Management System   ( SLiMS ), adalah perangkat lunak sistem manajemen perpustakaan ( library management system ) sumber terbuka yang dilisensikan di bawah GPL v3. Aplikasi web (yang awalnya) yang dikembangkan oleh tim dari Pusat Informasi dan Humas ini dibangun dengan menggunakan basis dataMySQL, dan pengontrol versi Git. Pada tahun 2009, Senayan memenangi INAICTA 2009 untuk kategori  open source .        Diciptakan oleh bang Hendro Wicaksono dan Bang Arie Nugraha. SLiMS Memiliki lisensi  opensource  yang artinya kita diperbolehkan untuk mendapatkan, menggandakan, menyebarluaskan (secara komersial maupun non komersial), dan memodifikasinya. SLiMS sampai saat ini sudah berkemba...