MUMID=2013! @Yogyakarta,!Indonesia Dynamic QoS€¦ · Dynamic QoS (RouterOSv6.3!...

34
Dynamic QoS RouterOS v6.3 Valens Riyadi (Citraweb) [email protected] MUMID2013 @Yogyakarta, Indonesia

Transcript of MUMID=2013! @Yogyakarta,!Indonesia Dynamic QoS€¦ · Dynamic QoS (RouterOSv6.3!...

Page 1: MUMID=2013! @Yogyakarta,!Indonesia Dynamic QoS€¦ · Dynamic QoS (RouterOSv6.3! Valens!Riyadi!(Citraweb)! info@mikro8k.co.id! MUMID=2013! @Yogyakarta,!Indonesia

Dynamic  QoS  RouterOS  v6.3  

Valens  Riyadi  (Citraweb)  [email protected]  

MUM-­‐ID-­‐2013  @Yogyakarta,  Indonesia  

Page 2: MUMID=2013! @Yogyakarta,!Indonesia Dynamic QoS€¦ · Dynamic QoS (RouterOSv6.3! Valens!Riyadi!(Citraweb)! info@mikro8k.co.id! MUMID=2013! @Yogyakarta,!Indonesia

About  Me  

Valens  Riyadi,  Citraweb  (ID)  MikroTik  Cer8fied  Engineer  (MTCNA,  MTCWE,  MTCRE,  MTCTCE,  MTCUME,  MTCINE)  

MikroTik  Cer8fied  Trainer  &  Consultant  MikroTik  Academy  Coordinator  Citra.net.id  WISP  CEO  Manager  for  IDNIC  (Indonesia  Na8onal  Internet  Registry)  IT  Expert  on  Disaster  Relief  

2  Qos  pada  RouterOS  v6  

Page 3: MUMID=2013! @Yogyakarta,!Indonesia Dynamic QoS€¦ · Dynamic QoS (RouterOSv6.3! Valens!Riyadi!(Citraweb)! info@mikro8k.co.id! MUMID=2013! @Yogyakarta,!Indonesia

Qos  pada  RouterOS  v6   3  

distributor  www.mikro8k.co.id  

Page 4: MUMID=2013! @Yogyakarta,!Indonesia Dynamic QoS€¦ · Dynamic QoS (RouterOSv6.3! Valens!Riyadi!(Citraweb)! info@mikro8k.co.id! MUMID=2013! @Yogyakarta,!Indonesia

Qos  pada  RouterOS  v6   4  

Page 5: MUMID=2013! @Yogyakarta,!Indonesia Dynamic QoS€¦ · Dynamic QoS (RouterOSv6.3! Valens!Riyadi!(Citraweb)! info@mikro8k.co.id! MUMID=2013! @Yogyakarta,!Indonesia

MikroTik  Training  Center  •  The  first  MikroTik  Training  Center  in  Asia  Pasific,  has  taught  at  least  2200  par8cipants  (112  classes).  

•  Mikro8k  Academy  Coordinator.  

Qos  pada  RouterOS  v6   5  

Page 6: MUMID=2013! @Yogyakarta,!Indonesia Dynamic QoS€¦ · Dynamic QoS (RouterOSv6.3! Valens!Riyadi!(Citraweb)! info@mikro8k.co.id! MUMID=2013! @Yogyakarta,!Indonesia

konsep  dasar  QoS  

6  Qos  pada  RouterOS  v6  

Page 7: MUMID=2013! @Yogyakarta,!Indonesia Dynamic QoS€¦ · Dynamic QoS (RouterOSv6.3! Valens!Riyadi!(Citraweb)! info@mikro8k.co.id! MUMID=2013! @Yogyakarta,!Indonesia

Parameter  Queue  

•  limit-­‐at  (CIR)  •  max-­‐limit  (MIR)  •  burst  (threshold,  limit,  8me)  •  queue  type  (FIFO,  RED,  SFQ,  PCQ)  •  parent  

Qos  pada  RouterOS  v6   7  

Page 8: MUMID=2013! @Yogyakarta,!Indonesia Dynamic QoS€¦ · Dynamic QoS (RouterOSv6.3! Valens!Riyadi!(Citraweb)! info@mikro8k.co.id! MUMID=2013! @Yogyakarta,!Indonesia

parent  max-­‐limit  10mbps  Qos  pada  RouterOS  v6   8  

child  A:  limit-­‐at  6mbps  max-­‐limit=8mbps  

child  B:  limit-­‐at  4mbps  max-­‐limit=8mbps  

6mbps  

4mbps  

Page 9: MUMID=2013! @Yogyakarta,!Indonesia Dynamic QoS€¦ · Dynamic QoS (RouterOSv6.3! Valens!Riyadi!(Citraweb)! info@mikro8k.co.id! MUMID=2013! @Yogyakarta,!Indonesia

parent  max-­‐limit  10mbps  Qos  pada  RouterOS  v6   9  

child  A:  limit-­‐at  6mbps  max-­‐limit=8mbps  

child  B  

8mbps  

2mbps  

Page 10: MUMID=2013! @Yogyakarta,!Indonesia Dynamic QoS€¦ · Dynamic QoS (RouterOSv6.3! Valens!Riyadi!(Citraweb)! info@mikro8k.co.id! MUMID=2013! @Yogyakarta,!Indonesia

parent  max-­‐limit  10mbps  Qos  pada  RouterOS  v6   10  

child  A:  limit-­‐at  6mbps  max-­‐limit=8mbps   8mbps  

child  B  :  0mbps  

Page 11: MUMID=2013! @Yogyakarta,!Indonesia Dynamic QoS€¦ · Dynamic QoS (RouterOSv6.3! Valens!Riyadi!(Citraweb)! info@mikro8k.co.id! MUMID=2013! @Yogyakarta,!Indonesia

Qos  pada  RouterOS  v6   11  

tanpa  parent,  kapasitas  10mbps  

child  A  

child  B  

child  A  

child  B  child  B  

child  A  

child  B  

child  A  

Page 12: MUMID=2013! @Yogyakarta,!Indonesia Dynamic QoS€¦ · Dynamic QoS (RouterOSv6.3! Valens!Riyadi!(Citraweb)! info@mikro8k.co.id! MUMID=2013! @Yogyakarta,!Indonesia

Tanpa  parent,  maka  parameter  limit-­‐at  dan  priority  akan  diabaikan  (8dak  berfungsi)    

Qos  pada  RouterOS  v6   12  

Page 13: MUMID=2013! @Yogyakarta,!Indonesia Dynamic QoS€¦ · Dynamic QoS (RouterOSv6.3! Valens!Riyadi!(Citraweb)! info@mikro8k.co.id! MUMID=2013! @Yogyakarta,!Indonesia

dynamic  queue?  

Qos  pada  RouterOS  v6   13  

Queue  yang  dibuat  secara  otoma8s  di  simple  queue,  dari  fitur  lainnya,  seper8  DHCP,  Hotspot,  PPP,  dll.  

Page 14: MUMID=2013! @Yogyakarta,!Indonesia Dynamic QoS€¦ · Dynamic QoS (RouterOSv6.3! Valens!Riyadi!(Citraweb)! info@mikro8k.co.id! MUMID=2013! @Yogyakarta,!Indonesia

rate-­‐limit  

rx-­‐rate[/tx-­‐rate]  [rx-­‐burst-­‐rate[/tx-­‐burst-­‐rate]  [rx-­‐burst-­‐threshold[/tx-­‐burst-­‐threshold]  [rx-­‐burst-­‐8me[/tx-­‐burst-­‐8me]]]].      All  rates  should  be  numbers  with  op8onal  'k'  (1,000s)  or  'M'  (1,000,000s).  If  tx-­‐rate  is  not  specified,  rx-­‐rate  is  as  tx-­‐rate  too.  Same  goes  for  tx-­‐burst-­‐rate  and  tx-­‐burst-­‐threshold  and  tx-­‐burst-­‐8me.  If  both  rx-­‐burst-­‐threshold  and  tx-­‐burst-­‐threshold  are  not  specified  (but  burst-­‐rate  is  specified),  rx-­‐rate  and  tx-­‐rate  is  used  as  burst  thresholds.  If  both  rx-­‐burst-­‐8me  and  tx-­‐burst-­‐8me  are  not  specified,  1s  is  used  as  default  

Dynamic  QoS  –  Mikro8k  Indonesia   14  

Page 15: MUMID=2013! @Yogyakarta,!Indonesia Dynamic QoS€¦ · Dynamic QoS (RouterOSv6.3! Valens!Riyadi!(Citraweb)! info@mikro8k.co.id! MUMID=2013! @Yogyakarta,!Indonesia

Dynamic  QoS  

Dynamic  QoS  –  Mikro8k  Indonesia   15  

Page 16: MUMID=2013! @Yogyakarta,!Indonesia Dynamic QoS€¦ · Dynamic QoS (RouterOSv6.3! Valens!Riyadi!(Citraweb)! info@mikro8k.co.id! MUMID=2013! @Yogyakarta,!Indonesia

Simple  Queue  di  v6  

•  Dibuat  ulang  seluruhnya,  build  in  kernel,  lebih  cepat  

•  9  kali  lebih  cepat,  jika  memiliki  se8daknya  32  parent  queue  pada  router  dengan  mul8  processor  

•  Dilakukan  setelah  HTB  global  pada  chain  input  dan  postrou8ng  

Dynamic  QoS  –  Mikro8k  Indonesia   16  

Page 17: MUMID=2013! @Yogyakarta,!Indonesia Dynamic QoS€¦ · Dynamic QoS (RouterOSv6.3! Valens!Riyadi!(Citraweb)! info@mikro8k.co.id! MUMID=2013! @Yogyakarta,!Indonesia

Simple  Packet  Flow  v6  

Qos  pada  RouterOS  v6   17  

                   

                   

                   

                   

                   

INPUT    INTERFACE  

OUTPUT    INTERFACE  

MANGLE  PREROUTING  

MANGLE  POSTROUTING  

MANGLE  FORWARD  

MANGLE  OUTPUT  

MANGLE  INPUT  

HTB  INTERFACE  

ROUTING  DECISION  

ROUTING  DECISION  

FILTER  OUTPUT  

LOCAL    PROCESS  

FILTER  FORWARD  

ROUTING  ADJUSMENT  

DST-­‐NAT  

INPUT

PRE ROUTING

OUTPUT

FORWARD

POST ROUTING

CONNECTION  TRACKING  

CONNECTION  TRACKING  

SIMPLE  QUEUE  

GLOBAL  HTB  

SRC-­‐NAT  FILTER  INPUT  

GLOBAL  HTB  SIMPLE  QUEUE  

Page 18: MUMID=2013! @Yogyakarta,!Indonesia Dynamic QoS€¦ · Dynamic QoS (RouterOSv6.3! Valens!Riyadi!(Citraweb)! info@mikro8k.co.id! MUMID=2013! @Yogyakarta,!Indonesia

Dynamic  Queue  -­‐  DHCP  

Dimungkinkan  untuk  menentukan  posisi  simple  queue  setelah  dibuat  secara  otoma8s  

Dynamic  QoS  –  Mikro8k  Indonesia   18  

Page 19: MUMID=2013! @Yogyakarta,!Indonesia Dynamic QoS€¦ · Dynamic QoS (RouterOSv6.3! Valens!Riyadi!(Citraweb)! info@mikro8k.co.id! MUMID=2013! @Yogyakarta,!Indonesia

PPP  &  Queue  

•  Mulai  RoS  versi  6.3,  dimungkinkan  untuk  menambahkan  parameter  queue  type  dan  parent  queue.  

•  Hal  ini  memungkinkan  HTB  (limit-­‐at  dan  priority)    bisa  berjalan  dengan  op8mal.  

Dynamic  QoS  –  Mikro8k  Indonesia   19  

Page 20: MUMID=2013! @Yogyakarta,!Indonesia Dynamic QoS€¦ · Dynamic QoS (RouterOSv6.3! Valens!Riyadi!(Citraweb)! info@mikro8k.co.id! MUMID=2013! @Yogyakarta,!Indonesia

PPP  &  Hotspot  &  Queue  

•  Mulai  RoS  versi  6.3,  dimungkinkan  untuk  menambahkan  parameter  queue  type  dan  parent  queue.  

•  Hal  ini  memungkinkan  HTB  (limit-­‐at  dan  priority)    bisa  berjalan  dengan  op8mal.  

Dynamic  QoS  –  Mikro8k  Indonesia   20  

Page 21: MUMID=2013! @Yogyakarta,!Indonesia Dynamic QoS€¦ · Dynamic QoS (RouterOSv6.3! Valens!Riyadi!(Citraweb)! info@mikro8k.co.id! MUMID=2013! @Yogyakarta,!Indonesia

PPPoE  Server  

Dynamic  QoS  –  Mikro8k  Indonesia   21  

Page 22: MUMID=2013! @Yogyakarta,!Indonesia Dynamic QoS€¦ · Dynamic QoS (RouterOSv6.3! Valens!Riyadi!(Citraweb)! info@mikro8k.co.id! MUMID=2013! @Yogyakarta,!Indonesia

PPP  Profile  -­‐  Limits  

Dynamic  QoS  –  Mikro8k  Indonesia   22  

max-­‐limit  

burst-­‐limit  

burst  threshold  

burst-­‐8me  

priority  

limit-­‐at  

Page 23: MUMID=2013! @Yogyakarta,!Indonesia Dynamic QoS€¦ · Dynamic QoS (RouterOSv6.3! Valens!Riyadi!(Citraweb)! info@mikro8k.co.id! MUMID=2013! @Yogyakarta,!Indonesia

PPP  Profile  -­‐  Queue  

Dynamic  QoS  –  Mikro8k  Indonesia   23  

Page 24: MUMID=2013! @Yogyakarta,!Indonesia Dynamic QoS€¦ · Dynamic QoS (RouterOSv6.3! Valens!Riyadi!(Citraweb)! info@mikro8k.co.id! MUMID=2013! @Yogyakarta,!Indonesia

PPPoE  Client  

Dynamic  QoS  –  Mikro8k  Indonesia   24  

Page 25: MUMID=2013! @Yogyakarta,!Indonesia Dynamic QoS€¦ · Dynamic QoS (RouterOSv6.3! Valens!Riyadi!(Citraweb)! info@mikro8k.co.id! MUMID=2013! @Yogyakarta,!Indonesia

Dynamic  Queue  from  PPPoE  

Dynamic  QoS  –  Mikro8k  Indonesia   25  

Page 26: MUMID=2013! @Yogyakarta,!Indonesia Dynamic QoS€¦ · Dynamic QoS (RouterOSv6.3! Valens!Riyadi!(Citraweb)! info@mikro8k.co.id! MUMID=2013! @Yogyakarta,!Indonesia

Hotspot  User  Profile  

Dynamic  QoS  –  Mikro8k  Indonesia   26  

max-­‐limit  

burst-­‐limit  

burst  threshold  

burst-­‐8me  

priority  

limit-­‐at  

Page 27: MUMID=2013! @Yogyakarta,!Indonesia Dynamic QoS€¦ · Dynamic QoS (RouterOSv6.3! Valens!Riyadi!(Citraweb)! info@mikro8k.co.id! MUMID=2013! @Yogyakarta,!Indonesia

Hotspot  Client  

Dynamic  QoS  –  Mikro8k  Indonesia   27  

Page 28: MUMID=2013! @Yogyakarta,!Indonesia Dynamic QoS€¦ · Dynamic QoS (RouterOSv6.3! Valens!Riyadi!(Citraweb)! info@mikro8k.co.id! MUMID=2013! @Yogyakarta,!Indonesia

Dynamic  Queue  

Dynamic  QoS  –  Mikro8k  Indonesia   28  

Page 29: MUMID=2013! @Yogyakarta,!Indonesia Dynamic QoS€¦ · Dynamic QoS (RouterOSv6.3! Valens!Riyadi!(Citraweb)! info@mikro8k.co.id! MUMID=2013! @Yogyakarta,!Indonesia

HTB  with  Dynamic  Queue  

Jika  kita  bisa  menentukan  limit-­‐at,  parent,  dan  priority,  maka  HTB  bisa  berjalan  dengan  baik,  dan  banyak  skenario  yang  dapat  dijalankan.  

Dynamic  QoS  –  Mikro8k  Indonesia   29  

Page 30: MUMID=2013! @Yogyakarta,!Indonesia Dynamic QoS€¦ · Dynamic QoS (RouterOSv6.3! Valens!Riyadi!(Citraweb)! info@mikro8k.co.id! MUMID=2013! @Yogyakarta,!Indonesia

User  1  Configura8on  

Dynamic  QoS  –  Mikro8k  Indonesia   30  

Page 31: MUMID=2013! @Yogyakarta,!Indonesia Dynamic QoS€¦ · Dynamic QoS (RouterOSv6.3! Valens!Riyadi!(Citraweb)! info@mikro8k.co.id! MUMID=2013! @Yogyakarta,!Indonesia

User  2  Configura8on  

Dynamic  QoS  –  Mikro8k  Indonesia   31  

Page 32: MUMID=2013! @Yogyakarta,!Indonesia Dynamic QoS€¦ · Dynamic QoS (RouterOSv6.3! Valens!Riyadi!(Citraweb)! info@mikro8k.co.id! MUMID=2013! @Yogyakarta,!Indonesia

Queue  Parent  

Dynamic  QoS  –  Mikro8k  Indonesia   32  

Page 33: MUMID=2013! @Yogyakarta,!Indonesia Dynamic QoS€¦ · Dynamic QoS (RouterOSv6.3! Valens!Riyadi!(Citraweb)! info@mikro8k.co.id! MUMID=2013! @Yogyakarta,!Indonesia

Dynamic  QoS  –  Mikro8k  Indonesia   33  

Page 34: MUMID=2013! @Yogyakarta,!Indonesia Dynamic QoS€¦ · Dynamic QoS (RouterOSv6.3! Valens!Riyadi!(Citraweb)! info@mikro8k.co.id! MUMID=2013! @Yogyakarta,!Indonesia

Thank  you  

Comments  and  sugges8ons:    

Valens  Riyadi  ([email protected])  @valensriyadi  

 

Qos  pada  RouterOS  v6   34  

This  license  lets  others  remix,  tweak,  and  build  upon  your  work  even  for  commercial  purposes,  as  long  as  they  credit  you  and  license  their  new  crea8ons  under  the  iden8cal  terms.  This  license  is  omen  compared  to  “copylem”  free  and  open  source  somware  licenses.  All  new  works  based  on  yours  will  carry  the  same  license,  so  any  deriva8ves  will  also  allow  commercial  use.