MikroTik RouterOS, Load Balancing (Yük Dengeleme) ve Failover (Yedekleme) teknikleri ile birden fazla internet bağlantısını yöneterek ağ performansını artırabilir ve kesintileri önleyebilir.

Bu kapsamlı rehberde, PCC (Per Connection Classifier) yöntemiyle yük dengeleme, Failover (yedekleme) ve Multi-WAN yapılandırmalarını adım adım ele alacağız.


1. MikroTik Load Balancing Nedir ve Neden Gereklidir?

📌 Load Balancing (Yük Dengeleme), birden fazla internet hattını kullanarak ağ trafiğini eşit veya belirli kurallar dahilinde yönlendirme işlemidir.

Load Balancing’in Avantajları:

Bant genişliği verimli kullanılır (Ağ trafiği iki veya daha fazla bağlantı arasında paylaştırılır).
Ağ performansı artırılır (İnternet yoğunluğu tek bir bağlantıya yüklenmez).
Kesintisiz bağlantı sağlanır (Bağlantılar arasında yük paylaşımı yaparak düşüşler engellenir).
İnternet maliyetleri optimize edilir (Farklı sağlayıcılardan alınan bağlantılar kombine edilebilir).


2. PCC (Per Connection Classifier) ile Load Balancing

📌 PCC (Per Connection Classifier) yöntemi, bağlantıları belirli özelliklere göre sınıflandırarak farklı WAN hatları üzerinden yönlendirme sağlar.

📌 Senaryo:


2.1. WAN Arayüzlerinin Tanımlanması

📌 WAN portlarının isimlerini kontrol edin:

/interface print

📌 Örnek Arayüzler:


2.2. PCC ile Trafik Bölme (Load Balancing) Yapılandırması

📌 PCC kullanarak trafiği iki WAN hattına bölmek için şu komutları çalıştırın:

/ip firewall mangle
add chain=prerouting dst-address-type=!local in-interface=LAN per-connection-classifier=both-addresses-and-ports:2/0 action=mark-connection new-connection-mark=WAN1_conn passthrough=yes
add chain=prerouting dst-address-type=!local in-interface=LAN per-connection-classifier=both-addresses-and-ports:2/1 action=mark-connection new-connection-mark=WAN2_conn passthrough=yes

📌 Açıklama:

📌 Paketleri işaretlenen bağlantılara yönlendirin:

/ip firewall mangle
add chain=prerouting connection-mark=WAN1_conn in-interface=LAN action=mark-routing new-routing-mark=to_WAN1
add chain=prerouting connection-mark=WAN2_conn in-interface=LAN action=mark-routing new-routing-mark=to_WAN2

📌 Routing Kurallarını Tanımlayın:

/ip route
add dst-address=0.0.0.0/0 gateway=192.168.1.1 routing-mark=to_WAN1 check-gateway=ping
add dst-address=0.0.0.0/0 gateway=192.168.2.1 routing-mark=to_WAN2 check-gateway=ping

📌 Açıklama:


3. Failover (Yedekleme) ve Backup WAN Yapılandırması

📌 Failover, bir WAN bağlantısı çöktüğünde trafiği diğer bağlantıya yönlendirerek internet kesintilerini önler.

📌 Failover için Örnek Senaryo:

3.1. Failover (Yedekleme) Yapılandırması

📌 Ana bağlantıyı (WAN1) birinci öncelikli yapın:

/ip route
add dst-address=0.0.0.0/0 gateway=192.168.1.1 distance=1 check-gateway=ping

📌 Yedek WAN bağlantısını ikinci öncelikli yapın:

/ip route
add dst-address=0.0.0.0/0 gateway=192.168.2.1 distance=2 check-gateway=ping

📌 Açıklama:


4. Multi-WAN Yapılandırması (Üç veya Daha Fazla WAN Kullanımı)

📌 Üç veya daha fazla WAN bağlantısı için Load Balancing yapmak isterseniz, PCC kurallarını genişletebilirsiniz.

📌 Örnek Üç WAN Yapılandırması:

/ip firewall mangle
add chain=prerouting dst-address-type=!local in-interface=LAN per-connection-classifier=both-addresses-and-ports:3/0 action=mark-connection new-connection-mark=WAN1_conn passthrough=yes
add chain=prerouting dst-address-type=!local in-interface=LAN per-connection-classifier=both-addresses-and-ports:3/1 action=mark-connection new-connection-mark=WAN2_conn passthrough=yes
add chain=prerouting dst-address-type=!local in-interface=LAN per-connection-classifier=both-addresses-and-ports:3/2 action=mark-connection new-connection-mark=WAN3_conn passthrough=yes

📌 Routing Kuralları:

/ip route
add dst-address=0.0.0.0/0 gateway=192.168.1.1 routing-mark=to_WAN1 check-gateway=ping
add dst-address=0.0.0.0/0 gateway=192.168.2.1 routing-mark=to_WAN2 check-gateway=ping
add dst-address=0.0.0.0/0 gateway=192.168.3.1 routing-mark=to_WAN3 check-gateway=ping

📌 Failover ile Multi-WAN Konfigürasyonu:

/ip route
add dst-address=0.0.0.0/0 gateway=192.168.1.1 distance=1 check-gateway=ping
add dst-address=0.0.0.0/0 gateway=192.168.2.1 distance=2 check-gateway=ping
add dst-address=0.0.0.0/0 gateway=192.168.3.1 distance=3 check-gateway=ping

5. Sonuç

MikroTik Load Balancing ve Failover konfigürasyonu sayesinde çoklu internet bağlantılarını yönetebilir, ağ performansını artırabilir ve kesintileri önleyebilirsiniz.