• Tidak ada hasil yang ditemukan

SDN Implementa-on - Test on Mikro-k - By: Novan Chris CITRAWEB NUSA INFOMEDIA

N/A
N/A
Protected

Academic year: 2021

Membagikan "SDN Implementa-on - Test on Mikro-k - By: Novan Chris CITRAWEB NUSA INFOMEDIA"

Copied!
35
0
0

Teks penuh

(1)

SDN  Implementa-on  

-­‐  Test  on  Mikro-k  -­‐  

By:  

Novan  Chris

 

CITRAWEB  NUSA  INFOMEDIA   www.mikro:k.co.id  

(2)

Introduc:on  

Novan  Chris  

•  Work for Citraweb / Citranet

– Mikrotik Distributor & Training

Partner, ISP

•  Product  Manager  &  Support  

Manager  

•  Mikro:k  Cer:fied  Trainer  

•  MTCNA,  MTCTCE,  MTCRE,  

MTCWE,  MTCUME,  MTCINE    

(3)

SDN  ?  

SOCIAL  DEVELOPMENT  NETWORK  

SEKOLAH  DASAR  NEGRI  

SOFTWARE  DEFINED  NETWORKING  

SDN  ≠  OPENFLOW  

(4)

SOFTWARE  DEFINED  NETWORKING  

•  New  Network  Architecture  

–  Pemisahan  Control  Plane  dan  Data  Plane.  

•  Open  Programmability  

–  Management  network  berbasis  aplikasi.  

•  Open  Vendor  Compa:bility  

–  Tidak  terikat  pada  salah  satu  brand  dan  type  perangkat.  

•  Open  Network  Topology  

–  Network  topologi  :dak  menghambat  pengembangan  Jaringan.  

SDN  dikembangkan  untuk  management  jaringan  yang  lebih   baik  dan  mengop-malkan  penggunaannya.  

(5)

Pengembangan  SDN  

•  mid  1990  -­‐  early  2000  –  Programmable  Network  

–  Ac:ve  Network  Mulai  memperkenalkan  fungsi-­‐fungsi  

programing  yang  bisa  di  implementasikan  dalam   Networking.  

•  2001  -­‐  2007  –  Control  &  Data  Planes  Separa:on    

–  IETF  Mulai  mengembangkan  pemisahan  Control  Plane  

dan  Data  Plane  pada  Jaringan  secara  terbuka.  

•  2007  -­‐2010  –  OpenFlow  API  and  Network  OS  

–  ONF  (Open  Network  Founda:on)  menghasilkan  OpenFlow  

dan  Network  Opera:ng  System  yang  bisa   mengimplementasi  SDN  secara  prak:s.  

(6)

Fitur-­‐fitur  SDN  

•  Device  Provisioning  System  

•  Service  Provisioning  System  

•  Rou:ng  &  Forwarding  Controllers  

•  Centralized  Control  Plane  (OpenFlow)  

(7)

Arsitektur  SDN  

Opera-ng  System  

APPS

 

CPU   RAM   HDD  

VGA   NIC   USB  

APPS   APPS   APPS   APPS   Network  OS  /   Controller   APPS  

Fw  Dev   Fw  Dev   Fw  Dev   Fw  Dev   Fw  Dev   Fw  Dev  

APPS   APPS   APPS   APPS   SDN   Model  

(8)

Arsitektur  SDN  

SD N       ARC HIT EC TU RE S   Applioca:on   Layer   Control  Layer   Infrastructure   Layer   Other  Standart   Protocol   Southbound   Interfaces  

Data  Plane  Elements   Controller  Pla`orm  

Network  Applica:ons,  Orchestra:on  and  Services  

Network  Service   Func:on  

Business   Applica:on  

(9)

Infrastructure  Layer  

Arsitektur  SDN  

Tradi-onal   Network   Fw  Hardware   OS   Feature   Fw  Hardware   OS   Feature   Fw  Hardware   OS   Feature   Fw  Hardware   Compliant   OS   Fw  Hardware   Fw  Hardware   Compliant   OS   Compliant  OS   Controller  Layer   SDN     Network  

SDN  CONTROLLER  (Network  OS  /  Network  Service)  

Southbound  API   (  Openflow  )  

Apps  1   Apps  2   Apps  N  

Applica:on  Layer  

………..  

(10)

Arsitektur  SDN  

Client   Forwarding  Device   Tradi-onal  

Network   SDN    

(11)

Penggunaan  SDN  

•  Campus  Network  

•  Datacenter  Network  

•  Service  Provider  Network  

•  Cloud  Provider  

•  RT/RW  Network  ???  

(12)

Mengapa  SDN  Dikembangkan  

•  Jaringan  :dak  lagi  bersifat  tertutup  /  proprietary  

dan  juga  semakin  mudah  implementasinya.  

•  Tidak  disadari  bahwa  Jaringan  yang  dimiliki  

semakin  besar  dan  dinamis  (selalu  berubah   secara  topologi)  semakin  rumit  untuk  di  

maintain.  

•  Perlu  adanya  pla`orm  baru  yang  memungkinkan  

para  Pemilik  Jaringan  lebih  mudah  untuk  

mengatur  infrastructure  Jaringannya.  Supaya   lebih  op:mal  dan  lebih  fleksibel.  

(13)

Kebutuhan  Implementasi  SDN  

•  Dari  Arsitektur  baru  yang  ditawarkan  oleh  SDN  

maka  dibutuhkan  sebuah  perangkat  baru   dalam  jaringan,  yaitu  SDN  Controller.    

•  Network  Device  yang  sudah  ada  dan  sudah  

berjalan  bertahun  tahun  perlu  digan:  dengan   perangkat  baru  yang  sudah  support  dengan   standart  SDN.    

– Tidak  perlu  digan:  jika  ada  update  sodware/

(14)

Cara  Kerja  SDN  

INTERNET  

•  Network  yang  sudah  ada  sudah  

berjalan  secara  normal.  

•  Controller  ditambahkan  dalam  

jaringan.  

•  Openflow  diak:ean  di  :ap  

device.  

•  Device  Provisioning  System  

akan  mengenali  semua   perangkat.  

(15)

Cara  Kerja  SDN  

INTERNET  

•  Virtual  Network  akan  dibuat  

didalam  controller,  sekaligus   mengenali  interkoneksi  antar   router/switch.  

•  Ditambahkan  policy  /  flow  pada  

Virtual  Network.  

•  Controller  akan  melakukan  

push  Configura:on  ke  se:ap   device.  

•  Policy/Flow  akan  diterapkan.    

(16)

SDN  Controller  

•  SDN  Controller  sebenarnya  adalah  sebuah  Server  

– Hardware  :  Komputer  berbasis  Server  dengan  

spesifikasi  :nggi.  (virtualisasi  =  irit…)  

– OS  :  berbasis  Linux  /  Windows  /  OSX  

– Sodware  Controller  (JAVA  Base):  Opendaylight,  

Floodlight  

•  SDN  Controller  Masih  terus  dikembangkan  dan  

disempurnakan.  

•  Beberapa  Vendor  Networking  sudah  

(17)

Mempersiapkan  SDN  Controller  

•  Siapkan  server  berbasis  Linux  

– Pas:kan  sudah  terinstall  JVM  dan  JDK  

•  apt-­‐get  install  build-­‐essen:al  default-­‐jdk  ant  python-­‐dev  

•  Download  sodware  controller  “Opendaylight”  

– Download  controller  :   •  hkps://nexus.opendaylight.org/content/repositories/ opendaylight.snapshot/org/opendaylight/controller/ distribu:on.opendaylight/   •  Unzip   •  Sudo  ./opendaylight/run.sh  

(18)

Akses  ke  Controller  

(19)

OpenFlow  

•  Protocol  baru  yang  dikembangkan  oleh  ONF  untuk  

mengadopsi  konsep  SDN.  

•  Dengan  mengak:ean  Openflow  pada  Router/

Switch  memungkinkan  Controller  mengatur   packet  flow  dari  interface-­‐interface  yang  ada   didalamnya.  

•  Ke:ka  openflow  diak:ean  maka  terjadilah  

pemisahan  control  plane  dan  data  plane  

(20)

OpenFlow  di  Mikro:k  

•  Mikro:k  sudah  support  dengan  Openflow  

sejak  di  versi  6.rc8  (January  2013)  

– Openflow  version  1.0.0  

•  Fungsi  openflow  bisa  ditambahkan  di  Mikro:k  

dengan  paket  terpisah.  

•  Fungsi  Openflow  di  Mikro:k  masih  dianggap  

(21)

Implementasi  Openflow  

Setelah  Openflow  diak:ean  di  mikro:k,  router/switch  bisa   didadarkan  ke  controller.      

Dadarkan  port-­‐port  yang  akan   dimasukkan  kedalam  openflow.  

(22)

Openflow  -­‐  Packet  Flow  

•  Interface  yang  didadarkan  sebagai  Openflow  Interface,  akan   dikeluarkan  dari  logika  packet-­‐flow  Mikro:k.  

•  Openflow  bisa  menggunakan  Interface  Ethernet  dan  juga  Ethernet-­‐like   Interface  (seper-  Mikro-k  –  Bridge  Ports)  :  

–  Ethernet  &  Vlan   –  Eoip   –  VPLS   –  Bonding   –  Wireless  Interface   OUTPUT     INTERFACE   FORWARD   POST   ROUTING   PRE   ROUTING  

INPUT   PROCESS  LOCAL   OUTPUT  

INPUT  

INTERFACE   OF   QUEUE  /  HTB  INTERFACE    

(23)

Openflow  Flows  

•  Interface  yang  sudah  dimasukkan  ke  dalam  

openflow  akan  menjalankan  packet  flow  yang   dibuat  oleh  Controller.  

•  Controller  akan  secara  spesifik  menentukan  

aliran  data  (flow)  dari  se:ap  interface  yang  ada  di   Openflow.  

•  Cara  kerjanya  hampir  sama  seper:  di  firewall  

mikro:k,  flow  di  controller  akan  diklasifikasikan   berdasarkan  packet  matcher  dan  selanjutnya   menjalankan  ac:on  tertentu.  

(24)
(25)

Flow  Matcher  &  Ac:on  

•  Flow  Matcher  bisa  mendeteksi  traffic  dari  

layer  1  -­‐  layer  4    

 

•  Ac:on  :    

– Port-­‐to-­‐port  forwarding    

– Dikirim  ke  controller  untuk  diproses  lebih  lanjut  

– Drop  Traffic  !  

(26)

Network  Topology  Discovery  

Controller  akan  melakukan  discovery  ke  semua  router/switch   dan  mendeteksi  semua  port  yang  ada,  serta  interkoneksi  satu   sama  lain.  

Router  Mikro-k  akan  dianggap  sebagai     Openflow  Switch  

(27)

Menambahkan  Flow  di  Controller  

Ada  dua  metode  menambahkan  flow  traffic  di   Controller  Flow  Table  :  

– Reac-ve  –  Ke:ka  ada  traffic  yang  masuk  ke  dalam  

jaringan,  openflow  agent  akan  memeriksa  flow  table.   Jika  :dak  didapatkan  flow  yang  cocok  dengan  traffic   tersebut  maka  traffic  tersebut  akan  dikirim  ke  

controller  dan  menunggu  controller  untuk  membuat   flow  yang  sesuai.  

– Proac-ve  –  flow  akan  dibuat  otoma:s  di  flow  table  

(28)
(29)

Contoh  Layer  1  flow  

Router5  memiliki  2  port  yang  masing-­‐masing   terhubung  dengan  client.  Flow  harus  dibuat  

supaya  kedua  client  bisa  saling  berkomunikasi.  

Flow  1  

Node   Router  5  

Input  Port   Port  1  

Ac-on   Output  

Output  Port   Port  2  

Flow  2  

Node   Router  5  

Input  Port   Port  2  

Ac-on   Output  

(30)

Contoh  Layer  1  flow  (Mul:  Switch)  

2  host  terhubung  melewa:  2  openflow  switch  

Flow  1  

Node   Router  3  

Input  Port   Port  1  

Ac-on   Output  

Output  Port   Port  2  

Flow  2  

Node   Router  3  

Input  Port   Port  2  

Ac-on   Output  

Output  Port   Port  1  

Flow  3  

Node   Router  4  

Input  Port   Port  1  

Ac-on   Output  

Output  Port   Port  2  

Flow  4  

Node   Router  4  

Input  Port   Port  2  

Ac-on   Output  

(31)

Contoh  Layer  3  Flow    

INTERNET   Router  Gateway  Internet    

Router  Client  

(32)

Flow  1  :  Client-­‐to-­‐Internet  

Node   Router  4  

Input  Port   From-­‐Client  

Eth-­‐Type   0x800  

Dst-­‐Address   0.0.0.0/0  

Ac-on   Output  

Output  Port   To-­‐Router3  

Flow  2  :  To  Internet  via  Router3  

Node   Router  3  

Input  Port   From  Router4  

Eth-­‐Type   0x800  

Dst-­‐Address   0.0.0.0/0  

Ac-on   Output  

Output  Port   To-­‐Provider  

Flow  3  :  Internet-­‐to-­‐Client   Node   Router  3   Input  Port   -­‐   Eth-­‐Type   0x800   Dst-­‐Address   172.21.4.0/24   Ac-on   Output  

Output  Port   To-­‐Router4  

Flow  4  :  To  Client  via  Router  4  

Node   Router  4  

Input  Port   -­‐  

Eth-­‐Type   0x800  

Dst-­‐Address   172.21.4.0/24  

Ac-on   Output  

Output  Port   To-­‐Client  

U P L O A D   D O W N L O A D  

(33)
(34)

Conclusions  

•  SDN  +  Openflow  =  the  Future….  

•  SDN  :dak  menggan:kan  fungsi  networking  

yang  sudah  ada  saat  ini,  SDN  +  Openflow  

mempermudah  kita  memanage  infrastructure   jaringan  yang  sudah  ada.  

•  Mikro:k  baru  mensupport  Openflow  Ver  1.0.0  

sehingga  belum  bisa  memanfaatkan  fitur  SDN   lebih  luas  lagi.  

(35)

Thank  You  !!  

Diijinkan menggunakan sebagian atau seluruh materi pada modul ini, baik berupa ide, foto, tulisan, konfigurasi, diagram, selama untuk

kepentingan pengajaran, dan memberikan kredit dan link ke www.mikrotik.co.id

www.mikrotik.co.id info@mikrotik.co.id

Referensi

Dokumen terkait

Dalam pemenuhan kebutuhannya, apa yang telah dilakukan oleh para buruh harian lepas tidak memberikan hasil yang maksimum hal ini dapat dilihat dari kebutuhan primer mereka yang

Telepon selular sebagai salah satu jenis E-waste (Electronic waste) yang komponen penyusun terdiri dari kombinasi bahan-bahan yang berbahaya (PBR, lead, merkuri, chromium,

Selain itu, pesan yang terdapat pada kumpulan haiku Kaeru to Nare Yo Hiyashi Uri, Issa ingin menyampaikan kepada pembaca bahwa sesulit apapun tantangan hidup yang

Menurut Sugiono (2010: 41), penelitian kualitatif merupakan penelitian yang mampu menganalisis data kualitatif secara induktif berkesambungan mulai dari analisis deskriptif,

Menjadi perusahaan Jasa Keuangan Ritel terbaik di Indonesia, melampaui pengaharapan para nasabah, tenaga pemasaran, staf dan pemegang saham dengan memberikan

Pada akhirnya demokrasi politik diharapkan bisa menjamin setiap individu mendapatkan kesempatan yang sama untuk mengerjakan kegiatan ekonomi, tidak seperti dalam

muat di piringan DVD, menjadi muat pada piringan CD dengan bitrate 700 kbps, dengan kualitas gambar yang. hampir tidak ada bedanya dimata orang biasa (kecuali editor film kelas

Plantar Pressure in Diabetic Peripheral Neuropathy Patients with Active Foot Ulceration, Previous Ulceration and No History of Ulceration: A Meta- Analysis of