I have following setup
Ether1- > ISP1
Ether5 -> ISP2
Ether2 -> LAN
Following is configuation
0 chain=prerouting action=accept dst-address=111.x.x.x/24
in-interface=ether2 - LAN
1 chain=prerouting action=accept dst-address=182.x.x.x/24
in-interface=ether2 - LAN
2 ;;; WAN->ROS
chain=input action=mark-connection new-connection-mark=ISP1_conn
passthrough=yes in-interface=ether1-WAN connection-mark=no-mark
3 chain=input action=mark-connection new-connection-mark=ISP2_conn
passthrough=yes in-interface=ether5-airtel connection-mark=no-mark
4 ;;; Mark Connection and then Route
chain=prerouting action=mark-connection new-connection-mark=ISP1_conn
passthrough=yes src-address=10.15.15.2-10.15.15.254
dst-address-type=!local in-interface=ether2 - LAN connection-mark=no-mark
per-connection-classifier=both-addresses-and-ports:2/0
5 chain=prerouting action=mark-connection new-connection-mark=ISP2_conn
passthrough=yes src-address=10.15.15.2-10.15.15.254
dst-address-type=!local in-interface=ether2 - LAN connection-mark=no-mark
per-connection-classifier=both-addresses:2/1
6 chain=prerouting action=mark-routing new-routing-mark=to_ISP1
passthrough=yes in-interface=ether2 - LAN connection-mark=ISP1_conn
7 chain=prerouting action=mark-routing new-routing-mark=to_ISP2
passthrough=yes in-interface=ether2 - LAN connection-mark=ISP2_conn
8 chain=output action=mark-routing new-routing-mark=to_ISP1 passthrough=yes
connection-mark=ISP1_conn
9 chain=output action=mark-routing new-routing-mark=to_ISP2 passthrough=yes
connection-mark=ISP2_conn
10 chain=prerouting action=mark-connection new-connection-mark=ISP1_conn
passthrough=yes in-interface=ether1-WAN connection-mark=no-mark
11 chain=prerouting action=mark-connection new-connection-mark=ISP2_conn
passthrough=yes in-interface=ether5-airtel connection-mark=no-mark
===============
Routes
DST-ADDRESS PREF-SRC GATEWAY DISTANCE
0 A S 0.0.0.0/0 111.x.x.x 1
1 A S 0.0.0.0/0 182.x.x.x 1
2 A S 0.0.0.0/0 111.x.x.x.x 1
3 S 0.0.0.0/0 182.x.x.x.x 1
4 X S 0.0.0.0/0 182.x.x.x.x 1
\
Here both routes are not used. At at a time Only WAN1 is used. If I remove and insert Ether1( First WAN), then traffic goes to Ether5(WAN2), and then after inserting Ether1 it works for sometimes and then again traffic does not go via Ether5(WAN2). Both have same 10Mbps links and I want 20Mbps to be used but it only utilizes 10 Mbps and negligible traffic seems to be going on WAN2.
Can someone please guide anything wrong into my config? I have PPPOE server setup on Ether2.