Claims
- 1. A method of fault detection and recovery for use on a computing device that is communicatively connected to first and second networks via first and second standard network interfaces having first and second network ports respectively, and that is using an IP routing table for outgoing packet routing, the method comprising the steps of:establishing the first network as a preferred network for receiving, via the first network port, incoming communications to the computing device; transmitting a connectivity verification packet at a first connectivity verification rate to a connectivity verification server residing on the first network; waiting for a first amount of time after transmitting the connectivity verification packet; detecting that no reply for the connectivity verification packet is received before the expiration of the first amount of time, and in response registering a fault in the first network; altering an entry in the IP routing table for outgoing packet routing such that the entry, which indicates the first network port as a default port, is changed to indicate the second network port as a default port and establishing a second connectivity verification rate for transmitting a connectivity verification packet to the connectivity verification server residing on the first network; and causing to be transmitted via the first and second network ports a new gateway packet announcing that incoming communications to the computing device should designate the second network port as a gateway to the computing device.
- 2. The method according to claim 1, further comprising the steps of:transmitting a connectivity verification packet at the second connectivity verification rate to the connectivity verification server residing on the first network; waiting for a second predetermined amount of time after transmitting the connectivity verification packet; and detecting receipt of a reply to the connectivity verification packet before the expiration of the second predetermined amount of time, and in response registering a recovery of the first network and causing to be transmitted via the first and second network ports a new gateway packet announcing that incoming communications to the computing device should designate the first network port as a gateway to the computer.
- 3. The method according to claim 2, wherein the first connectivity verification rate is greater than the second connectivity verification rate.
- 4. The method according to claim 2, wherein the first connectivity verification rate is equal to the second connectivity verification rate.
- 5. A method of fault detection and recovery for use on a computing device that is communicatively connected to first and second networks via first and second standard network interfaces having first and second network ports respectively, and that is using an IP routing table for outgoing packet routing, the method comprising the steps of:establishing the first network as a preferred network for receiving, via the first network port, incoming communications to the computing device; transmitting a connectivity verification packet at a first connectivity verification rate to a connectivity verification server residing on the first network; waiting for a first amount of time after transmitting the connectivity verification packet; detecting that no reply for the connectivity verification packet is received before the expiration of the first amount of time, and in response registering a fault in the first network; altering an entry in the IP routing table for outgoing packet routing such that the entry, which indicates the first network port as a default port, is changed to indicate the second network port as a default port; causing to be transmitted via the first and second network ports a new gateway packet announcing that incoming communications to the computing device should designate the second network port as a gateway to the computing device; transmitting a connectivity verification packet at a third connectivity verification rate to a connectivity verification server residing on the second network; waiting for a third amount of time after transmitting the connectivity verification packet; and detecting that no reply for the connectivity verification packet is received before the expiration of the third amount of time, and in response registering a fault in the second network.
- 6. A method of fault detection and recovery for use on a computing device that is communicatively connected to first and second networks via first and second standard network interfaces having first and second network ports respectively, and that is using a port look-up table for outgoing packet routing, the method comprising the steps of:establishing the first network as a preferred network for receiving, via the first network port, incoming communications to the computer; transmitting a connectivity verification packet at a first connectivity verification rate to a connectivity verification server residing on the first network; waiting for a first amount of time after transmitting the connectivity verification packet; detecting that no reply for the connectivity verification packet is received before the expiration of the first amount of time, and in response registering a fault in the first network; altering an entry in the port look-up table for outgoing packet routing such that the entry, which indicates the first network port as a default port, is changed to indicate the second network port as a default port; causing to be transmitted via the second network port a new gateway packet announcing that incoming communications to the computing device should designate the second network port as a gateway to the computing device; and establishing a second connectivity verification rate for transmitting a connectivity verification packet to the connectivity verification server residing on the first network.
- 7. The method according to claim 6, further comprising the steps of:transmitting a connectivity verification packet at the second connectivity verification rate to the connectivity verification server residing on the first network; waiting for a second predetermined amount of time after transmitting the connectivity verification packet; and detecting receipt of a reply to the connectivity verification packet before the expiration of the second predetermined amount of time, and in response registering a recovery of the first network and causing to be transmitted via the first network port a new gateway packet announcing that incoming communications to the computing device should designate the first network port as a gateway to the computing device.
- 8. The method according to claim 7, wherein the first connectivity verification rate is greater than the second connectivity verification rate.
- 9. The method according to claim 7, wherein the first connectivity verification rate is equal to the second connectivity verification rate.
- 10. The method according to claim 7, further comprising the step of detecting the existence of a communication fault related to the second network, wherein the step of detecting the existence of a communication fault related to the second network further comprises the steps of:transmitting a connectivity verification packet at a third connectivity verification rate to a connectivity verification server residing on the second network; waiting for a third amount of time after transmitting the connectivity verification packet; and detecting that no reply for the connectivity verification packet is received before the expiration of the third amount of time, and in response registering a fault in the second network.
- 11. The method according to claim 7, wherein the step of detecting the existence of a communication fault related to the first network further comprises the step of periodically checking the port integrity of the first network port.
- 12. The method according to claim 11, further comprising the step of periodically checking the port integrity of the second network port.
- 13. A computer-readable medium having computer-executable instructions for performing a method of fault detection and recovery for use on a computing device that is communicatively connected to first and second networks via first and second standard network interfaces having first and second network ports respectively, and that is using a IP routing table for outgoing packet routing, the method comprising the steps of:establishing the first network as a preferred network for receiving, via the first network port, incoming communications to the computing device; transmitting a connectivity verification packet at a first connectivity verification rate to a connectivity verification server residing on the first network; waiting for a first amount of time after transmitting the connectivity verification packet; detecting that no reply for the connectivity verification packet is received before the expiration of the first amount of time, and in response registering a fault in the first network; altering an entry in the IP routing table for outgoing packet routing such that the entry, which indicates the first network port as a default port, is changed to indicate the second network port as a default port; causing to be transmitted via the first and second network ports a new gateway packet announcing that incoming communications to the computing device should designate the second network port as a gateway to the computing device; and establishing a second connectivity verification rate for transmitting a connectivity verification packet to the connectivity verification server residing on the first network.
- 14. The computer-readable medium according to claim 13, wherein the method further comprises the steps of:transmitting a connectivity verification packet at the second connectivity verification rate to the connectivity verification server residing on the first network; waiting for a second predetermined amount of time after transmitting the connectivity verification packet; and detecting receipt of a reply to the connectivity verification packet before the expiration of the second predetermined amount of time, and in response registering a recovery of the first network and causing to be transmitted via the first and second network ports a new gateway packet announcing that incoming communications to the computing device should designate the first network port as a gateway to the computer.
- 15. The computer-readable medium according to claim 14, wherein the first connectivity verification rate is greater than the second connectivity verification rate.
- 16. The computer-readable medium according to claim 14, wherein the first connectivity verification rate is equal to the second connectivity verification rate.
- 17. A computer-readable medium having computer-executable instructions for performing a method of fault detection and recovery for use on a computing device that is communicatively connected to first and second networks via first and second standard network interfaces having first and second network ports respectively, and that is using a IP routing table for outgoing packet routing, the method comprising the steps of:establishing the first network as a preferred network for receiving, via the first network port, incoming communications to the computing device; transmitting a connectivity verification packet at a first connectivity verification rate to a connectivity verification server residing on the first network; waiting for a first amount of time after transmitting the connectivity verification packet; and detecting that no reply for the connectivity verification packet is received before the expiration of the first amount of time, and in response registering a fault in the first network; altering an entry in the IP routing table for outgoing packet routing such that the entry, which indicates the first network port as a default port, is changed to indicate the second network port as a default port; causing to be transmitted via the first and second network ports a new gateway packet announcing that incoming communications to the computing device should designate the second network port as a gateway to the computing device; transmitting a connectivity verification packet at a third connectivity verification rate to a connectivity verification server residing on the second network; waiting for a third amount of time after transmitting the connectivity verification packet; and detecting that no reply for the connectivity verification packet is received before the expiration of the third amount of time, and in response registering a fault in the second network.
CROSS-REFERENCE TO RELATED APPLICATION
This application claims the benefit of U.S. Provisional Application Ser. No. 60/122,540 filed Mar. 2, 1999, which is hereby incorporated by reference in its entirety.
US Referenced Citations (27)
Non-Patent Literature Citations (2)
Entry |
Page on Hirschmann Industrial Ethernet Hubs from L-com Connectivity Products year 2000 Networking Supplement 1.0. |
Page on LANCAST Redundant Networking Interface Cards (NICs) from L-com Connectivity Products year 2000 Networking Supplement 1.0. |
Provisional Applications (1)
|
Number |
Date |
Country |
|
60/122540 |
Mar 1999 |
US |