BAB IV PEMBAHASAN
4.4. Implementation
4.4.4. Manajemen Bandwidth
a. Memisahkan bandwidth lokal dan internasional
Tidak semua ISP memberikan beda speed untuk koneksi IIX (Indonesia Internet Exchange) dan internasional. Telkom Speedy salah satunya, mereka memberikan 1 pipa untuk koneksi local (IIX) dan internasional dalam arti koneksi tersebut diberikan 1 pipa/jalur ke internet. Jadi jika sebuah jaringan lokal terhubung ke internet menggunakan ISP yang hanya memberikan 1 pipa/jalur, ketika sebagian client memakai untuk browsing internasional (Yahoo, MSN) dan sebagian menggunakan untuk games online yang menggunakan koneksi IIX karena server berada di Indonesia, maka yang bermain games online akan terganggu. Untuk menghindari masalah tersebut adalah dengan melakukan pemisahan bandwidth lokal dan internasional.
Berikut adalah langkah-langkah yang perlu dilakukan: 1. Download file nice.rsc
File nice.rsc berfungsi untuk menambahkan daftar IP address IIX pada address-list Mikrotik, file nice.rsc yang diupdate setiap hari dapat didownload pada link berikut:
2. Upload file nice.rsc ke router mikrotik menggunakan FTP
File nice.rsc yang telah diupload ke
Mikrotik
Gambar 4.37 Upload file nice.rsc
3. Kemudian ketikkan pada terminal winbox: “/import nice.rsc”
perintah
4. Lihat hasil import file nice.rsc pada mikrotik menggunakan winbox ip > firewall > address-list Address-list nice = Daftar IP lokal
Gambar 4.39 Hasil import file nice.rsc
5. Buat connection mark dan packet mark
connection mark berfungsi untuk menandai koneksi berdasarkan rule tertentu.
packet mark berfungsi untuk menandai dari mana berasal dan kemana paket data menuju yang merujuk kepada connection mark
connection mark dan packet mark dibuat dengan menggunakan script atau dengan melakukan pengaturan pada winbox.
b. Implementasi QoS dengan PCQ pada Queue Tree Langkah kerja:
1. Buat mangle (connection mark dan packet mark) yang menandakan bandwidth lokal dan internasional.
Via console mikrotik: /ip firewall mangle
add chain=prerouting src-address-list=pcq-list dst-address-list=nice action=mark-connection
new-connection-mark=pcq-test-iix-up-con passthrough=yes comment=”pcq-test-upload”
add chain=prerouting connection-mark=pcq-test-iix-up-con action=mark-packet new-packet-mark=pcq-test-iix-up-packet passthrough=no
add chain=prerouting src-address-list=pcq-list dst-address-list=!nice action=mark-connection
new-connection-mark=pcq-test-intl-up-con passthrough=yes add chain=prerouting connection-mark=pcq-test-intl-up-con action=mark-packet new-packet-mark=pcq-test-intl– up-packet passthrough=no
add chain=forward src-address-list=pcq-list dst-address-list=nice action=mark-connection new-connection-mark=pcq-test-iix-down-con passthrough=yes comment=”pcq-test-download”
add chain=forward connection-mark=pcq-test-iix-down-con action=mark-packet new-packet-mark=pcq-test-iix-down-packet passthrough=no
add chain=forward src-address-list=pcq-list dst-address-list=!nice action=mark-connection new-connection-mark=pcq-test-intl-down-con passthrough=yes
add chain=forward connection-mark=pcq-test-intl-down-con action=mark-packet new-packet-mark=pcq-test-intl-down-packet passthrough=no
Via winbox:
IP Firewall > Mangle
Gambar 4.40 connection mark dan packet mark PCQ
2. Buat address list
/ip firewall address-list add list=pcq-list address=192.168.0.0/24 comm="lan"
3. Buat 2 queue-types, masing-masing untuk upload dan download, yang bertujuan untuk menambahkan jenis queue yaitu pcq.
Secara default nilai rate=0, limit=50 dan pcq-total-limit=2000
/queue type
add name=”ps-download” kind=pcq rate=0 pcq-limit=50 pcq-classifier=dst-address pcq-total-limit=2000 add name=”ps-upload” kind=pcq rate=0 pcq-limit=50 pcq-classifier=src-address pcq-total-limit=2000 4. Dilanjutkan dengan membuat batasan bandwidth di queue
tree.
untuk limix-at = max-limit / ratio via console mikrotik:
/queue tree
add name=pcq-test-down parent=local packet-mark="" limit-at=0 queue=default priority=8 max-limit=0 burst-limit=0 burst-threshold=0 burst-time=0s
add name=iix-down parent=pcq-test-down packet-mark=pcq-test-iix-down-packet limit-at=100000
queue=pcq-ps-download priority=8 max-limit=1000000 burst-limit=0 burst-threshold=0 burst-time=0s
add name=intl-down parent=pcq-test-down packet-mark=pcq-test-intl-down-packet limit-at=60000
queue=pcq-ps-download priority=8 max-limit=600000 burst-limit=0 burst-threshold=0 burst-time=0s
/queue tree
add name=pcq-test-up parent=global-in packet-mark="" limit-at=0 queue=default priority=8 max-limit=0 burst-limit=0 burst-threshold=0 burst-time=0s
add name=iix-up parent=pcq-test-up packet-mark=pcq-test-iix-up-packet limit-at=25600 queue=pcq-ps-upload priority=8 max-limit=256000 limit=0 burst-threshold=0 burst-time=0s
add name=intl-up parent=pcq-test-up packet-mark=pcq-test-intl-up-packet limit-at=12800 queue=pcq-ps-upload priority=8 max-limit=128000 limit=0 burst-threshold=0 burst-time=0s
via winbox:
Gambar 4.41 Queue tree PCQ
c. Implementasi QoS dengan HTB (Hierarchical Token Bucket) HTB diterapkan dengan terlebih dahulu menentukan parameter:
• Parent (Bw-iix dan Bw-intl) # parent=Bw-iix
/queue simple
add name=Bw-iix target-addresses=0.0.0.0/0 dst-address=0.0.0.0/0 interface=all parent=none packet-marks=packet-iix direction=both priority=8 queue=default-small/default-small limit-at=0/0
# parent=Bw-intl /queue simple
add name=Bw-intl target-addresses=0.0.0.0/0 dst-address=0.0.0.0/0 interface=all parent=none packet-marks=packet-intl direction=both priority=8 queue=default-small/default-small limit-at=0/0 max-limit=128000/500000 total-queue=default-small parent Gambar 4.42 parent HTB
Gambar 4.42 menunjukkan dua buah parent yaitu Bw-iix (bandwidth lokal) dan Bw-intl (bandwidth internasional) yang kemudian digunakan oleh child: server, client01, client02, client03, client04, client05, client06, client07, client08, client 09, client10, client11.
• packet-mark
menggunakan packet-mark yang telah ditentukan sebelumnya yaitu “packet-iix” dan “packet-intl”
• max-limit
merupakan batas kecepatan maksimum, atau dikenal juga dengan MIR (Maximum Information Rate)
ketentuan:
bandwidth lokal (bw-iix):
ditentukan berdasarkan kebutuhan client yang memerlukan alokasi bandwidth lokal lebih besar untuk server, client04, client06 dan client11 max limit: download=200k, upload=64k
untuk client01, client02, client03, client05, client07, client08, client09 dan client10 max limit:
download=128k, upload=32k bandwidth internasional (bw-intl): download: 500k/4(min client)=125k upload: 128k/4(min client)=32k
• limit-at (yang merupakan parameter di mana suatu client akan mendapatkan bandwidthnya, apapun kondisinya), atau dikenal juga dengan CIR (Committed Information Rate)
untuk bandwidth lokal (bw-iix):
untuk server, client04, client06 dan client11 limit-at: download=80k, upload=20k
untuk client01, client02, client03, client05, client07, client08, client09 dan client10 max limit:
download=40k, upload=10k bandwidth internasional (bw-intl):
download: 500k/12 (maksimal client)=40k upload: 128k/12(min client)=10k
Langkah kerja:
1. Buat mangle (connection mark dan packet mark) yang menandakan bandwidth lokal dan internasional.
Via console Mikrotik:
/ ip firewall mangle # mark koneksi indonesia
add chain=prerouting in-interface=local dst-address-list=nice action=mark-connection new-connection-mark=conn-iix passthrough=yes
# mark koneksi internasional
add chain=prerouting in-interface=local dst-address-list=!nice action=mark-connection new-connection-mark=conn-intl passthrough=yes
# mark paket indonesia
add chain=prerouting connection-mark=conn-iix action=mark-packet new-packet-mark=packet-iix passthrough=no
# mark paket internasional
add chain=prerouting connection-mark=conn-intl action=mark-packet new-packet-mark=packet-intl passthrough=no
Via winbox:
IP Firewall > Mangle
Gambar 4.44 connection markiix
2. Pengaturan limit bandwidth dengan HTB pada simple queue via console mikrotik:
Koneksi lokal (Bw-iix): # Komputer server /queue simple
add name=server-iix target-addresses=192.168.0.2/32 dst-address=0.0.0.0/0 interface=all parent=Bw-iix packet-marks=packet-iix direction=both priority=1 queue=default-small/default-small limit-at=20000/80000 max-limit=64000/200000 total-queue=default-small # Komputer client01
/queue simple
add name= client01-iix target-addresses=192.168.0.3/32 dst-address=0.0.0.0/0 interface=all parent=Bw-iix packet-marks=packet-iix direction=both priority=3 queue=default-small/default-small limit-at=10000/40000 max-limit=32000/128000 total-queue=default-small # Komputer client02
/queue simple
add name= client02-iix target-addresses=192.168.0.4/32 dst-address=0.0.0.0/0 interface=all parent=Bw-iix packet-marks=packet-iix direction=both priority=3 queue=default-small/default-small limit-at=10000/40000 max-limit=32000/128000 total-queue=default-small # Komputer client03
/queue simple
add name= client03-iix target-addresses=192.168.0.5/32 dst-address=0.0.0.0/0 interface=all parent=Bw-iix packet-marks=packet-iix direction=both priority=3 queue=default-small/default-small limit-at=10000/40000 max-limit=32000/128000 total-queue=default-small # Komputer client04
/queue simple
add name= client04-iix target-addresses=192.168.0.6/32 dst-address=0.0.0.0/0 interface=all parent=Bw-iix packet-marks=packet-iix direction=both priority=1 queue=default-small/default-small limit-at=20000/80000 max-limit=64000/200000 total-queue=default-small # Komputer client05
/queue simple
add name= client05-iix target-addresses=192.168.0.7/32 dst-address=0.0.0.0/0 interface=all parent=Bw-iix packet-marks=packet-iix direction=both priority=3 queue=default-small/default-small limit-at=10000/40000 max-limit=32000/128000 total-queue=default-small
# Komputer client06 /queue simple
add name= client04-iix target-addresses=192.168.0.8/32 dst-address=0.0.0.0/0 interface=all parent=Bw-iix packet-marks=packet-iix direction=both priority=1 queue=default-small/default-small limit-at=20000/80000 max-limit=64000/200000 total-queue=default-small # Komputer client07
/queue simple
add name= client05-iix target-addresses=192.168.0.9/32 dst-address=0.0.0.0/0 interface=all parent=Bw-iix packet-marks=packet-iix direction=both priority=3 queue=default-small/default-small limit-at=10000/40000 max-limit=32000/128000 total-queue=default-small # Komputer client08
/queue simple
add name= client05-iix target-addresses=192.168.0.9/32 dst-address=0.0.0.0/0 interface=all parent=Bw-iix packet-marks=packet-iix direction=both priority=3 queue=default-small/default-small limit-at=10000/40000 max-limit=32000/128000 total-queue=default-small # Komputer client09
/queue simple
add name= client05-iix target-addresses=192.168.0.11/32 dst-address=0.0.0.0/0 interface=all parent=Bw-iix
packet-marks=packet-iix direction=both priority=3 queue=default-small/default-small limit-at=10000/40000 max-limit=32000/128000 total-queue=default-small # Komputer client10
/queue simple
add name= client05-iix target-addresses=192.168.0.12/32 dst-address=0.0.0.0/0 interface=all parent=Bw-iix
packet-marks=packet-iix direction=both priority=3 queue=default-small/default-small limit-at=10000/40000 max-limit=32000/128000 total-queue=default-small # Komputer client11
/queue simple
add name= client11-iix target-addresses=192.168.0.13/32 dst-address=0.0.0.0/0 interface=all parent=Bw-iix
packet-marks=packet-iix direction=both priority=1 queue=default-small/default-small limit-at=20000/80000 max-limit=64000/200000 total-queue=default-small
Koneksi internasional (Bw-intl): # Komputer server
/queue simple
add name=server-intl target-addresses=192.168.0.2/32 dst-address=0.0.0.0/0 interface=all parent=Bw-intl packet-marks=packet-intl direction=both priority=3 queue=default-small/default-small limit-at=10000/40000 max-limit=32000/128000 total-queue=default-small # Komputer client01
/queue simple
add name= client01-intl target-addresses=192.168.0.3/32 dst-address=0.0.0.0/0 interface=all parent=Bw-intl packet-marks=packet-intl direction=both priority=3 queue=default-small/default-small limit-at=10000/40000 max-limit=32000/128000 total-queue=default-small # Komputer client02
/queue simple
add name= client02-intl target-addresses=192.168.0.3/32 dst-address=0.0.0.0/0 interface=all parent=Bw-intl packet-marks=packet-intl direction=both priority=3 queue=default-small/default-small limit-at=10000/40000 max-limit=32000/128000 total-queue=default-small # Komputer client03
/queue simple
add name= client03-intl target-addresses=192.168.0.3/32 dst-address=0.0.0.0/0 interface=all parent=Bw-intl packet-marks=packet-intl direction=both priority=3 queue=default-small/default-small limit-at=10000/40000 max-limit=32000/128000 total-queue=default-small # Komputer client04
/queue simple
add name= client04-intl target-addresses=192.168.0.3/32 dst-address=0.0.0.0/0 interface=all parent=Bw-intl packet-marks=packet-intl direction=both priority=3 queue=default-small/default-small limit-at=10000/40000 max-limit=32000/128000 total-queue=default-small # Komputer client05
/queue simple
add name= client05-intl target-addresses=192.168.0.3/32 dst-address=0.0.0.0/0 interface=all parent=Bw-intl packet-marks=packet-intl direction=both priority=3 queue=default-small/default-small limit-at=10000/40000 max-limit=32000/128000 total-queue=default-small
# Komputer client06 /queue simple
add name= client05-iix target-addresses=192.168.0.8/32 dst-address=0.0.0.0/0 interface=all parent=Bw-iix packet-marks=packet-iix direction=both priority=3 queue=default-small/default-small limit-at=10000/40000 max-limit=32000/128000 total-queue=default-small # Komputer client07
/queue simple
add name= client05-iix target-addresses=192.168.0.9/32 dst-address=0.0.0.0/0 interface=all parent=Bw-iix packet-marks=packet-iix direction=both priority=3 queue=default-small/default-small limit-at=10000/40000 max-limit=32000/128000 total-queue=default-small # Komputer client08
/queue simple
add name= client05-iix target-addresses=192.168.0.10/32 dst-address=0.0.0.0/0 interface=all parent=Bw-iix
packet-marks=packet-iix direction=both priority=3 queue=default-small/default-small limit-at=10000/40000 max-limit=32000/128000 total-queue=default-small # Komputer client09
/queue simple
add name= client05-iix target-addresses=192.168.0.11/32 dst-address=0.0.0.0/0 interface=all parent=Bw-iix
packet-marks=packet-iix direction=both priority=3 queue=default-small/default-small limit-at=10000/40000 max-limit=32000/128000 total-queue=default-small # Komputer client10
/queue simple
add name= client05-iix target-addresses=192.168.0.12/32 dst-address=0.0.0.0/0 interface=all parent=Bw-iix
packet-marks=packet-iix direction=both priority=3 queue=default-small/default-small limit-at=10000/40000 max-limit=32000/128000 total-queue=default-small # Komputer client11
/queue simple
add name= client11-intl target-addresses=192.168.0.3/32 dst-address=0.0.0.0/0 interface=all parent=Bw-intl packet-marks=packet-intl direction=both priority=3 queue=default-small/default-small limit-at=10000/40000 max-limit=32000/128000 total-queue=default-small
3. Pengaturan limit bandwidth dengan HTB pada simple queue via winbox:
Queues> Simple Queues
Gambar 4.46 limit bandwidth dengan HTB Keterangan gambar 4.46:
Icon warna hijau = menandakan penggunaan bandwidth kurang dari maksimal bandwidth Icon warna kuning = menandakan bandwidth mendekati
maksimal bandwidth
Icon warna merah = menandakan bandwidth sudah mencapai maksimal bandwidth
Gambar 4.47 limit bandwidth with HTB komputer server
4.5. Monitoring
Setelah implementation, tahapan selanjutnya dari 6 tahap yang ada pada metodologi NDLC yaitu monitoring. Pada tahap ini peneliti melakukan pengujian bandwidth ke ISP lokal dan internasional, kemudian mengamati paket data yang melewati lalu lintas jaringan dengan memanfaatkan tools yang telah disediakan oleh mikrotik yaitu: graphing traffic, packet sniffer dan torch.
4.5.1. Speed Test
Speed test bertujuan untuk mengetahui seberapa besar kecepatan yang didapat ketika salah satu client pada jaringan lokal RTRW-Net melakukan download dan upload ke jaringan internet lokal maupun internasional.
a. Limit bandwidth dengan PCQ pada Queue tree 1. Speed test ke server lokal
Gambar 4.49 speed test ke server lokal dengan PCQ dari PC Server ketika 1 client terkoneksi
Keterangan gambar 4.49: - Maksimal download = 630 Kbps - Maksimal upload = 220 Kbps
Gambar 4.50 speed test ke server lokal dengan PCQ ketika 3 client terkoneksi
Keterangan gambar 4.50: - Maksimal download = 170 Kbps - Maksimal upload = 190 Kbps
2. Speed test ke server internasional
Gambar 4.51 speed test ke server internasional dengan PCQ ketika 1 client terkoneksi
Keterangan gambar 4.51: - Maksimal download = 590 Kbps - Maksimal upload = 110 Kbps
Gambar 4.52 speed test ke server internasional dengan PCQ ketika 3 client terkoneksi
Keterangan gambar 4.52: - Maksimal download = 120 Kbps - Maksimal upload = 110 Kbps
b.Limit bandwidth dengan HTB pada queue simple 1. Speed test ke server lokal
Gambar 4.53 speed test ke server lokal dengan HTB dari PC server Keterangan gambar 4.53: - Maksimal download = 200 Kbps
Gambar 4.54 speed test ke server lokal dengan HTB dari client01 Keterangan gambar 4.54: - Maksimal download = 120 Kbps
- Maksimal upload = 30 Kbps
2. Speed test ke server internasional
Gambar 4.55 speed test ke server internasional dengan HTB dari PC Server
Keterangan gambar 4.55: - Maksimal download = 120 Kbps - Maksimal upload = 30 Kbps
Gambar 4.56 speed test ke server internasional dengan HTB dari client01
Keterangan gambar 4.56: - Maksimal download = 120 Kbps - Maksimal upload = 30 Kbps
4.5.2. Graphing Traffic
Untuk mengaktifkan fasilitas graph ketikkan script seperti pada gambar berikut:
Kemudian pada browser ketikkan alamat IP mikrotik http://192.168.0.1/graph/
hasilnya adalah sebagai berikut: