IP Library Granted Patent US 9,172,634
Granted Patent B2
US 9,172,634 · App. 14/131,200 · Granted Oct 27, 2015

Restarting a line card

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,172,634
App. No.
14/131,200
Granted
Oct 27, 2015
Kind
B2
Abstract

A method and a network device for preventing service disruption during a restart of a line card. The line card including a CPU control system and a forwarding system. Information on the CPU control system is stored in a predetermined storage and a flag is set prior to the restart of the line card. The stored information includes configuration information of the forwarding system and protocol state information of the CPU control system. The CPU control system is restarted while the forwarding system is maintained in a state of providing forwarding service. Upon detecting the flag is set during the restart of the CPU control system, the stored information is restored on the CPU control system.

Claims (52)

1. A method for preventing service disruption during a restart of a line card, the line card including a CPU control system and a forwarding system, the method comprising:

storing information on the CPU control system in a predetermined storage and setting a flag prior to the restart of the line card, wherein the stored information includes configuration information of the forwarding system and protocol state information of the CPU control system;

restarting the CPU control system while maintaining the forwarding system in a state of providing forwarding service; and

upon detecting the flag is set during the restart of the CPU control system, restoring the stored information on the CPU control system.

2. The method according to claim 1 , further comprising:

after restoring the stored information, processing any change to information of the forwarding system or the CPU control system during the restart of the CPU control system.

3. The method according to claim 2 , further comprising:

obtaining any change to the information of the forwarding system or the CPU control system; and

initiating a smoothing operation to process the change.

4. The method according to claim 1 , wherein the predetermined storage is one of the following:

a storage device on the line card;

a network storage device accessible by the line card; and

a reserved memory on the line card.

5. The method according to claim 1 , further comprising:

prior to restarting the CPU control system, initiating a proxy process to handle one or more protocol messages received during the restart of the CPU control system.

6. The method according to claim 5 , further comprising:

redirecting one or more protocol messages received during the restart of the CPU control system to the proxy process; and

after the CPU control system restarts, terminating the proxy process and the redirection of protocol message.

7. The method according to claim 5 wherein when the line card is on a network device having a distributed architecture, the proxy process is initiated on a main control board of the network device.

8. The method according to claim 5 wherein when the line card is on a network device having a centralized architecture, the proxy process is initiated on a different card on the network device, or on a different network device having a centralized architecture.

9. A network device for preventing service disruption during a restart of a line card, the line card including a CPU control system and a forwarding system, the network device comprising a processor to:

store information on the CPU control system in a predetermined storage and setting a flag prior to the restart of the line card, wherein the stored information includes configuration information of the forwarding system and protocol state information of the CPU control system;

restart the CPU control system while maintaining the forwarding system in a state of providing forwarding service; and

upon detecting the flag is set during the restart of the CPU control system, restore the stored information on the CPU control system.

10. A method for restarting a line card, the line card including a CPU control system and a forwarding system, the method comprising:

storing information on the CPU control system in a predetermined storage and setting a flag, wherein the stored information includes configuration information of the forwarding system and protocol state information of the CPU control system;

restarting the CPU control system while maintaining the forwarding system in an operating state; and

upon detecting that the flag is set, restoring the stored information on the CPU control system.

11. The method according to claim 10 , further comprising:

obtaining any change to information of the forwarding system or the CPU control system; and

initiating a smoothing operation to process the change to resolve discrepancy between the restored information and the change to the information on the forwarding system or on the CPU control system.

12. The method according to claim 10 , wherein the predetermined storage is one of the following:

a storage device on the line card;

a network storage device accessible by the line card; and

a reserved memory on the line card.

13. The method according to claim 10 , further comprising:

prior to restarting the CPU control system, initiating a proxy process to handle one or more protocol messages received during the restart of the CPU control system.

14. The method according to claim 13 , further comprising:

redirecting one or more protocol messages received during the restart of the CPU control system to the proxy process; and

after the CPU control system restarts, terminating the proxy process and the redirection of protocol message.

15. The method according to claim 13 , wherein when the line card is on a network device having a distributed architecture, the proxy process is initiated on a main control board of the network device.

16. The method according to claim 13 , wherein when the line card is on a network device having a centralized architecture, the proxy process is initiated on a different card on the network device, or on a different network device having a centralized architecture.

17. The method according to claim 10 , further comprising:

prior to restarting the CPU control system, deactivating one or more write functions by the forwarding system into a memory allocated by the CPU control system.

18. A network device comprising at least one line card that includes a CPU control system and a forwarding system, and one or more processors to:

store information on the CPU control system in a predetermined storage and setting a flag, wherein the stored information includes configuration information of the forwarding system and protocol state information of the CPU control system;

restart the CPU control system while maintaining the forwarding system in an operating state; and

upon detecting that the flag is set, restore the stored information on the CPU control system.

19. A non-transitory computer readable medium encoded with executable instructions for execution by one or more processors of a network device to restart a line card, wherein the line card includes a CPU control system and a forwarding system and the executable instructions comprises:

storing information on the CPU control system in a predetermined storage and setting a flag, wherein the stored information includes configuration information of the forwarding system and protocol state information of the CPU control system;

restarting the CPU control system while maintaining the forwarding system in an operating state; and

upon detecting that the flag is set, restoring the stored information on the CPU control system.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 22, 2016
From: H3C TECHNOLOGIES CO., LTD.; HANGZHOU H3C TECHNOLOGIES CO., LTD.
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 039767/0263 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 7, 2014
From: WANG, FENG
To: HANGZHOU H3C TECHNOLOGIES CO., LTD.
Reel/Frame 031907/0157 →