US 12,432,135 B2
Systems and methods for health based routing in an SDWAN
Kun Yu, San Jose, CA (US); Xiang Fan, San Jose, CA (US); Yanheng Wei, San Jose, CA (US); Di Liang, Danville, CA (US); and Chih Ho Yen, Newark, CA (US)
Assigned to Fortinet, Inc., Sunnyvale, CA (US)
Filed by Fortinet, Inc., Sunnyvale, CA (US)
Filed on Aug. 23, 2023, as Appl. No. 18/237,250.
Prior Publication US 2025/0071050 A1, Feb. 27, 2025
Int. Cl. H04L 45/302 (2022.01); H04L 45/02 (2022.01); H04L 45/76 (2022.01)
CPC H04L 45/302 (2013.01) [H04L 45/02 (2013.01); H04L 45/76 (2022.05)] 16 Claims
OG exemplary drawing
 
1. A method for performing network communications in a hub and spoke network topology, the method comprising:
sending, by a first spoke network appliance, a dataset to a hub network appliance via at least a first communication link and a second communication link, wherein the hub network appliance determines whether a destination of traffic in the dataset is reachable by a second spoke network appliance in communication with the hub network appliance;
responsive to determining that the destination is reachable by the second spoke network appliance, receiving, by the first spoke network appliance, an instruction from the hub network appliance to communicate directly with the second spoke network appliance;
based at least in part on the instruction from the hub network appliance, performing, by the first spoke network appliance, sending a second dataset to the second spoke network appliance via at least a third communication link and a fourth communication link, wherein network communications with the second spoke network appliance using a third communication link selected in part based upon a health status of the third communication link; and
responsive to determining that the destination is not reachable by the second spoke network appliance, receiving, by the first spoke network appliance, an indication of which of the first and second communication link has been selected for communication with the hub network appliance in part based upon a health status of the first and second communication links.