BANDWIDTH
DISUSUN OLEH
A. BANDWIDTH
Bandwidth adalah kapasitas yang dapat digunakan pada kabel ethernet agar
dapat dilewati trafik paket data dengan maksimal tertentu. Pengertian lain dari
bandwidth internet adalah jumlah konsumsi transfer data yang dihitung dalam satuan
waktubps
FUNGSI BANDWIDTH
1. Bandwidth Digital
Satuan hitung dari data yang ditransfer dalam bit per second dalam
sebuah jaringan yang dapat dikirimkan melalui suatu saluran komunikasi
tanpa hambatan. Bandwidth ini mengirimkan informasi secara digital, baik
melalui saluran kabel atau tanpa menggunakan kabel (nirkabel).
2. Bandwidth Analog
Fungsinya sama seperti bandwidth digital, yang membedakan adalah
satuan hitungnya menggunakan Hertz.
B. Throughput
Untuk lebih mudah memahami, kita bisa menggunakan jalan tol dan mobil
sebagai analoginya. Jika maksimal ada 30 mobil yang bisa melalui jalan tol dalam
waktu satu detik, maka bandwidth jalan tol tersebut adalah 30 mobil.
Pada prakteknya, tidak mungkin setiap detik selalu ada 30 mobil yang melalui
jalan tol tersebut. Karena sebab tertentu, bisa saja yang melaju hanya 22 mobil atau
bahkan kurang. Jumlah mobil yang benar-benar melintas inilah yang disebut
throughput.
Bandwidth sering dianalogikan dengan lebar jalan raya. Sedangkan data yang
masuk melewati Bandwidth di ibaratkan kendaraan yang melintasi jalan tersebut.
Semakin sedikit kendaraan yang lewat maka lalu lintas akan semakin lancar.
Kebalikannya, jika kendaraan yang lewat banyak maka lalu lintas di jalan tersebut
akan tersendat sehingga akan mempengaruhi aktivitas kendaraan lain.
Semakin besar jalan (Bandwidth) maka akan semakin banyak pula kendaraan
yang dapat melaluinya. Maka tidak salah jika Bandwidth menjadi pertimbangan
pengguna jaringan internet. Dikarenakan semakin besar bandwidth maka semakin
cepat pertukaran data yang dapat melaluinya dalam satu waktu.
Untuk cara kerja Bandwidth, dimana besar kapasitas bandwidth didalam sebuah
jaringan komunikasi akan sangat memberikan pengaruh pada kinerja jaringan
tersebut. Akan tetapi, jika pada saat prosesnya terjadi beberapa gangguan maka ada
beberapa hal yang mungkin saja menjadi penyebabnya. Antara lain, packet loss,
latency, dan bahkan bisa jadi dari faktor bandwidth itu sendiri.
D. QOS
Quality of service (QOS) yang berarti kualitas layanan adalah teknologi yang
mengelola lalu lintas data untuk mengurangi packet loss (kehilangan data), latency,
dan jitter pada jaringan. QOS mengontrol dan mengelola sumber daya jaringan
dengan menetapkan prioritas untuk tipe data tertentu pada jaringan.
Monitoring Aplication
Komponen ini berfungsi mengambil informasi lalu lintas paket data dari
monitor, menganalisanya dan mengirimkan hasil analisanya kepada pengguna.
Berdasarkan hasil analisis tersebut seorang administrator jaringan dapat
melakukan operasi operasi yang lain.
QoS Monitoring
Menyediakan mekanisme monitoring QoS dengan mengambil informasi
nilai-nilai parameter QoS dari lalu lintas paket data.
Monitor
Mengumpulkan dan merekam informasi lalu lintas paket data yang
selanjutnya akan dikirimkan kepada monitoring application. Monitor
melakukan pengukuran aliran paket data secara waktu nyata dan melaporkan
hasilnya kepada monitoring application.
Monitored Objects
Merupakan informasi seperti atribut dan aktifitas yang dimonitor di dalam
jaringan. Di dalam konteks QoS monitoring, informasi-informasi tersebut
merupakan aliran-aliran paket data yang dimonitor secara waktu nyata. Tipe
aliran paket data tersebut dapat diketahui dari alamat sumber (source) dan
tujuan (destination) di layer-layer IP, port yang dipergunakan misalnya UDP
atau TCP, dan parameter di dalam paket RTP.
Throughput
Throughput yaitu kecepatan (rate) transfer data efektif, yang diukur dalam bps
(bit per second). Throughput adalah jumlah total kedatangan paket yang
sukses yang diamati pada tujuan selama interval waktu tertentu dibagi oleh
durasi interval waktu tersebut.
Packet Loss
Packet Loss merupakan suatu parameter yang menggambarkan suatu kondisi
yang menunjukkan jumlah total paket yang hilang dapat terjadi karena
collision dan congestion pada jaringan.
Delay (Latency)
Delay (Latency) merupakan waktu yang dibutuhkan data untuk menempuh
jarak dari asal ke tujuan. Delay dapat dipengaruhi oleh jarak, media fisik,
congesti atau juga waktu proses yang lama.
F. BANDWIDTH LIMITER
Bandwidth Limiter adalah fungsi untuk membatasi bandwidth yang digunakan
oleh satu atau lebih perangkat client pada jaringan. Pembatas Bandwidth tidak
memprioritaskan satu jenis lalu lintas di atas jenis lainnya. Ini memprioritaskan satu
perangkat klien atau sekelompok perangkat klien di atas yang lain.
1. Simple Queue
Buka Winbox, pilih menu Simple Queues seperti berikut.
Untuk target, kita juga dapat memasukan beberapa target (IP, Network,
dan Interface) sekaligus ke dalam satu queue jika memang bandwidth yang
ingin diberikan sama seperti berikut.
2. Queue Tree
Buat mangle connection download, pertama konfigurasi mangle untuk
menandai koneksi download, caranya klik menu IP > Firewall > Tab
Mangle > Klik tanda + untuk menambahkan.
Di tab general isi kolom chain = forward dan Dst Address = isi IP user
atau IP network yang akan delimit.
Di tab Action, isi kolom action = mark connection untuk menandai
koneksi, dan pada kolom new connectiom mark = isi nama sesuai
keinginan dan tandai passthrough.
Karena rule yang dibuat lebih spesifik, pastikan rule tersebut diposisikan diatas
rule yang bersifat universal.
Untuk kasus kedua, kita bisa menggunakan packet mark pada mangle untuk
menangkap traffic yang ingin di prioritaskan. Setelah packet mark dibuat, kita bisa
gunakan kedalam simple queue.
Sebagai contoh, kami akan menggunakan paket zoom meeting agar lebih prioritas
dibandingkan traffic yang lain.
Jika packet mark sudah dibuat, kita bisa langsung tambahkan rule simple queue
baru dengan menggunakan parameter packet mark yang sudah dibuat sebelumnya.
Pastikan lagi rule yang lebih spesifik di pasang di posisi atas, agar dibaca lebih
dulu dibandingkan rule universal.
5. Delay Pools
Delay Pools merupakan fitur bawaan dari squid yang digunakan untuk melakukan
manajemen bandwidth. Pada pengujian sistem ini, diantaranya mencakup
pengujian download, upload, filtering konten-konten dewasa dan pemblokiran
media sosial pada waktu jam kerja.
6. HTB
HTB adalah sebuah sistem untuk mengatur dan mengontrol kapasitas bandwidth.
Pada sebuah service provider harus memiliki pengaturan bandwidth yang efisien
dan efektif. Untuk mendapatkan hasil tersebut diperlukan sebuah system dan HTB
inilah merupakan sistem yang memilki efisiensi untuk menghasilkan pengaturan
bandwidth yang optimum.
b) Ceil
parameter ceil di set untuk menentukan peminjaman bandwidth antar class (kelas),
peminjaman bandwith dilakukan class paling bawah ke kelas di atasnya, teknik ini
disebut link sharing
c) Random Early Detection (RED)
RED atau bisa disebut Random Early Drop biasanya dipergunakan untuk gateway
/ router backbone dengan tingkat trafik yang sangat tinggi
7. CBQ
CBQ adalah Teknik klasifikasi paket data yang memungkinkan sharing
bandwidth antar kelas (class) dan memiliki fasilitas user interface. CBQ mengatur
pemakaian bandwidth jaringan yang dialokasikan untuk tiap user, pemakaian
bandwidth yang melebihi nilai set akan dipotong (shaping), CBQ juga dapat diatur
untuk sharing dan meminjam bandwidth antar class.
Untuk Burst disini, burst adalah salah satu cara menjalankan QoS. Burst
memungkinkan penggunaan data-rate yang melebihi max-limit untuk periode
waktu tertentu. Jika data rate lebih kecil dari burst-threshold, burst dapat
dilakukan hingga data-rate mencapai burst-limit. Setiap detik, router
mengkalkulasi data rate rata-rata pada suatu kelas queue untuk periode waktu
terakhir sesuai denganburst-time. Burst time tidak sama dengan waktu yang
diijinkan untuk melakukan burst. Kalau muncul tanda merah maka sudah over
maksimal. Jika sudah pilihApplay –> OK
Pada konfigurasi ini, diasumsikan ada 2 queue yang dibuat, queue pertama
diberi nama Kantor, queue kedua diberinama ruang1. Langkah penambahan
queue sama seperti langkah di awal tadi, pilih tanda (+) pada kotak
dialog Queue List
Setelah memilih tanda (+), makan muncul kotak dialog New Simple
Queue, pada tab General -> Name diisi dengan nama yang berbeda dengan
queue pertama, sesuai asumsi di awal tadi, queue2 diberi nama ruang1.
Kemudian pada tab Advanced bagian Limit At diisi. Misalnya Limit At diisi
512
A. LOAD BALANCING
Load balancing adalah teknik untuk mendistribusikan beban trafik pada dua atau
lebih jalur koneksi secara seimbang, agar traffic dapat berjalan optimal,
memaksimalkakn throughput, memperkecil waktu tanggap dan menghindari overload
pada salah satu jalur koneksi. Load balancing merupakan sebuah solusi yang dapat
digunakan untuk menstabilkan server website yang memiliki lonjakan traffic. Load
balancing digunakan pada saat sebuah server memiliki jumlah pengguna yang telah
melebihi kapasitas maksimalnya.
Fungsi load balancing sama seperti polisi lalu-lintas yang bertugas mencegah
kemacetan dan insiden di jalanan yang tidak diinginkan. Load balancer harus bisa
memastikan arus lalu-lintas jaringan tetap lancar sekaligus memberi rasa aman dalam
sistem kerja jaringan yang rumit.
2. Ratio
Algoritma ini membagi beban dengan cara memberi rasio pada setiap
servernya, semakin besar rasio maka semakin besar juga server tersebut
menangani beban.
3. Fastest
Melakukan pembagian beban dengan cara mengutamakan server-server yang
memiliki respon paling cepat. Server ini yang nanti akan menangani beban
saat terdapat request. Jadi saat server yang sedang melakukan pengambilan
data yang menyebabkan respon server tersebut menjadi lambat dan request
tersebut akan diambil oleh server lain yang memiliki respon tercepat.
4. Last connection
Melakukan pembagian berdasarkan banyaknya koneksinyang sedang dilayani
oleh server. Server yang paling sedikit melayani koneksi client maka server
tersebut yang akan mengambil request berikutnya dari client.
2. Aktivitas berdasarkan prioritas. Disaat load jaringan lagi peek, server akan
dapat membagi aktivitas berdasarkan prioritas dan ke link cadangan.
3. Proteksi dari serangan DDOS. karena kita dapat membuat fiturseperti SYN
Cookies dan delayed-binding (suatu metode di back-end server pada saat
terjadi proses: TCP handshake) pada saat terjadi serangan SYN Flood.
5. TCP Buffering. dapat membuat respon buffer dari server dan berakibat dapat
memungkinkan task akses lebih cepat.
10. Spam Filtering. Spam istilah lainnya junk mail merupakan penyalahgunaan
dalam pengiriman berita elektronik untuk menampilkan berita iklan dan
keperluan lainnya yang mengakibatkan ketidaknyamanan bagi para pengguna
web.
F. HAProxy
HAProxy adalah salah satu software yang mendukung load balancing dan proxy
untuk protokol TCP dan HTTP. salah satu keunggulan HAProxy adalah dapat
melayani semua port TCP seperti 8080, 3000, 9000 dan lain - lain. Berikut adalah
fitur - fitur dari HAProxy :
Dapat melakukan load balancing untuk banyak server.
Dapat digunakan oleh banyak service seperti email, database, web server dan
lain - lain.
Terdapat statistik load balancing sehingga mempermudah kita memantau
beban trafik
Jika salah satu server mati, maka beban trafik ke server tersebut akan
dihentikan.
2. Lalu Untuk Router ISP1, Gunakan PCC:src address dan port 2/0 untuk ISP1
Dan 2/1 Untuk ISP2
4. Pastikan Paket Pada mangle for PCC Sudah Berjalan seperti gambar di bawah
ini
5. Jika sudah selesai, Hapus dulu routing default otomatis dan Buat Manual pada
default Routing, Jangan Lupa, untuk Add mark routing pada tabel routing
pada Masing-masing ISP Seperti gambar di bawah ini
PENGATURAN MANGLE
Pada load balancing kali ini kita akan menggunakan fitur yang disebut PCC (Per
Connection Classifier). Dengan PCC kita bisa mengelompokkan trafik koneksi yang
melalui atau keluar-masuk router menjadi beberapa kelompok. Pengelompokan ini
bisa dibedakan berdasarkan src-address, dst-address, src-port, dan atau dst port.