Good Day Users!!
I am an ISP in India. Although I am not new to Mikrotik but despite a lot of tinkering and research, I failed to come up with a solution.
I currently have only one WAN link from ISP1 and I am planning to get another one from ISP2
Core Router : CCR1016-12G
Edge routers : All of them are RB1100AHx2
RouterOS version on all routers : 6.30
To go with specs, here they are.
ether1=WAN1 (ISP1)
ether2=WAN2 (ISP2)
ether3=LAN1
ether4=LAN2
ether5=LAN3
ether6=LAN4........ether10=LAN10
There are a total of 10 x /24 public IP Pools hosted on my AS number and I am running a BGP session with ISP1
The second WAN link from ISP2 will also be on a BGP session with same bandwidth capacity as that of ISP1.
Each of my LAN port is connected to 1 or more Edge routers which distribute connectivity to end users. Each edge router has a public IP for routing and management purposes. Customers who do not have public IPs are masqueraded at edge routers.
I want to load balance on per connection basis between two WAN links.
WAN1 IP = 125.1.1.2/30
WAN2 IP = 122.1.1.2/30
Public IP Pools allotted to my AS number
14.1.0.0/23
103.1.0.0/22
45.1.0.0/22
I searched to and fro for solutions. Every solution I found on internet assumes that I have only 1 LAN interface. This is where I am confused as I have more than 1 LAN interfaces with Public IPs distributed to Edge routers and customers on 'as required' basis.
I request Mikrotik support team and forum users to guide me for a solution on this.