System and Method for Synchronizing Packet Forwarding Information
First Claim
1. A system for synchronizing packet forwarding information, comprising:
- a control processor configured to implement a control plane to generate first forwarding information and transfer the first forwarding information to an active forwarding table of a network processor; and
a network processor configured to implement a forwarding plane to receive packets and use the first forwarding information in the active forwarding table to forward the received packets to one or more network devices;
wherein, after the control plane is restarted, the control processor is further configured to use the restarted control plane to generate second forwarding information and incrementally update the first forwarding information in the active forwarding table with the second forwarding information while the network processor'"'"'s forwarding plane continues to forward traffic.
2 Assignments
0 Petitions
Accused Products
Abstract
In accordance with the teachings of the present invention, a system and method for synchronizing packet forwarding information is provided. In a particular embodiment, the system includes a control processor configured to implement a control plane to generate first forwarding information and transfer the first forwarding information to an active forwarding table of a network processor. The system also includes a network processor configured to implement a forwarding plane to receive packets and use the first forwarding information in the active forwarding table to forward the received packets to one or more network devices. After the control plane is restarted, the control processor is further configured to use the restarted control plane to generate second forwarding information and incrementally update the first forwarding information in the active forwarding table with the second forwarding information while the network processor'"'"'s forwarding plane continues to forward traffic.
16 Citations
15 Claims
-
1. A system for synchronizing packet forwarding information, comprising:
-
a control processor configured to implement a control plane to generate first forwarding information and transfer the first forwarding information to an active forwarding table of a network processor; and a network processor configured to implement a forwarding plane to receive packets and use the first forwarding information in the active forwarding table to forward the received packets to one or more network devices; wherein, after the control plane is restarted, the control processor is further configured to use the restarted control plane to generate second forwarding information and incrementally update the first forwarding information in the active forwarding table with the second forwarding information while the network processor'"'"'s forwarding plane continues to forward traffic. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for synchronizing packet forwarding information, comprising:
-
using a control plane, generating first forwarding information and transferring the first forwarding information to an active forwarding table; using a forwarding plane, receiving packets and using the first forwarding information in the active forwarding table to forward the received packets to one or more network devices; and after the control plane is restarted, generating second forwarding information and incrementally updating the first forwarding information in the active forwarding table with the second forwarding information using the restarted control plane while continuing to forward traffic using the forwarding plane. - View Dependent Claims (7, 8, 9, 10)
-
-
11. Logic encoded on a computer-readable medium and comprising control logic and forwarding logic, wherein:
-
the control logic is operable, when executed by a computer, to generate first forwarding information and transfer the first forwarding information to an active forwarding table; the forwarding logic is operable, when executed by a computer, to receive packets and use the first forwarding information in the active forwarding table to forward the received packets to one or more network devices; and after the control logic is restarted, the restarted control logic is further operable to generate second forwarding information and incrementally update the first forwarding information in the active forwarding table with the second forwarding information while the forwarding logic continues to forward traffic. - View Dependent Claims (12, 13, 14, 15)
-
Specification