Pengenalan SDN dan OpenFlow

Akhir-akhir ini dunia networking sedang hangat-hangatnya membahas tentang topic bertajuk SDN. Sebenarnya apa itu SDN? Saya sendiri masih awam dengan istilah tersebut, yang saya tahu singkatan dari SDN itu sendiri adalah Software Define Network. Kalau dari struktur katanya, saya mengartikannya sebagai sebuah platform dalam system infrastruktur jaringan (hardware) yang nantinya dikendalikan oleh sebuah perangkat lunak (software). Ini baru sebatas opini saja… Hehehehe.

Sedangkan pengertian yang sebenarnya menurut Open Networking Foundation (organisasi pengembang SDN):

Software Defined Networking (SDN) is an emerging network architecture where network control is decoupled from forwarding and is directly programmable. This migration of control, formerly tightly bound in individual network devices, into accessible computing devices enables the underlying infrastructure to be abstracted for applications and network services, which can treat the network as a logical or virtual entity.

Jadi kurang lebih pengertiannya adalah; suatu arsitektur jaringan dimana control network (baca:otak) dipisahkan dari system forwardingnya (baca:transport data), dan controller tersebut dapat kita program secara langsung. Utk. memahaminya, kita harus tahu tentang arsitektur perangkat jaringan itu sendiri. Pada umumnya, perangkat jaringan yg ada saat ini terdiri dari control plane dan data/forwarding plane yg mana keduanya tertanam dalam satu perangkat. Sedangkan dalam SDN ini, antara control plane dan forwarding planenya dipisah dalam suatu perangkat yg berbeda. Sebagai ilustrasi bisa kita lihat arsitektur dari SDN itu sendiri:

sdn-3layersControl Layer memegang peranan penting dalam mengendalikan sistem jaringan, setiap perangkat-perangkat networking dari berbagai jenis vendor dapat beroperasi sesuai perintah dari controllernya. Cara komunikasi antara perangkat dan controller menggunakan suatu protocol baru, yaitu OpenFlow. Apa sih OpenFlow itu ? Ini dia penjelasannya, silahkan diartikan sendiri menurut teman-teman:

OpenFlow is the first standard communications interface defined between the control and forwarding layers of an SDN architecture. OpenFlow allows direct access to and manipulation of the forwarding plane of network devices such as switches and routers, both physical and virtual (hypervisor-based). It is the absence of an open interface to the forwarding plane that has led to the characterization of today’s networking devices as monolithic, closed, and mainframe-like. No other standard protocol does what OpenFlow does, and a protocol like OpenFlow is needed to move network control out of the networking switches to logically centralized control software.

OpenFlow ini dapat dianalogikan sebagai CPU pada Komputer, cara kerjanya dapat dilihat berdasarkan tabel berikut:

whitepaper-figure2Semua parameter seperti MAC Address, IP, TCP Port digunakan sebagai penentu Action yg akan dilakukan.

Vendor-vendor perangkat jaringan saat ini berlomba-lomba utk. membuat type controllernya masing-masing, akan tetapi secara garis besar ada beberapa type controller basic yg biasa digunakan:

controller-typeSekian dari saya tentang SDN & OpenFlow… 🙂

 

Reference:

[1] Introducing SDN White Pappers

[2] http://vlkan.com/blog/post/2013/07/31/openflow-controllers/

[3] http://archive.openflow.org/wk/index.php/OpenFlow_Tutorial

Advertisements

One thought on “Pengenalan SDN dan OpenFlow

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s