HCHTech
Well-Known Member
- Reaction score
- 4,197
- Location
- Pittsburgh, PA - USA
Most of my client are small enough that this topic almost never comes up. I do have a handful of larger clients, though so I've got 3 or 4 setups with dual WAN connections. In the past there was always the "good" one, i.e. Cable or Fiber, and the "bad" one, i.e. slow DSL. In this situation I've always setup just basic failover. Connection 2 just sits there doing nothing until Connection 1 goes down. Then the failover happens and workers get slow internet instead of being down.
Now that faster connections are the norm, it is more feasible for the backup WAN to be actually usable. I've got one client next week that is upgrading from Comcast business (150/25 if I recall) to FIOS business at 1Gb. They are keeping the Comcast connection to use as a backup WAN.
Because the Comcast connection is "fast" (at least compared to DSL), I don't think letting the connection sit idle is the best use of that expenditure.
In the Sonicwall universe where I live, the load balancing options are:
Basic Failover - this is what I've always used when the 2nd internet is slow and "emergency only"
Round Robin - Connections go out both WANs, either on a random basis or an alternating basis
Spillover - After a bandwidth threshold you set is used up on the primary, connections go out the secondary
Ratio - You choose the ratio. e.g. 75% of connections go to primary WAN, 25% go to secondary.
So this has me wondering about real-world pros and cons of the different choices. Which choice gives the best overall experience to everyone?
Finally, what about external services that need a fixed IP on your network. How do you configure them to still work when you are in failover (and have a different public IP)? In the old days, say you had an Exchange server. Would you just create an additional lower-priority MX record for the static IP of the failover connection? These days, I'm thinking about VOIP phone systems or VPN tunnels. I would guess you would need to use a dynamic DNS entry in the firewall and have the service use that instead of a static IP, but how long does it take for a DDNS address to update after the failover. Is this practical? Am I missing something?
Now that faster connections are the norm, it is more feasible for the backup WAN to be actually usable. I've got one client next week that is upgrading from Comcast business (150/25 if I recall) to FIOS business at 1Gb. They are keeping the Comcast connection to use as a backup WAN.
Because the Comcast connection is "fast" (at least compared to DSL), I don't think letting the connection sit idle is the best use of that expenditure.
In the Sonicwall universe where I live, the load balancing options are:
Basic Failover - this is what I've always used when the 2nd internet is slow and "emergency only"
Round Robin - Connections go out both WANs, either on a random basis or an alternating basis
Spillover - After a bandwidth threshold you set is used up on the primary, connections go out the secondary
Ratio - You choose the ratio. e.g. 75% of connections go to primary WAN, 25% go to secondary.
So this has me wondering about real-world pros and cons of the different choices. Which choice gives the best overall experience to everyone?
- Round Robin seems wrong unless you had two identical-speed WANs. The speed any user gets for a task is based on luck of the draw, not need
- Spillover would seem to give the best chance of the fastest connection available, but what threshold to choose? We all know that a 1Gb connection doesn't always mean 1Gb. So the failover threshold should really be "% of available", but you don't get that option. You have to choose a bandwidth number. Somehow.
- Ratio sounds like the solution to the Spillover problem, but it places the speed of any individual connection at "luck of the draw", just like Round Robin.
Finally, what about external services that need a fixed IP on your network. How do you configure them to still work when you are in failover (and have a different public IP)? In the old days, say you had an Exchange server. Would you just create an additional lower-priority MX record for the static IP of the failover connection? These days, I'm thinking about VOIP phone systems or VPN tunnels. I would guess you would need to use a dynamic DNS entry in the firewall and have the service use that instead of a static IP, but how long does it take for a DDNS address to update after the failover. Is this practical? Am I missing something?