Patent ID: 7724648

Claim:
A method for monitoring functionality of a plurality of network interfaces and providing fault recovery, the network interfaces being grouped into a plurality of nodes and a monitoring address being assigned to each of the network interfaces such that the monitoring address for each of the network interfaces is on a different subnet than the monitoring addresses for all of the other network interfaces in the same node as that network interface, the method comprising the steps of: periodically sending a monitoring message to each of the network interfaces via the monitoring addresses in order to determine the functionality of the network interfaces; if no monitoring message is received within a predetermined period, performing a recovery operation for one of the network interfaces using one or more recovery addresses of the one network interface, wherein each of the network interfaces is assigned the one or more recovery addresses that each are different than its monitoring address; and automatically generating the monitoring addresses for the network interfaces, said automatically generating the monitoring addresses for the network interfaces including: generating the monitoring address for a first network interface in each node by adding a base address to a node index for that node; and generating the monitoring address for a second network interface in each node using the node index for that node in the formula: ((network ID+subnet increment) AND host ID)+node index, wherein the network ID and the host ID are based on the base address and a subnet mask, and the subnet increment is based on the subnet mask.