- bandwidth management - simple queue vs queue tree · contoh ilustrasi bm • incoming traffic...

38
- Bandwidth Management - Simple Queue vs Queue Tree by: Novan Chris Citraweb Nusa Infomedia, Indonesia www.mikrotik.co.id

Upload: dinhcong

Post on 15-Aug-2019

219 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: - Bandwidth Management - Simple Queue vs Queue Tree · Contoh Ilustrasi BM • Incoming traffic (Ingress) tidak bisa dikontrol • Pengaturan bandwidth dilakukan pada outgoing traffic

- Bandwidth Management -

Simple Queue vs Queue Tree

by: Novan Chris Citraweb Nusa Infomedia, Indonesia

www.mikrotik.co.id

Page 2: - Bandwidth Management - Simple Queue vs Queue Tree · Contoh Ilustrasi BM • Incoming traffic (Ingress) tidak bisa dikontrol • Pengaturan bandwidth dilakukan pada outgoing traffic

2

•  Novan Chris •  Work for Citraweb / Citranet

–  Mikrotik Distributor & Training Center

–  ISP –  Rfelements Distributor

•  Product Manager & Support Manager

•  Mikrotik Certified Trainer •  MTCNA, MTCTCE, MTCRE,

MTCWE, MTCUME, MTCINE, MTCIPv6e

Page 3: - Bandwidth Management - Simple Queue vs Queue Tree · Contoh Ilustrasi BM • Incoming traffic (Ingress) tidak bisa dikontrol • Pengaturan bandwidth dilakukan pada outgoing traffic

Pokok Permasalahan •  Internet menjadi salah satu kebutuhan

yang sangat penting di dalam kehidupan manusia.

•  Semakin banyak kebutuhan Internet di kehidupan manusia sehari-hari.

3

Page 4: - Bandwidth Management - Simple Queue vs Queue Tree · Contoh Ilustrasi BM • Incoming traffic (Ingress) tidak bisa dikontrol • Pengaturan bandwidth dilakukan pada outgoing traffic

4

Sebesar-besarnya bandwidth tidak akan pernah cukup memuaskan

Anda !

Page 5: - Bandwidth Management - Simple Queue vs Queue Tree · Contoh Ilustrasi BM • Incoming traffic (Ingress) tidak bisa dikontrol • Pengaturan bandwidth dilakukan pada outgoing traffic

Bandwidth tidak teratur

5

Available = 5Mbps Usage=4Mbps

Usage=1Mbps

Usage=512kbps

Usage=4,5Mbps

Page 6: - Bandwidth Management - Simple Queue vs Queue Tree · Contoh Ilustrasi BM • Incoming traffic (Ingress) tidak bisa dikontrol • Pengaturan bandwidth dilakukan pada outgoing traffic

Bandwidth Management •  Perlu adanya pengaturan pada konsumsi

bandwidth yang ada •  Mikrotik sudah sangat populer untuk

melakukan tugas ini •  Sudah lebih dari satu dekade fitur ini

digunakan dan tetap dikembangkan sampai saat ini

•  Banyak fungsi yang bisa digunakan : – HTB – Queue type – Burst

6

Page 7: - Bandwidth Management - Simple Queue vs Queue Tree · Contoh Ilustrasi BM • Incoming traffic (Ingress) tidak bisa dikontrol • Pengaturan bandwidth dilakukan pada outgoing traffic

Mekanisme Bandwidth Management •  Bandwidth Management adalah implementasi

antrian, sehingga fungsi ini dikenal dengan nama Queue.

•  Packet Data

7

Page 8: - Bandwidth Management - Simple Queue vs Queue Tree · Contoh Ilustrasi BM • Incoming traffic (Ingress) tidak bisa dikontrol • Pengaturan bandwidth dilakukan pada outgoing traffic

Mekanisme Bandwidth Management •  Hampir sama seperti firewall, posisi

Bandwidth Management ada di tengah diantara Internet dan jaringan LAN.

•  Bisa bersifat Bridge maupun Routing.

8

Bandwidth Management

Upload

Download

Upload

Download

Page 9: - Bandwidth Management - Simple Queue vs Queue Tree · Contoh Ilustrasi BM • Incoming traffic (Ingress) tidak bisa dikontrol • Pengaturan bandwidth dilakukan pada outgoing traffic

Contoh Ilustrasi BM

•  Incoming traffic (Ingress) tidak bisa dikontrol •  Pengaturan bandwidth dilakukan pada

outgoing traffic (Egress)

9

FastEthernet 100Mbps

5 Mbps

UPLOAD

FastEthernet 100Mbps

10 Mbps

DOWNLOAD

Page 10: - Bandwidth Management - Simple Queue vs Queue Tree · Contoh Ilustrasi BM • Incoming traffic (Ingress) tidak bisa dikontrol • Pengaturan bandwidth dilakukan pada outgoing traffic

Fungsi Bandwidth Management

•  Fungsi bandwidth management di Mikrotik sudah include di system RouterOS dengan dua metode : – Simple Queue : Implementasi termudah

melakukan bandwith management, dengan menu dan konfigurasi yang sederhana.

– Queue Tree : Implementasi bandwidth management yang lebih kompleks dan lebih fleksible untuk kondisi tertentu.

•  Disarankan untuk memilih salah satu metode supaya proses BM tidak tumpang tindih.

10

Page 11: - Bandwidth Management - Simple Queue vs Queue Tree · Contoh Ilustrasi BM • Incoming traffic (Ingress) tidak bisa dikontrol • Pengaturan bandwidth dilakukan pada outgoing traffic

Lokasi Queue (RoSv5)

11

INPUT

INTERFACE OUTPUT

INTERFACE

MANGLE PREROUTING

MANGLE POSTROUTING

QUEUE GLOBAL-IN

QUEUE GLOBAL-OUT

MANGLE FORWARD

MANGLE OUTPUT

MANGLE INPUT

HTB INTERFACE

ROUTING DECISION

ROUTING DECISION

ROUTING ADJUSTMENT

LOCAL PROCESS

FILTER FORWARD

FILTER OUTPUT

FILTER INPUT

DST-NAT

SRC-NAT

INPUT

PRE ROUTING OUTPUT

FORWARD

POST ROUTING

CONNECTION TRACKING

CONNECTION TRACKING

Page 12: - Bandwidth Management - Simple Queue vs Queue Tree · Contoh Ilustrasi BM • Incoming traffic (Ingress) tidak bisa dikontrol • Pengaturan bandwidth dilakukan pada outgoing traffic

Lokasi Queue (RoSv6)

12

INPUT INTERFACE

OUTPUT INTERFACE

MANGLE PREROUTING

MANGLE POSTROUTING

QUEUE TREE GLOBAL

MANGLE FORWARD

MANGLE OUTPUT

MANGLE INPUT

HTB INTERFACE

ROUTING DECISION

ROUTING DECISION

ROUTING ADJUSTMENT

LOCAL PROCESS

FILTER FORWARD

FILTER OUTPUT

FILTER INPUT DST-NAT

SRC-NAT

INPUT PRE

ROUTING

OUTPUT

FORWARD POST

ROUTING

CONNECTION TRACKING

CONNECTION TRACKING

QUEUE TREE GLOBAL

SIMPLE QUEUE

SIMPLE QUEUE

Page 13: - Bandwidth Management - Simple Queue vs Queue Tree · Contoh Ilustrasi BM • Incoming traffic (Ingress) tidak bisa dikontrol • Pengaturan bandwidth dilakukan pada outgoing traffic

Mekanisme Antrian

•  Terdapat perbedaan lokasi antrian yang digunakan simple queue maupun queue tree.

•  Keduanya sama-sama memanfaatkan Memory RAM di router sebagai buffer penampungan antrian paket data.

•  Buffer antrian memiliki batas, jika antrian paket data sudah memenuhi buffer maka paket data yang tidak tertampung akan di Drop.

•  Jika protocol nya TCP, paket yang di drop bisa dikirim ulang.

13

Page 14: - Bandwidth Management - Simple Queue vs Queue Tree · Contoh Ilustrasi BM • Incoming traffic (Ingress) tidak bisa dikontrol • Pengaturan bandwidth dilakukan pada outgoing traffic

14

IMPLEMENTASI SIMPLE QUEUE

Page 15: - Bandwidth Management - Simple Queue vs Queue Tree · Contoh Ilustrasi BM • Incoming traffic (Ingress) tidak bisa dikontrol • Pengaturan bandwidth dilakukan pada outgoing traffic

Implemetasi Simple Queue

15

Target : Berupa single atau multiple IP atau Interface yang akan diatur bandwidthnya Simple queue bisa melimit upload, download atau total (upload+download) sekaligus dalam 1 rule

Page 16: - Bandwidth Management - Simple Queue vs Queue Tree · Contoh Ilustrasi BM • Incoming traffic (Ingress) tidak bisa dikontrol • Pengaturan bandwidth dilakukan pada outgoing traffic

Contoh Kasus 1

16

Laptop Router MikroTik

Internet

Download 256 Kbps

Upload 128 Kbps

Page 17: - Bandwidth Management - Simple Queue vs Queue Tree · Contoh Ilustrasi BM • Incoming traffic (Ingress) tidak bisa dikontrol • Pengaturan bandwidth dilakukan pada outgoing traffic

Rule Simple Queue •  Target diisi dengan ip client yang akan di

limit. •  Tentukan Max-Limit untuk melimit alokasi

bandwidth yang diinginkan.

17

Page 18: - Bandwidth Management - Simple Queue vs Queue Tree · Contoh Ilustrasi BM • Incoming traffic (Ingress) tidak bisa dikontrol • Pengaturan bandwidth dilakukan pada outgoing traffic

Contoh Kasus 2

18

Router MikroTik

Internet

Up : 128 Kbps Down : 256 Kbps

LAN 1

LAN 2

192.168.0.0/24

172.16.10.0/24

Up : 128 Kbps Down : 256 Kbps

???

Page 19: - Bandwidth Management - Simple Queue vs Queue Tree · Contoh Ilustrasi BM • Incoming traffic (Ingress) tidak bisa dikontrol • Pengaturan bandwidth dilakukan pada outgoing traffic

Destination

19

•  Ketika 2 limiter LAN dipasang maka secara default kecepatan internet di kedua LAN tersebut sudah terlimit.

•  Secara default Limiter ke internet berpengaruh juga pada traffic yang menuju ke segmen LAN yang lain.

•  Perlu adanya limiter bypass yang mengatur bandwidth antar LAN.

Page 20: - Bandwidth Management - Simple Queue vs Queue Tree · Contoh Ilustrasi BM • Incoming traffic (Ingress) tidak bisa dikontrol • Pengaturan bandwidth dilakukan pada outgoing traffic

Parameter Destination

•  Parameter Destination digunakan untuk menetukan limitasi ke tujuan tertentu

•  Dalam kasus ini Dst diisikan dengan ip segmen LAN tujuan.

20

Page 21: - Bandwidth Management - Simple Queue vs Queue Tree · Contoh Ilustrasi BM • Incoming traffic (Ingress) tidak bisa dikontrol • Pengaturan bandwidth dilakukan pada outgoing traffic

Urutan Rule Simple Queue •  Urutan rule pada simple queue sangat

berpengaruh. •  Seperti mengimplementasikan firewall, urutan

rule di simple queue dibaca urut dari atas ke bawah.

•  Untuk rule yang spesifik, (mis: bandwith ke tujuan tertentu) diletakkan di posisi atas supaya dijalankan terlebih dahulu. – Dengan kata lain rule paling atas menjadi rule

prioritas. 21

Page 22: - Bandwidth Management - Simple Queue vs Queue Tree · Contoh Ilustrasi BM • Incoming traffic (Ingress) tidak bisa dikontrol • Pengaturan bandwidth dilakukan pada outgoing traffic

Urutan Rule Simple Queue

22

•  Pastikan rule bypass ada di posisi di atas rule lain yang sifatnya general.

•  Indikator urutan rule ada di sisi pojok kiri.

Page 23: - Bandwidth Management - Simple Queue vs Queue Tree · Contoh Ilustrasi BM • Incoming traffic (Ingress) tidak bisa dikontrol • Pengaturan bandwidth dilakukan pada outgoing traffic

23

IMPLEMENTASI QUEUE TREE

Page 24: - Bandwidth Management - Simple Queue vs Queue Tree · Contoh Ilustrasi BM • Incoming traffic (Ingress) tidak bisa dikontrol • Pengaturan bandwidth dilakukan pada outgoing traffic

Queue Tree

•  Queue Tree merupakan salah satu metode menjalankan Bandwith Management dengan fleksibilitas yang cukup tinggi.

•  Seiring dengan fleksibilitasnya, metode ini diarasa terlalu kompleks.

•  Untuk menjalankan Queue Tree, sebelumnya kita harus membuat Firewall Mangle.

•  QueueTree tidak dapat berjalan tanpa mangle.

24

Page 25: - Bandwidth Management - Simple Queue vs Queue Tree · Contoh Ilustrasi BM • Incoming traffic (Ingress) tidak bisa dikontrol • Pengaturan bandwidth dilakukan pada outgoing traffic

Cara Kerja QueueTree

25

Laptop Router MikroTik

Internet

Upload : 128Kbps Downlaod : 256 Kbps

Queue Tree

Mangle Upload

Packet Data Upload

2 Mbps

Queue Tree

Mangle Down

Packet Data Download

5 Mbps

Page 26: - Bandwidth Management - Simple Queue vs Queue Tree · Contoh Ilustrasi BM • Incoming traffic (Ingress) tidak bisa dikontrol • Pengaturan bandwidth dilakukan pada outgoing traffic

Firewall Mangle •  Adalah fungsi dari firewall yang digunakan untuk

melakukan marking (penandaan) packet data dari sebuah traffic.

•  Marking yang sudah dibuat bisa dimanfaatkan ke fitur Mikrotik yang lain : – Firewall NAT – Firewall Filter – Routing – Bandwith Management (Queue)

•  Pemahaman mengenai type traffic menjadi penting untuk bisa mengimplementasikan mangle. 26

Page 27: - Bandwidth Management - Simple Queue vs Queue Tree · Contoh Ilustrasi BM • Incoming traffic (Ingress) tidak bisa dikontrol • Pengaturan bandwidth dilakukan pada outgoing traffic

Mangle & Queue Tree

27

INPUT INTERFACE

OUTPUT INTERFACE

MANGLE PREROUTING

MANGLE POSTROUTING

QUEUE TREE GLOBAL

MANGLE FORWARD

MANGLE OUTPUT

MANGLE INPUT

HTB INTERFACE

ROUTING DECISION

ROUTING DECISION

ROUTING ADJUSTMENT

LOCAL PROCESS

FILTER FORWARD

FILTER OUTPUT

FILTER INPUT DST-NAT

SRC-NAT

INPUT PRE

ROUTING

OUTPUT

FORWARD POST

ROUTING

CONNECTION TRACKING

CONNECTION TRACKING

QUEUE TREE GLOBAL

SIMPLE QUEUE

SIMPLE QUEUE

Page 28: - Bandwidth Management - Simple Queue vs Queue Tree · Contoh Ilustrasi BM • Incoming traffic (Ingress) tidak bisa dikontrol • Pengaturan bandwidth dilakukan pada outgoing traffic

Panduan Mangle dan Queue

28

From To Mangle Firewall Queue Outside Router/

Local Process

Prerouting Q.Tree-Global Input Input Simple Queue

Router/ Local Process

Outside

Output Output Q.Tree-Global Postrouting Simple Queue

Interface Queue Outside Outside Prerouting Q.Tree-Global

Forward Forward Simple Queue Postrouting Interface Queue

Page 29: - Bandwidth Management - Simple Queue vs Queue Tree · Contoh Ilustrasi BM • Incoming traffic (Ingress) tidak bisa dikontrol • Pengaturan bandwidth dilakukan pada outgoing traffic

Contoh Kasus Queue Tree 1

•  Contoh jaringan yang memerlukan limitasi berbeda untuk traffic protocol tertentu.

•  Alokasi bandwidth dipisahkan menjadi 2 : – Traffic yang menggunakan TCP – Traffic selain TCP

29 Laptop Router MikroTik

Internet

Traffic TCP Up : 256 Kbps Down : 768 Kbps

Traffic Selain TCP Up : 128 Kbps Down : 256 Kbps

ether1

ether2

Page 30: - Bandwidth Management - Simple Queue vs Queue Tree · Contoh Ilustrasi BM • Incoming traffic (Ingress) tidak bisa dikontrol • Pengaturan bandwidth dilakukan pada outgoing traffic

Pembuatan Mangle – mark-packet

30

Upload Download

Page 31: - Bandwidth Management - Simple Queue vs Queue Tree · Contoh Ilustrasi BM • Incoming traffic (Ingress) tidak bisa dikontrol • Pengaturan bandwidth dilakukan pada outgoing traffic

Pembuatan Queue Tree

31

Page 32: - Bandwidth Management - Simple Queue vs Queue Tree · Contoh Ilustrasi BM • Incoming traffic (Ingress) tidak bisa dikontrol • Pengaturan bandwidth dilakukan pada outgoing traffic

Kasus Lain

•  Memisahkan traffic game dan browsing pada sebuah warnet / game-net.

•  Traffic game dan browsing harus dipisahkan berdasarkan protocol dan port menggunakan mangle.

•  Kemudian Limitasi dibedakan pada Queue-Tree •  Kasus ini sudah dibahas lebih detail di artikel :

–  http://mikrotik.co.id/artikel_lihat.php?id=106

32

Page 33: - Bandwidth Management - Simple Queue vs Queue Tree · Contoh Ilustrasi BM • Incoming traffic (Ingress) tidak bisa dikontrol • Pengaturan bandwidth dilakukan pada outgoing traffic

Contoh Kasus Queue Tree 2

Contoh implementasi jaringan yang memiliki gateway berbeda antara koneksi Local IIX dan Internasional.

33 Laptop Router MikroTik

Internet IIX

Traffic Internasional Up : 1 Mbps Down : 1 Mbps

Traffic IIX Up : 5 Mbps Down : 5 Mbps

ether1

ether2

Page 34: - Bandwidth Management - Simple Queue vs Queue Tree · Contoh Ilustrasi BM • Incoming traffic (Ingress) tidak bisa dikontrol • Pengaturan bandwidth dilakukan pada outgoing traffic

Address-List IIX + OpenIXP •  Untuk membedakan tujuan traffic yang

spesifik maka memerlukan Mangle dan juga Address-List.

•  Adress-List IIX + OpenIXP bisa di download di : – http://mikrotik.co.id/getfile.php?nf=nice.rsc – Lalu uplaod via ftp/sftp/winbox

•  Import nice.rsc

34

Page 35: - Bandwidth Management - Simple Queue vs Queue Tree · Contoh Ilustrasi BM • Incoming traffic (Ingress) tidak bisa dikontrol • Pengaturan bandwidth dilakukan pada outgoing traffic

Mangle

35

•  /ip fiewall mangle add •  chain=prerouting action=mark-connection •  new-connection-mark=conn-client-iix passthrough=yes •  dst-address-list=nice src-address=192.168.30.0/24

•  /ip firewall mangle add •  chain=prerouting action=mark-packet •  new-packet-mark=packet-client-iix passthrough=no •  connection-mark=conn-client-iix

•  /ip fiewall mangle add •  chain=prerouting action=mark-connection •  new-connection-mark=conn-client-int passthrough=yes •  src-address=192.168.30.0/24

•  /ip firewall mangle add •  chain=prerouting action=mark-packet •  new-packet-mark=packet-client-int passthrough=no •  connection-mark=conn-client-int

Page 36: - Bandwidth Management - Simple Queue vs Queue Tree · Contoh Ilustrasi BM • Incoming traffic (Ingress) tidak bisa dikontrol • Pengaturan bandwidth dilakukan pada outgoing traffic

36

Page 37: - Bandwidth Management - Simple Queue vs Queue Tree · Contoh Ilustrasi BM • Incoming traffic (Ingress) tidak bisa dikontrol • Pengaturan bandwidth dilakukan pada outgoing traffic

Conclusion

•  Ketika konsumsi bandwidth perlu di control maka fungsi bandwith management di Mikrotik bisa menjadi solusi yang cukup efektif.

•  Mikrotik memberikan fleksibilitas dalam mengimplementasi bandwidth management di segala kasus dan kondisi.

37

Page 38: - Bandwidth Management - Simple Queue vs Queue Tree · Contoh Ilustrasi BM • Incoming traffic (Ingress) tidak bisa dikontrol • Pengaturan bandwidth dilakukan pada outgoing traffic

38

Thank you !!

• 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 creations under the identical terms. This license is often compared to “copyleft” free and open source software licenses. All new works based on yours will carry the same license, so any derivatives will also allow commercial use.

www.mikrotik.co.id [email protected]