System and method for remotely updating a network device
First Claim
1. A router comprising:
- first router logic configured to operate the router; and
boot logic configured to receive updated router logic from a network and to perform a first reboot, the boot logic configured to initialize deactivation of the first router logic and initialize activation of the updated router logic during the first reboot such that a plurality of functions for the router are enabled during execution of the updated router logic, the boot logic configured to perform, in response to an error during execution of the updated router logic, a second reboot such that at least one of the functions is disabled based on the error.
2 Assignments
0 Petitions
Accused Products
Abstract
A router in one embodiment of the present disclosure has first router logic and boot logic. The first router logic is configured to operate the router, and the boot logic is configured to receive updated router logic from a network and to perform a first reboot. The boot logic is further configured to initialize deactivation of the first router logic and initialize activation of the updated router logic during the first reboot such that a plurality of functions for the router are enabled during execution of the updated router logic. The boot logic is also configured to perform, in response to an error during execution of the updated router logic, a second reboot such that at least one of the functions is disabled.
-
Citations
27 Claims
-
1. A router comprising:
-
first router logic configured to operate the router; and boot logic configured to receive updated router logic from a network and to perform a first reboot, the boot logic configured to initialize deactivation of the first router logic and initialize activation of the updated router logic during the first reboot such that a plurality of functions for the router are enabled during execution of the updated router logic, the boot logic configured to perform, in response to an error during execution of the updated router logic, a second reboot such that at least one of the functions is disabled based on the error. - View Dependent Claims (2, 3, 23, 24, 25, 26, 27)
-
-
4. A router comprising:
-
first router logic configured to operate the router; boot logic configured to initialize deactivation of the first router logic and initialize activation of updated router logic, if the updated router logic experiences an operational failure during execution; and a communication interface, wherein the boot logic is further configured to initialize activation of the updated router logic in conjunction with first configuration data, wherein the boot logic is configured to initialize activation of the first router logic in conjunction with the first configuration data if the updated router logic experiences the operational failure when executed with the first configuration data, and wherein the boot logic is further configured to initialize activation of the updated router logic in conjunction with the fail-safe configuration data if activation of the first router logic with the first configuration data produces the error. - View Dependent Claims (5)
-
-
6. A router comprising:
-
first router logic configured to operate the router; and boot logic configured to initialize deactivation of the first router logic and initialize activation of updated router logic, if the updated router logic experiences an error during execution, wherein the updated router logic is configured to store, in memory, a data value indicative of a failure during execution of the updated router logic and wherein the boot logic is further configured to analyze the data value, the boot logic further configured to initialize activation of the first router logic in conjunction with first configuration data if the data value indicates that a previous failed execution occurred during execution of the updated router logic with the first configuration data. - View Dependent Claims (7, 8)
-
-
9. A router comprising:
-
a communication interface; first router logic configured to perform routing operations via the communication interface; means for receiving, via the communication interface, updated router logic; means for activating the updated router logic in conjunction with first configuration data; means for activating the first router logic in conjunction with the first configuration data in response to an error associated with execution of the updated router logic; and means for activating the updated router logic in conjunction with fail-safe configuration data, if an error is detected during activation of the updated router logic in conjunction with the first configuration data. - View Dependent Claims (10, 11, 12)
-
-
13. A medium capable of being read by a computer, the medium storing a computer program to be executed by a computer, the program comprising:
-
logic for receiving updated router logic via a communication interface; logic for deactivating first router logic; logic for activating the updated router logic in conjunction with first configuration data; logic for activating the first router logic in conjunction with the first configuration data if the updated router logic experiences an error; and logic for activating the updated router logic in conjunction with fail-safe configuration data if the first router logic experiences an error.
-
-
14. A router update method comprising the steps of:
-
receiving updated router logic via a communication interface; deactivating first router logic currently being executed; rebooting the router; activating the updated router logic in conjunction with first configuration data in response to the receiving step; activating the first router logic, in response to the rebooting step, in conjunction with the first configuration data, if the updated router logic experiences a first error; and activating the updated router logic in conjunction with fail-safe configuration data, in response to the rebooting step, if the first router logic experiences a second error with the first configuration data. - View Dependent Claims (15, 16, 17, 18)
-
-
19. A method for use in a router, comprising the steps of:
-
controlling routing operations in the router via first router logic; receiving, at the router, updated router logic from a network; activating the updated router logic in conjunction with first configuration data for enabling a plurality of functions for the router; and activating the updated router logic in conjunction with second configuration data in response to a detection of an error during operation of the router, the second configuration data for enabling only a subset of the functions such that at least one of the functions is disabled. - View Dependent Claims (20, 21, 22)
-
Specification