so…I went back and rechecked everything, and think I have solved it based on comments provided earlier.
@GS_Tian , unfortunately while you were directionally correct in what you said, your explanation was unclear at first glance.
Here is what happens:
By default, the GWN7000 on version 18.104.22.168 creates the following routing policy members (Routing>Policy Routing) under local routing policies for each WAN link: wan1 Auto, wan2 Auto. These don’t have any metrics or weights assigned to them, and therefore I am not clear what they do. I’d assigned these default routing members to a policy called loadbalance and it wasn’t working.
After reviewing the documentation again today I decided to can the default members that were created. These cannot be deleted, but in my configuration I have decided to just ignore them as follows:
So I created two now members under Routing>PolicyRouting, both with a metric of 1 and a weight of 1, one for each of my WAN connections.
I then created a new policy and added these two members to the policy under Routing > Policy.
I then assigned this policy to Router > WAN > Global Settings and LAN > LAN.
I’ve tested this now and it works fine. A continuous PING to google does not drop even when I disconnect either WAN link (simplest method is to physically unplug the cable).
Another note: I’ve seen some complaints about throughput performance. I noticed that the default MTU for each WAN connection is set at 1500. I have two PPPoE connections, so I decided to test the throughput using ping www.google.com -f -l xxxx (xxxx being packet size). I found that the packet size I needed for my connections to avoid fragmentation was significantly lower than 1500, and different for my two connections. You might want to check this as well and see if you get better performance.
@hleon let me know if this helps you.
An interesting aside, when you use putty to ssh into the GWN box, and go to the section for ports (option 11), then select multi-wan (option 3), it shows three options (Load-Balance+Failover, Failover, Disabled). These don’t show up in the GUI at all! See attached screenshots.