SOFTWARE UPGRADE OF ROUTERS
First Claim
Patent Images
1. A router to forward data packets, the router comprising:
- a multi-core central processing unit (CPU) including a control plane CPU and a data plane CPU;
a first memory area; and
a second memory area independent from the first memory area, whereinthe first memory area is to store a control plane program relating to a routing protocol;
the second memory area is to store a data plane program relating to data packet forwarding processing;
the data plane CPU is to run the data plane program in the second memory area to process data packets;
the control plane CPU is to run the control plane program in the first memory area to process protocol packets;
when the router upgrades its software, the control plane CPU is to reset and to clear the first memory area without resetting the data plane CPU and without clearing the second memory area;
after being reset, the control plane CPU is to load a new version control plane program into the first memory area and run the new version control plane program in the first memory area.
2 Assignments
0 Petitions
Accused Products
Abstract
According to an example a router includes a control plane CPU, a data plane CPU, a first memory area and a second memory area independent from the first memory area. When the router upgrades its software, the control plane CPU is reset and clears the first memory area. After being reset, the control plane CPU loads a new version control plane program into the first memory area and runs the new version control plane program in the first memory area.
-
Citations
10 Claims
-
1. A router to forward data packets, the router comprising:
-
a multi-core central processing unit (CPU) including a control plane CPU and a data plane CPU; a first memory area; and a second memory area independent from the first memory area, wherein the first memory area is to store a control plane program relating to a routing protocol; the second memory area is to store a data plane program relating to data packet forwarding processing; the data plane CPU is to run the data plane program in the second memory area to process data packets; the control plane CPU is to run the control plane program in the first memory area to process protocol packets; when the router upgrades its software, the control plane CPU is to reset and to clear the first memory area without resetting the data plane CPU and without clearing the second memory area; after being reset, the control plane CPU is to load a new version control plane program into the first memory area and run the new version control plane program in the first memory area. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A software upgrade method for a router, wherein the router is to forward data packetsand comprises a multi-core CPU, a first memory area and a second memory area independent from the first memory area, and the multi-core CPU comprises a control plane CPU and a data plane CPU, the method comprising:
-
storing, in the first memory, a control plane program relating to a routing protocol, and the control plane CPU is to run the control plane program in the first memory area to process protocol packets; storing, in the second memory area, a data plane program relating to data packet forwarding processing, and the data plane CPU is to run the data plane program in the second memory area to process data packets; when the router upgrades its software, resetting the control plane CPU and clearing the first memory area without resetting the data plane CPU and without clearing the second memory area; after being reset, loading, by the control plane CPU, a new version control plane program into the first memory area and running the new version control plane program in the first memory area. - View Dependent Claims (7, 8, 9, 10)
-
Specification