I recently discovered that there seems to be an issue with the handling of traffic with backup WANs in my Balance 380X. I am using Firmware 8.1.3 build 5162 and all configuration was done from factory defaults on that firmware (i.e., not configured then upgraded).
My WAN connections are pretty simple:
- Ethernet WAN (cable) as Always on (Priority 1)
- Cellular WAN via a FlexModule (EXM-MINI-1GLTE-G) as Backup (Priority 2), set to Remain Connected in Standby.
- All other WANs disabled.
I discovered that traffic was very frequently and seemingly randomly going through the cellular WAN while it was in Standby. It first came to light when I was working with ddclient (for a secondary dynamic dns domain) and found a web-based IP check would pull up the cellular WAN IP just about every other check even though the cable WAN was up and cellular WAN in Standby. When I looked at Active Sessions, I found there were 10 varying Outbound sessions (everything from Bittorrent to DNS, to Google to HTTP/S) through the cellular WAN.
Besides interfering with ddclient, it was apparently causing significant internet trouble, including web sites not loading properly (especially if they downloaded information from multiple subdomains/connections). Sites would hang until they timed out, requiring a “Refresh” or “Reload” to display the site after the timeout (asynchronous requests seemed to be particularly problematic). It also may be why I suddenly was running out of data on the cellular plan (haven’t tracked this enough to verify, but it’s likely the culprit).
The only Outbound Policies set were the default HTTPS_Persistence, an Enforced policy for accessing the cable modem gui (specif to the modem IP), and Priority policies for VOIP/SIP (specific to the UDP ports used). So, no Load Balancing or anything like that which would direct general traffic to the cellular WAN.
I found that if I put the Standby mode of cellular on “Disconnect,” it, of course, stopped the outbound traffic, resolved the ddclient IP issue, and made websites load properly and normally. However, that is not a very good solution since it results in a bad delay rolling over to the backup WAN as the cellular has to connect first.
With the cellular set to Remain Connected in Standby, I tested an Outbound Policy Priority rule, setting all traffic with cable as the highest priority, followed by cellular. The 10 outbound sessions on cellular disappeared right away and no cellular WAN outbound sessions have appeared since. Also, the ddclient IP issues and Internet/website loading problems have all disappeared.
What I’m wondering: Is the setup of an Outbound Policy of Priority supposed to be required for proper backup WAN configuration or is there a bug in the handling of outbound traffic vis-a-vis backup WANs? Or am I totally missing something and just mis-configured things from the outset?
While the Outbound Policy rule seems to have “fixed” the problem, it does not seem like that should be required for properly handling backup WAN configuration. If it is, what’s the point of setting backup WANs and Priorities? The Outbound Policy would seem to do that alone and there would be no need for designating backup WANs or priorities for them – you may as well keep all WANs as Always on (Priority 1) and handle traffic by Outbound Policy Priority.
Any help/input appreciated.