URL Networks

Configure QoS on a Mikrotik Router

You are here: Help Routers Configure QoS on a Mikrotik Router


In order to configure QoS on a router you need to know the maximum upload and download speed.  To do this visit www.speedtest.net and run a speed test and note the Upload and Download speeds at the end of the test.
    1. Browse to your Mikrotik web interface and login.  (Default is admin with no password)
    2. Click IP, then Firewall and select Address Lists
    3. Click Add New and enter the following:
      1. Name – voip_qos_networks
      2. Address – 180.235.111.64/27
    4. Click Add New and enter the following:
      1. Name – voip_qos_networks
      2. Address – 180.235.108.64/27
    5. Click IP, then Firewall and select Mangle
    6. Click Add New and enter the following:
      1. Chain – prerouting
      2. Protocol – 17 (udp)
      3. In. Interface – pppoe-out1
      4. Src. Address List – voip_qos_networks
      5. Action – mark packet
      6. New Packet Mark – VOIP_IN
      7. Click OK
    7. Click Add New and enter the following:
      1. Chain – postrouting
      2. Protocol – 17 (udp)
      3. In. Interface – pppoe-out1
      4. Dst. Address List – voip_qos_networks
      5. Action – mark packet
      6. New Packet Mark – VOIP_OUT
      7. Click OK
    8. Click Add New and enter the following:
      1. Chain – prerouting
      2. In. Interface – pppoe-out1
      3. Src. Address List – ! voip_qos_networks (N.B: Tick the box next to the drop down)
      4. Action – mark packet
      5. New Packet Mark – ELSE_IN
      6. Click OK
    9. Click Add New and enter the following:
      1. Chain – postrouting
      2. Protocol – 17 (udp)
      3. In. Interface – pppoe-out1
      4. Dst. Address List –  ! voip_qos_networks (N.B: Tick the box next to the drop down)
      5. Action – mark packet
      6. New Packet Mark – ELSE_OUT
      7. Click OK
    10. Select Queues then click Queue TreesClick Add New and enter the following:
      1. Name – ALL_ELSE_IN
      2. Parent – IN
      3. Packet Marks – ELSE_IN
      4. Queue Type – Default
      5. Priority – 8
      6. Max Limit – Set this to be around 3 Mbit less than your Download speed form the Speed Test above
      7. Click OK
    11. Click Add New and enter the following:
      1. Name – ALL_ELSE_OUT
      2. Parent – OUT
      3. Packet Marks – ELSE_OUT
      4. Queue Type – Default
      5. Priority – 8
      6. Max Limit – Set this to be your upload speed less about 20%
      7. Click OK
    12. Click Add New and enter the following:
      1. Name – IN
      2. Parent – global-in
      3. Queue Type – Default
      4. Priority – 1
      5. Click OK
    13. Click Add New and enter the following:
      1. Name – OUT
      2. Parent – global-out
      3. Queue Type – Default
      4. Priority – 1
      5. Click OK
    14. Click Add New and enter the following:
      1. Name – VOIP_IN
      2. Parent – IN
      3. Packet Marks – VOIP_IN
      4. Queue Type – Default
      5. Priority – 2
      6. Click OK
    15. Click Add New and enter the following:
      1. Name – VOIP_OUT
      2. Parent – OUT
      3. Packet Marks – VOIP_OUT
      4. Queue Type – Default
      5. Priority – 2
      6. Click OK