Hitless software upgrades
First Claim
Patent Images
1. A method performed by a network device having a processor, the method comprising:
- receiving a signal to perform an upgrade;
responsive to receiving the signal, loading first software code to a first region of a random access memory (RAM);
responsive to receiving the signal, storing protocol information in a reserved region of the RAM, the protocol information related to protocol interaction involving the processor when the signal is received;
responsive to receiving the signal,loading decompressed second software code to a second region of the RAM;
while the loading of the decompressed second software code is being performed, transmitting a first protocol control packet using the loaded first software code, the transmitting comprising using the protocol information; and
after the decompressed second software code has been loaded, transmitting a second protocol control packet using the loaded decompressed second software code.
9 Assignments
0 Petitions
Accused Products
Abstract
Disclosed is a technique for facilitating software upgrade for a switching system comprising a first management processor and a second management processor and a set of one or more line processors, the techniques comprising receiving a signal to perform a software upgrade for a line processor from the set of line processors, and performing a software upgrade for the line processor without substantially affecting packet switching performed by the switching system.
524 Citations
13 Claims
-
1. A method performed by a network device having a processor, the method comprising:
-
receiving a signal to perform an upgrade; responsive to receiving the signal, loading first software code to a first region of a random access memory (RAM); responsive to receiving the signal, storing protocol information in a reserved region of the RAM, the protocol information related to protocol interaction involving the processor when the signal is received; responsive to receiving the signal, loading decompressed second software code to a second region of the RAM; while the loading of the decompressed second software code is being performed, transmitting a first protocol control packet using the loaded first software code, the transmitting comprising using the protocol information; and after the decompressed second software code has been loaded, transmitting a second protocol control packet using the loaded decompressed second software code. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A network device comprising:
-
a data processor component; and a memory component; and wherein the data processor component is configured to; receive a signal to perform an upgrade; responsive to receiving the signal, load first program code to a first region of the memory component; responsive to receiving the signal, store protocol information in a pre-determined region of the memory component, the protocol information related to protocol interaction involving, the data processor component when the signal is received; responsive to receiving the signal, load decompressed second program code to a second region of the memory component; while the loading of the decompressed second program code is being performed, transmit protocol control packets using the loaded first program code, the transmitting comprising using the protocol information; and after the decompressed second program code has been loaded, transmit protocol control packets using the loaded decompressed second program code. - View Dependent Claims (10, 11, 12, 13)
-
Specification