Script-PCQ-Bandwidth-Sharing

Script PCQ Bandwidth Sharing (RB750, 100 Mbps, 20 user)

Ditulis oleh :

# =============================
# SCRIPT BANDWIDTH MANAGEMENT
# Mikrotik RB750 - PCQ (Per Connection Queue)
# Total bandwidth: 100 Mbps Download / 100 Mbps Upload
# Jumlah user: ±20 orang (otomatis fair share)
# =============================

1. Hapus konfigurasi queue lama (biar bersih)
/queue simple remove [find]
/queue type remove [find where kind=pcq]



2. Buat Queue Type untuk DOWNLOAD
/queue type add name=pcq-download kind=pcq \
pcq-classifier=dst-address \
pcq-rate=0 \
pcq-limit=50 \
pcq-total-limit=2000

# Keterangan:
# name=pcq-download → nama queue untuk download
# kind=pcq → jenisnya PCQ (Per Connection Queue)
# pcq-classifier=dst-address → membagi berdasarkan IP tujuan (client LAN yang download)
# pcq-rate=0 → tidak fixed, biar dibagi rata sesuai parent limit
# pcq-limit=50 → buffer per client
# pcq-total-limit=2000 → buffer total

3. Buat Queue Type untuk UPLOAD
/queue type add name=pcq-upload kind=pcq \
pcq-classifier=src-address \
pcq-rate=0 \
pcq-limit=50 \
pcq-total-limit=2000

# Keterangan:
# name=pcq-upload → nama queue untuk upload
# pcq-classifier=src-address → membagi berdasarkan IP sumber (client LAN yang upload)
# lain-lain sama seperti download

# 4. Buat Simple Queue utama
/queue simple add name="Limit-Users" \
target=192.168.1.0/24 \
max-limit=100M/100M \
queue=pcq-upload/pcq-download

# Keterangan:
# name="Limit-Users" → nama queue utama
# target=192.168.1.0/24 → IP LAN yang dibatasi (ubah sesuai LAN Anda)
# max-limit=100M/100M → total limit 100 Mbps Upload / 100 Mbps Download
# queue=pcq-upload/pcq-download → gunakan PCQ untuk upload & download
# =============================

# SELESAI ✅
# Hasil:
# - Bandwidth 100 Mbps dibagi rata otomatis
# - Jika user penuh (20 orang), tiap user dapat ±5 Mbps
# - Jika user sepi, mereka bisa dapat speed lebih tinggi
# =============================