PCC Loadbalancing by KyawKoThu

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 4

PCC

########################
( MikroTik ko sithu aung , ko wai htut paing ,and
ko min thu )
Internet MikroTik Router OS
bandwith PCC
post equal bandwith load balancing sharing

http://wiki.mikrotik.com/wiki/Manual:PCC
PCC(per-connection-classifier) bandwith

Eg .. 2Mb 2Mb
2Mb/2 =1 and 2Mb/2=1 1 and 1
1 1 1+1=2 2
2 2Mb 1 2Mb 1 pcc
connection a hashing algorithm
Router connection connection mark routing mark
internet
pcc 2/0 2/1, connection mark
2/0 2Mb connection mark
2/1 2Mb connection mark
connection mark routing mark internet
load balancing
Mikrotik Firewall marker mangel
baginer wiki
Wan
ISP 1 -Ip =10.111.0.2/24 Gw=10.111.0.1 (2Mb)
ISP 2 Ip =10.112.0.2/24 Gw=10.112.0.1 (2Mb)

Lan ip =192.168.0.1/24

ip
/ ip address
add address=192.168.0.1/24 network=192.168.0.0 broadcast=192.168.0.255
interface=LAN
add address=10.111.0.2/24 network=10.111.0.0 broadcast=10.111.0.255
interface=ISP1
add address=10.112.0.2/24 network=10.112.0.0 broadcast=10.112.0.255
interface=ISP2
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Nat
/ ip firewall nat
add chain=srcnat out-interface=ISP1 action=masquerade
add chain=srcnat out-interface=ISP2 action=masquerade
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Wan static ip routing table static route
line number 3 and 4 distance=1 and 2 and check-gateway=ping
fail over
Line number 1 and 2 routing-mark mangle mark routing mark
route load balancing

/ ip route
1. add dst-address=0.0.0.0/0 gateway=10.111.0.1 routing-mark=to_ISP1 checkgateway=ping
2. add dst-address=0.0.0.0/0 gateway=10.112.0.1 routing-mark=to_ISP2 checkgateway=ping
3. add dst-address=0.0.0.0/0 gateway=10.111.0.1 distance=1 check-gateway=ping
4. add dst-address=0.0.0.0/0 gateway=10.112.0.1 distance=2 check-gateway=ping
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

MikroTik marker mangel


/ ip firewall mangle

lan or router wan gateway 10.111.0.1 /10.112.0.1


connection 10.111.0.1 ping
pcc connection 10.112.0.1
ping
Chain=prerouting

add chain=prerouting dst-address=10.111.0.0/24 action=accept in-interface=LAN
add chain=prerouting dst-address=10.112.0.0/24 action=accept in-interface=LAN
wan connection
Mark connection-mark
routing-mark routing table

add chain=prerouting in-interface=ISP1 connection-mark=no-mark action=markconnection new-connection-mark=ISP1_conn


add chain=prerouting in-interface=ISP2 connection-mark=no-mark action=markconnection new-connection-mark=ISP2_conn

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
PCC no-1 line 2Mb ISP 1 connection mark
no -2 2Mb ISP 2 connection mark
ValuesToHash ::= both-addresses|both-ports|dst-address-and-port| srcaddress|src-port|both-addresses-and-ports|dst-address|dst-port|src-address-and-port
ValuesToHash
both-addresses-and-ports

1. add chain=prerouting in-interface=LAN connection-mark=no-mark dst-addresstype=!local per-connection-classifier=both-addresses:2/0 action=mark-connection newconnection-mark=ISP1_conn


2. add chain=prerouting in-interface=LAN connection-mark=no-mark dst-addresstype=!local per-connection-classifier=both-addresses:2/1 action=mark-connection newconnection-mark=ISP2_conn
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
line No 1 and 2 connection-mark routing mark

line No 3 and 4 router output connection-mark


routing-mark
1. add chain=prerouting connection-mark=ISP1_conn in-interface=LAN action=markrouting new-routing-mark=to_ISP1
2. add chain=prerouting connection-mark=ISP2_conn in-interface=LAN action=markrouting new-routing-mark=to_ISP2
3. add chain=output connection-mark=ISP1_conn action=mark-routing new-routingmark=to_ISP1
4. add chain=output connection-mark=ISP2_conn action=mark-routing new-routingmark=to_ISP2

routing-mark routing table


equal bandwith load balancing
Kyaw ko ko thu

You might also like