Lompat ke konten utama

Generator PCC Load Balance MikroTik

Bagi beban dua sampai empat WAN, lengkap dengan bobotnya

Susun mangle PCC, tanda routing, dan rute untuk load balance dua hingga empat WAN. Bobot per WAN diterjemahkan menjadi sebaran sisa bagi yang benar, bukan sekadar angka distance.

Versi RouterOS
Script menyesuaikan sendiri. Bila sebuah bagian sama di kedua versi, hasilnya akan mengatakannya.

Tidak yakin versi Anda? Jalankan /system resource print di terminal, lihat baris version.

Dikecualikan dari mangle agar traffic lokal tidak ikut dibagi.

WAN 1

Naikkan bila kapasitas WAN ini lebih besar.

WAN 2

Naikkan bila kapasitas WAN ini lebih besar.

WAN 3

Naikkan bila kapasitas WAN ini lebih besar.

WAN 4

Naikkan bila kapasitas WAN ini lebih besar.

Diperlukan agar balasan keluar lewat WAN yang sama dengan permintaannya.

Tempelkan ke New Terminal pada Winbox, atau upload filenya lalu jalankan /import file-name=nama.rsc.

Seluruh perhitungan berjalan di browser Anda. Alamat IP, nama interface, dan password yang Anda masukkan tidak pernah dikirim ke server CoreNet.

Apa yang dihasilkan

Script lengkap untuk membagi beban beberapa sambungan internet pada satu router MikroTik: penanda koneksi, penanda routing, rute per jalur, NAT, dan rute backup bila salah satu WAN mati.

Mengapa PCC, bukan ECMP

ECMP membagi per koneksi dengan cara yang tidak dapat diramalkan dan sering memindahkan session yang sedang berjalan. PCC menghitung nilai dari alamat dan port, lalu memakai sisa baginya untuk memilih jalur. Selama alamat dan portnya tetap, jalurnya juga tetap — sehingga session HTTPS, VoIP, dan game tidak terputus di tengah.

Konsekuensinya perlu diketahui sejak awal: satu unduhan tetap memakai satu WAN. Load balance menambah kapasitas total ketika banyak orang memakai bersamaan, bukan mempercepat satu unduhan.

Cara memakai

  1. Pilih jumlah WAN, lalu isi interface dan gateway masing-masing.
  2. Isi interface dan jaringan LAN. Jaringan LAN dipakai untuk mengecualikan traffic lokal dari pembagian.
  3. Naikkan bobot pada WAN yang kapasitasnya lebih besar.
  4. Salin scriptnya, tempel ke New Terminal di Winbox.
  5. Periksa /ip route print — seluruh gateway harus berstatus reachable.

Bobot bekerja bagaimana

Bobot diwujudkan sebagai jumlah sisa bagi yang menunjuk WAN yang sama. Dua WAN dengan bobot 2 dan 1 menghasilkan penyebut 3: dua sisa untuk WAN pertama, satu untuk WAN kedua — benar-benar dua pertiga berbanding sepertiga.

Cara yang keliru dan masih sering dijumpai adalah memasang bobot lewat angka distance pada rute. distance bukan pembagi beban; ia hanya menentukan rute mana yang dipakai lebih dulu, sehingga WAN kedua tidak akan terpakai sama sekali selama yang pertama hidup.

Kesalahan yang paling sering terjadi

Lupa mengecualikan traffic lokal. Tanpa aturan accept untuk tujuan di dalam LAN sendiri, traffic antar-perangkat lokal ikut ditandai dan dikirim ke WAN. Gejalanya: berbagi file antar komputer di kantor mendadak lambat.

Tidak menandai koneksi masuk. Bila router melayani sesuatu dari luar — VPN, remote Winbox, kamera — balasannya harus keluar lewat WAN yang sama dengan permintaannya. Tanpa penandaan pada chain input dan output, balasan itu keluar lewat WAN lain dan dibuang di jalan.

Menganggap kecepatan langsung berlipat. Uji kecepatan satu thread akan menunjukkan angka satu WAN saja. Itu bukan tanda konfigurasi gagal; begitulah cara kerjanya.

Pertanyaan yang sering diajukan

Apakah bisa untuk WAN dengan kecepatan berbeda jauh? Bisa, itulah gunanya bobot. Untuk 50 Mbps dan 10 Mbps, pakai bobot 5 dan 1.

Bagaimana bila salah satu WAN mati? Centang rute backup. Rute default bertingkat akan memindahkan traffic begitu check-gateway gagal. Untuk deteksi yang lebih jujur — jalur menyala tetapi internet di baliknya mati — pakai generator WAN failover.

Apakah berlaku untuk RouterOS v7? Ya. Script yang dihasilkan memakai routing-table, penulisan yang berlaku pada v7. Pada v6 gantilah menjadi routing-mark.