SYSTEM AND METHOD FOR DETERMINING BRANCH GATEWAY DEVICE AVAILABILITY IN COMPUTER NETWORKS
First Claim
1. A method to determine branch gateway device availability in a computer network, comprising:
- receiving status messages from a plurality of branch gateway devices on a computer network;
in response to not receiving an expected status message from an unresponsive branch gateway device on the computer network, determining whether the unresponsive device is in a peer configuration state;
if the unresponsive branch gateway device is in the peer configuration state, determining at least one peer branch gateway device that is in the peer configuration state with the unresponsive branch gateway device; and
routing network traffic intended for the unresponsive branch gateway device to the at least one peer branch gateway device.
1 Assignment
0 Petitions
Accused Products
Abstract
The present disclosure provides an effective solution to accurately determine branch gateway device availability within a computer network. The present disclosure can be employed to accurately determine branch gateway device availability when branch gateway devices are configured in a high-availability peer configuration state and managed by a cloud management service. In some implementations, when branch gateway devices are in a high-availability peer configuration state, they send status messages to their peers which in turn can forward to a cloud management service such that the availability of each branch gateway device on a network can be readily obtained.
-
Citations
20 Claims
-
1. A method to determine branch gateway device availability in a computer network, comprising:
-
receiving status messages from a plurality of branch gateway devices on a computer network; in response to not receiving an expected status message from an unresponsive branch gateway device on the computer network, determining whether the unresponsive device is in a peer configuration state; if the unresponsive branch gateway device is in the peer configuration state, determining at least one peer branch gateway device that is in the peer configuration state with the unresponsive branch gateway device; and routing network traffic intended for the unresponsive branch gateway device to the at least one peer branch gateway device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A non-transitory computer readable medium including instructions stored in memory to determine branch gateway device availability when executed by a processor causes a computer to:
-
send from a first branch gateway device to a peer branch gateway device on a computer network a first plurality of keep-alive messages, the first plurality of keep-alive messages including a service availability status of the first branch gateway device; send from the peer branch gateway device to a cloud management service a second plurality of keep-alive messages, the second plurality of keep-alive messages including a service availability status of both the first branch gateway device and the peer branch gateway device; in response to the cloud management service determining from the second plurality of keep-alive messages that the first branch gateway device is unavailable and that the first branch gateway device and the peer branch gateway device is in a high-availability peer configuration state, routing network traffic intended for the first branch gateway device to the peer branch gateway device; and send the routed network traffic intended for the first branch gateway device from the peer branch gateway device to the first branch gateway device. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A computer network topology, comprising:
-
a cloud management service; a first branch gateway, the first gateway branch has a first branch gateway device coupled thereto, the first branch gateway device being in a high-availability peer enabled configuration state with a second branch gateway device, the first and second branch gateway devices are configured to send and receive keep-alive messages to each other; and a second branch gateway branch, the second branch gateway has the second branch gateway device coupled thereto, the second branch gateway device is configured to transmit keep-alive messages to the cloud management service which includes a service availability of both the first and second branch gateway devices. - View Dependent Claims (17, 18, 19, 20)
-
Specification