Load balancing internet feeds and QOS
Posted: Fri Aug 31, 2018 7:13 am
I am going to be setting us a new internet feed, and would love to use gargoyle to accomplish this, but I am unsure how these things will interact...
The setup:
Incoming internet feed will be two separate DSL lines, one 15/1.5 and one 10/1 (mbps). These two feeds will be connected to a linux system running zeroshell for load balancing. The combined feed leaving the linux router/load balancer will be beamed via wifi bridging to be the feed for a gargoyle wifi router.
At the wifi router running gargoyle, local systems will connected as well as some remote systems vie wifi bridging. This will all be a single subnet on the gargoyle router.
The Goal:
use gargoyle for 2 purposes.
#1 - bandwidth protection for specific streaming services. This is top priority. I currently do this in a simpler setup and have rules to accomplish this well enough.
#2 create a sort of "local ISP" where the remote customers have a guaranteed minimum bandwidth, but allowed to access up to the available max if no one else is using it.
I assume that the "BW minimum" setting of gargoyle QOS can accomplish #2, and I have rules that accomplish #1. the problem is... the load balancing. how will that interact with the rules in gargoyle. it is a session based load balancing, so each session will be limited to the max of whichever line it is assigned to, and they are not equal!
I could work out a way to assign sessions from certain customers to a particular dsl line, if necessary, but would much prefer to allow them to float across both for optimum bandwidth.
ideas?
The setup:
Incoming internet feed will be two separate DSL lines, one 15/1.5 and one 10/1 (mbps). These two feeds will be connected to a linux system running zeroshell for load balancing. The combined feed leaving the linux router/load balancer will be beamed via wifi bridging to be the feed for a gargoyle wifi router.
At the wifi router running gargoyle, local systems will connected as well as some remote systems vie wifi bridging. This will all be a single subnet on the gargoyle router.
The Goal:
use gargoyle for 2 purposes.
#1 - bandwidth protection for specific streaming services. This is top priority. I currently do this in a simpler setup and have rules to accomplish this well enough.
#2 create a sort of "local ISP" where the remote customers have a guaranteed minimum bandwidth, but allowed to access up to the available max if no one else is using it.
I assume that the "BW minimum" setting of gargoyle QOS can accomplish #2, and I have rules that accomplish #1. the problem is... the load balancing. how will that interact with the rules in gargoyle. it is a session based load balancing, so each session will be limited to the max of whichever line it is assigned to, and they are not equal!
I could work out a way to assign sessions from certain customers to a particular dsl line, if necessary, but would much prefer to allow them to float across both for optimum bandwidth.
ideas?