High availability networking with virtual IP address failover
First Claim
1. A method for maintaining high availability in a computer network utilizing virtual Internet Protocol (IP) addresses, said method comprising:
- adding a first High Availability Networking (HAnet) mechanism to a first node of said computer network, wherein said HAnet mechanism operates within an application layer of an architectural model of said computer network;
adding a second network interface to said computer network;
capturing a first virtual IP address configuration corresponding to a first network interface of said first node, wherein said first virtual IP address configuration is captured on startup;
monitoring a first network connection corresponding to said first network interface, wherein said monitoring is performed by said first HAnet mechanism;
detecting a failure of said first network connection, wherein said failure is detected by said first HAnet mechanism; and
performing a failover from said first network connection to said second network connection in response to detecting said failure, wherein said failover is performed by said first HAnet mechanism.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and mechanism, operating within an application layer of the architectural model of a communications protocol, for maintaining high availability in a computer network utilizing virtual Internet Protocol (IP) addresses. A backup connection is created wherein a second network card is added to a node of a computer network. A failover mechanism operating within the application layer captures an original virtual IP configuration corresponding to a primary network connection of the node and monitors the primary network connection. Upon detecting a failure of the primary network connection, the failover mechanism halts monitoring of the primary connection, captures the current virtual IP configuration of the primary network connection, configures the second network interface with the parameters of the primary network interface, and brings up the second interface. If the current virtual IP configuration was successfully captured, it is used in the configuration of the second interface. If the current virtual IP configuration was not successfully captured, the original virtual IP configuration is used in the configuration of the second interface.
-
Citations
36 Claims
-
1. A method for maintaining high availability in a computer network utilizing virtual Internet Protocol (IP) addresses, said method comprising:
-
adding a first High Availability Networking (HAnet) mechanism to a first node of said computer network, wherein said HAnet mechanism operates within an application layer of an architectural model of said computer network;
adding a second network interface to said computer network;
capturing a first virtual IP address configuration corresponding to a first network interface of said first node, wherein said first virtual IP address configuration is captured on startup;
monitoring a first network connection corresponding to said first network interface, wherein said monitoring is performed by said first HAnet mechanism;
detecting a failure of said first network connection, wherein said failure is detected by said first HAnet mechanism; and
performing a failover from said first network connection to said second network connection in response to detecting said failure, wherein said failover is performed by said first HAnet mechanism. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
pausing monitoring of said first network connection;
capturing a second virtual IP address configuration corresponding to said first network interface;
disabling said first network interface;
configuring said second network interface with interface address parameters corresponding to said first network interface; and
enabling said second network interface; and
resuming monitoring, wherein said second network interface is monitored.
-
-
11. The method of claim 10, wherein said interface address parameters include an IP address, broadcast address, netmask address, MAC address and a virtual IP address configuration.
-
12. The method of claim 11, wherein said virtual IP address configuration is said second virtual IP address configuration, in response to detecting said second virtual IP address configuration is valid.
-
13. The method of claim 10, wherein said enabling is subsequent to the expiration of a time delay, wherein said time delay corresponds to a delay parameter read from a configuration file.
-
14. The method of claim 11, wherein said virtual IP address configuration is said first virtual IP address configuration, in response to detecting said second virtual IP address configuration is not valid.
-
15. The method of claim 1, wherein said first network interface and said second network interface comprise Ethernet adapters.
-
16. The method of claim 1, wherein said first network interface and said second network interface comprise Gigabit Ethernet adapters.
-
17. A network node comprising:
-
a first network interface;
a second network interface;
a High Availability Networking (HAnet) mechanism, wherein said HAnet mechanism operates within an application layer of an architectural model of said computer network, wherein said HAnet mechanism is configured to capture a first virtual IP address configuration corresponding to said first network interface, wherein said first virtual IP address configuration is captured on startup, and wherein said HAnet mechanism is configured to monitor said first network interface, and wherein said HAnet mechanism is configured to perform a failover from said first network interface to said second network interface in response to detecting a failure of a first network connection corresponding to said first network interface. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
pause monitoring of said first network interface;
capture a second virtual IP address configuration corresponding to said first network interface;
disable said first network interface;
configure said second network interface with interface address parameters corresponding to said first network interface; and
enable said second network interface; and
resume monitoring, wherein said second network interface is monitored.
-
-
23. The network node of claim 22, wherein said interface address parameters include an IP address, broadcast address, netmask address, and a virtual IP address configuration.
-
24. The network node of claim 23, wherein said virtual IP address configuration is said second virtual IP address configuration, in response to detecting said second virtual IP address configuration is valid.
-
25. The network node of claim 23, wherein said virtual IP address configuration is said first virtual IP address configuration, in response to detecting said second virtual IP address configuration is not valid.
-
26. The network node of claim 17, wherein said first network interface and said second network interface comprise Ethernet adapters.
-
27. The network node of claim 17, wherein said first network interface and said second network interface comprise Gigabit Ethernet adapters.
-
28. A computer network configured to maintain high availability, said computer network comprising:
-
a first node, wherein said first node includes a first High Availability Networking (HAnet) mechanism, wherein said first HAnet mechanism operates within an application layer of an architectural model of said computer network;
a first network device;
a second network connection;
a first network connection, wherein said first network connection is between said first node and said first network device, wherein said HAnet mechanism is configured to capture a first virtual IP address configuration corresponding to said first network connection, wherein said first virtual IP address configuration is captured on startup, and wherein said first HAnet mechanism is configured to monitor said first network connection, and wherein said first HAnet mechanism is configured to perform a failover from said first network connection to said second network connection in response to detecting a failure of said first network connection. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36)
pause monitoring of said first network connection;
capture a second virtual IP address configuration corresponding to a first network interface of said first node, wherein said first network interface corresponds to said first network connection;
disable said first network interface;
configure said second network interface with interface address parameters corresponding to said first network interface; and
enable said second network interface; and
resume monitoring, wherein said second network interface is monitored.
-
-
32. The computer network of claim 31, wherein said interface address parameters include an IP address, broadcast address, netmask address, and a virtual IP address configuration.
-
33. The computer network of claim 32, wherein said virtual IP address configuration is said second virtual IP address configuration, in response to detecting said second virtual EP address configuration is valid.
-
34. The computer network of claim 32, wherein said virtual EP address configuration is said first virtual EP address configuration, in response to detecting said second virtual EP address configuration is not valid.
-
35. The computer network of claim 28, wherein a first network interface of said first node corresponding to said first network connection and a second network interface of said first node corresponding to said second network connection comprise Ethernet adapters.
-
36. The computer network of claim 28, wherein a first network interface of said first node corresponding to said first network connection and a second network interface of said first node corresponding to said second network connection comprise Gigabit Ethernet adapters.
Specification