Penjelasan ga usah panjang lebar, saya anggap sudah mengerti maksud load balancing itu apa. Terus terang ini
pengalaman pertama kali ngelbe jaringan PPPOE produk pemerintah pake mikrotik jadi bisa dianggap resiko
tanggung malu kalo sampe ga jalan. hehehe.
Bahan baku :
| | |
| |
| proxy
LAN
Sebagai gambarannya mungkin seperti ini : 3 line spidi, 1 line proxy dan 1 line local yang nancep di colokan RB750G
nya
Konfigurasi dasar :
/interface ethernet
/interface pppoe-client
/ip address
/ip dns
set allow-remote-requests=yes cache-max-ttl=1w cache-size=2048KiB max-udp-packet-size=512
servers=125.160.4.82,203.130.196.155,203.130.196.5,222.124.204.34,202.134.0.61
/ip route
add check-gateway=ping comment="Default Route pppoe1 - Distance 1" disabled=no distance=1 dst-address=0.0.0.0/0
gateway=eth01-wan1 scope=30 target-scope=10
add check-gateway=ping comment="Default Route pppoe2 - Distance 1" disabled=no distance=2 dst-address=0.0.0.0/0
gateway=eth02-wan2 scope=30 target-scope=10
add check-gateway=ping comment="Default Route pppoe3 - Distance 1" disabled=no distance=3 dst-address=0.0.0.0/0
gateway=eth03-wan3 scope=30 target-scope=10
7. Kemudian bikin NAT nya untuk masquerade pppoe, trasparent dns dan transparent proxy
Setelah selesai dengan konfigurasi dasar, mulai dengan konfigurasi load balancingnya
8. Seperti biasa, taruh packet-mark proxy-hit pada baris teratas pada mangle
9. Karena dalam pemanfaatan LB-PCC ini untuk membalance http traffic serta penggunaan external proxy, maka
interface yang digunakan adalah Proxy Interface dengan protocol tcp dan dst-port 80. Langkah pertama adalah
menangkap koneksi baru yang masuk pada masing-masing interface pppoe, hal ini untuk menjamin packet yang
masuk akan di reply oleh interface yang sama
add action=mark-connection chain=input comment="-ImeR- PCC RULE ---- MARK ALL PPPoE CONN" connection-
state=new disabled=no in-interface=eth01-wan1 new-connection-mark=pppoe1_conn passthrough=yes
10. Kemudian acara ngelbe koneksi yang masuk dari interface proxy dengan metode PCC, inget yang di routing adalah
protocol tcp dengan dst-port 80
add action=mark-connection chain=prerouting comment="-ImeR- PCC RULE ---- MARK ALL PROXY CONN" connection-
state=new disabled=no dst-address-type=!local dst-port=80 in-interface=Proxy new-connection-mark=pr_eth01-wan1
passthrough=yes per-connection-classifier=both-addresses-and-ports:3/0 protocol=tcp
add action=mark-packet chain=forward comment="-ImeR- PCC RULE ---- MARK HTTP" connection-
mark=pr_eth01-wan1 disabled=no new-packet-mark=http_pppoe1_pkt passthrough=no
Selesai deh. semua http-traffic dari proxy interface akan terbagi merata keluar masuk pada masing-masing interface
pppoe. Selanjutnya tinggal markconn dari interface lokal aja untuk limit download dan upload nya.