Method of reverting to a recovery configuration in response to device faults
DC CAFCFirst Claim
1. A method of reverting to a recovery configuration in response to faults of a network device, the method comprising the computer-implemented steps of:
- receiving configuration instructions;
changing a current configuration to a new configuration based upon the configuration instructions;
detecting a loss of connectivity between the device and a network resulting from the configuration change; and
recovering from the loss of connectivity by reverting to a recovery configuration, wherein the recovery configuration is stored in a persistent storage of the device in association with manufacturing the device, wherein the recovering step further comprises;
retrieving a recovery configuration;
making the recovery configuration the current configuration; and
establishing connectivity to a configuration manager using the recovery configuration.
3 Assignments
Litigations
0 Petitions
Accused Products
Abstract
A method is disclosed for reverting to a recovery configuration in response to device faults. A change to the configuration is received. The change may be in the form of configuration instructions that comprise input from a user identifying changes to be made to the configuration information reflecting the configuration of cards or interface devices in the device. A user, an IT administrator or the like can provide configuration instructions. The device may change its current configuration to a new configuration based upon the configuration instructions. If a loss of connectivity resulting from the configuration change is detected, the device will recover from the loss of connectivity by reverting to a recovery configuration.
66 Citations
38 Claims
-
1. A method of reverting to a recovery configuration in response to faults of a network device, the method comprising the computer-implemented steps of:
-
receiving configuration instructions; changing a current configuration to a new configuration based upon the configuration instructions; detecting a loss of connectivity between the device and a network resulting from the configuration change; and recovering from the loss of connectivity by reverting to a recovery configuration, wherein the recovery configuration is stored in a persistent storage of the device in association with manufacturing the device, wherein the recovering step further comprises; retrieving a recovery configuration; making the recovery configuration the current configuration; and establishing connectivity to a configuration manager using the recovery configuration. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method of reverting to a recovery configuration in response to device faults, the method comprising the computer-implemented steps of:
-
receiving configuration instructions; changing a current configuration to a new configuration based upon the configuration instructions by detecting whether the new configuration will require a change to the current configuration of the device; and
if so;making the proposed change as the current configuration and setting a flag indicating pending commit; detecting a loss of connectivity resulting from the configuration change by sending a test message; determining whether a connection is established; and invoking a recovery routine if a timeout occurs; and recovering from the loss of connectivity by reverting to a recovery configuration by making a recovery configuration stored in a persistent storage of the device in association with manufacturing the device the current configuration; establishing connectivity to a configuration manager using the recovery configuration; receiving from the configuration manager a network level configuration; and replacing the current configuration with the network level configuration.
-
-
18. A computer-readable medium carrying one or more sequences of instructions for reverting to a recovery configuration in response to faults of a network device, which instructions, when executed by one or more processors, cause the one or more processors to carry out the steps of:
-
receiving configuration instructions; changing the current configuration to a new configuration based upon the configuration instructions; detecting a loss of connectivity between the device and a network resulting from the configuration change; recovering from the loss of connectivity by reverting to a recovery configuration wherein the recovery configuration is stored in a persistent storage of the device in association with manufacturing the device, wherein the recovering step further comprises; retrieving the recovery configuration; making the recovery configuration the current configuration; and establishing connectivity to a configuration manager using the recovery configuration. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
-
37. An apparatus for reverting to a recovery configuration in response to device faults, comprising:
-
means for storing a proposed change as the current configuration and setting a flag indicating pending commit if the new configuration will require a change to the current configuration of the device; means for sending a test message and determining whether a connection is established; means for detecting a timeout; means for invoking a recovery routine if a timeout occurs; means for making a recovery configuration the current configuration; means for establishing connectivity to a configuration manager using the recovery configuration; means for receiving from the configuration manager a network level configuration; and means for replacing the current configuration with the network level configuration.
-
-
38. An apparatus for reverting to a recovery configuration in response to device faults, comprising:
-
a network interface that is coupled to the data network for receiving one or more packet flows therefrom; a processor; one or more stored sequences of instructions which, when executed by the processor, cause the processor to carry out the steps of; receiving configuration instructions; changing a current configuration to a new configuration based upon the configuration instructions by detecting whether the new configuration will require a change to the current configuration of the device; and
if so;making the proposed change as the current configuration and setting a flag indicating pending commit; detecting a loss of connectivity resulting from the configuration change by sending a test message; determining whether a connection is established; detecting a timeout; and invoking a recovery routine if a timeout occurs; and recovering from the loss of connectivity by reverting to a recovery configuration by making a recovery configuration stored in a persistent storage of the device in association with manufacturing the device the current configuration; establishing connectivity to a configuration manager using the recovery configuration; receiving from the configuration manager a network level configuration; and replacing the current configuration with the network level configuration.
-
Specification