Hello Everyone,
I provide internet to my apartment building. Each of my clients connect through PPPOE. To avoid downtimes I have got 3 uplinks from 3 different ISPs. I connect to my uplinks with PPPOE authentication. I want to load balance all three of my uplinks so that I can make proper use of the connections. I am using a hAP AC2 routerboard.
Port 1, 2 and 3 are used for uplinks.
Port 4 used for my home network with a DHCP server running.
Port 5 is running a PPPOE server, which is connected to a unmanaged Cisco Gigabit switch to connect my clients.
I do not have much experience with RouterOS, and following the tutorials online I have came up with the following configuration. But my clients keep complaining about connection drops and ridiculously slow speed. When requesting a new connection it takes anything between 3-30 seconds for the connection to establish.
There are also multiple discussions here on the forum which discourage from including the remote address and port into the PCC hash, because some services, which redirect the user among multiple servers and at the same time are security-obsessed, have problems if the user session redirected to another server after authentication arrives from a different address than the previous authentication session did.
As you will be providing internet connection to customers with unpredictable behaviour, it is better to stay at the safe side and avoid such mysterious problems by distributing the traffic among the uplinks (and thus public IPs) in a manner which will guarantee that the same user will always get the same public address. It definitely makes the traffic distribution less even, but it saves a lot of headache.
Three ISPs and multiple clients sounds like you have single home user equipment to do so…
How many apartments?
Do they each get a public IP? or are you sharing 3 public IPs to a private network and then distributing IPs to clients on your private network?