Strange behaviour of link-monitor
Hello!
I am testing a redundant VPN solution with AWS. We have clients where there already is one tunnel set up (actually two because AWS always creates a backup tunnel too on their side). I try to implement this: http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_VPN.html, section "Using Redundant VPN Connections to Provide Failover". This is 4 tunnels between our client and AWS for full redundancy. I didn't see any note how to perform this so I tested that if I will just create another Customer Gateway (which is the same router but having the backup internet connection's IP-address) and a VPN to it with the same internal subnet, then maybe AWS is able to choose which tunnels to use. Unfortunately, there isn't a clear method for this, like route distances on AWS side.
So I set a link-monitor working for all 4 tunnels and then changed the ping-address so that the main tunnels' routes should be remove from routing table. By the logs, this happened ("Route removed") but in route monitor, these routes were still present. I pinged a server on the other side all the time and it was constantly up, no outage. So it looks like the link-monitor activated and reported that the routes were removed but this really didn't happen by the monitor (I also checked from CLI).
The device where I am testing this has 5.4.0 software, FGT60D.
