A technique dynamically utilizes a plurality of multi-homed Virtual
Private Network (VPN) tunnels from a
client node to one or more enterprise networks in a
computer network. According to the technique, a VPN
client node, e.g., a “
spoke,” creates a plurality of multi-homed VPN tunnels with one or more servers / enterprise networks, e.g., “hubs.” The
spoke designates (e.g., for a prefix) one of the tunnels as a primary tunnel and the other tunnels as secondary (
backup) tunnels, and monitors the quality (e.g., loss,
delay,
reachability, etc.) of all of the tunnels, such as, e.g., by an Optimized Edge Routing (OER) process. The
spoke may then dynamically re-designate any one of the secondary tunnels as the primary tunnel for a prefix based on the quality of the tunnels to the enterprise. Notably, the spoke may also dynamically load balance traffic to the enterprise among the primary and secondary tunnels based on the quality of those tunnels.