MUMID=2013! @Yogyakarta,!Indonesia Dynamic QoS Dynamic QoS (RouterOSv6.3! Valens!Riyadi!(Citraweb)!

download MUMID=2013! @Yogyakarta,!Indonesia Dynamic QoS Dynamic QoS (RouterOSv6.3! Valens!Riyadi!(Citraweb)!

of 34

  • date post

    30-Apr-2020
  • Category

    Documents

  • view

    0
  • download

    0

Embed Size (px)

Transcript of MUMID=2013! @Yogyakarta,!Indonesia Dynamic QoS Dynamic QoS (RouterOSv6.3! Valens!Riyadi!(Citraweb)!

  • Dynamic  QoS   RouterOS  v6.3  

    Valens  Riyadi  (Citraweb)   info@mikro8k.co.id  

    MUM-­‐ID-­‐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  

  • Qos  pada  RouterOS  v6   3  

    distributor   www.mikro8k.co.id  

  • Qos  pada  RouterOS  v6   4  

  • 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  

  • konsep  dasar   QoS  

    6  Qos  pada  RouterOS  v6  

  • Parameter  Queue  

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

    Qos  pada  RouterOS  v6   7  

  • 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  

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

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

    child  B  

    8mbps  

    2mbps  

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

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

    child  B  :  0mbps  

  • 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  

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

    Qos  pada  RouterOS  v6   12  

  • dynamic  queue?  

    Qos  pada  RouterOS  v6   13  

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

  • 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  

  • Dynamic  QoS  

    Dynamic  QoS  –  Mikro8k  Indonesia   15  

  • 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  

  • 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  

  • Dynamic  Queue  -­‐   DHCP  

    Dimungkinkan  untuk   menentukan  posisi   simple  queue  setelah   dibuat  secara  otoma8s  

    Dynamic  QoS  –  Mikro8k  Indonesia   18  

  • 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  

  • 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  

  • PPPoE  Server  

    Dynamic  QoS  –  Mikro8k  Indonesia   21  

  • PPP  Profile  -­‐  Limits  

    Dynamic  QoS  –  Mikro8k  Indonesia   22  

    max-­‐limit  

    burst-­‐limit  

    burst   threshold  

    burst-­‐8me  

    priority  

    limit-­‐at  

  • PPP  Profile  -­‐  Queue  

    Dynamic  QoS  –  Mikro8k  Indonesia   23  

  • PPPoE  Client  

    Dynamic  QoS  –  Mikro8k  Indonesia   24  

  • Dynamic  Queue  from  PPPoE  

    Dynamic  QoS  –  Mikro8k  Indonesia   25  

  • Hotspot  User  Profile  

    Dynamic  QoS  –  Mikro8k  Indonesia   26  

    max-­‐limit  

    burst-­‐limit  

    burst   threshold  

    burst-­‐8me  

    priority  

    limit-­‐at  

  • Hotspot  Client  

    Dynamic  QoS  –  Mikro8k  Indonesia   27  

  • Dynamic  Queue  

    Dynamic  QoS  –  Mikro8k  Indonesia   28  

  • 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  

  • User  1  Configura8on  

    Dynamic  QoS  –  Mikro8k  Indonesia   30  

  • User  2  Configura8on  

    Dynamic  QoS  –  Mikro8k  Indonesia   31  

  • Queue  Parent  

    Dynamic  QoS  –  Mikro8k  Indonesia   32  

  • Dynamic  QoS  –  Mikro8k  Indonesia   33  

  • Thank  you  

    Comments  and  sugges8ons:    

    Valens  Riyadi  (valens@mikro8k.co.id)   @valensriyadi  

     

    Qos