Containerized software architecture for configuration management on network devices
AssigneeCisco Technology, Inc.
InventorsAniket Rodrigues, Vijaya Laxmi
Life of this patent
Estimating the term…
Loading patent…
AssigneeCisco Technology, Inc.
InventorsAniket Rodrigues, Vijaya Laxmi
Estimating the term…
A network device has a processor that executes software instructions for a primary control plane operable to program a primary data plane that processes packets received at the network device to determine how or whether the packets are to be directed into a network. The processor also executes software instructions for a secondary control plane operable to program a secondary data plane. The secondary control and data planes are software containerized versions of the primary control and data planes, respectively. One or more configuration changes to be made to the network device are received at the secondary control plane. Test packets are obtained from the primary data plane, and network processing decisions are executed by the secondary data plane on the test packets based on the one or more configuration changes. Results of the network processing decisions executed by the secondary data plane on the test packets are evaluated.
A method comprising:
An apparatus comprising:
One or more non-transitory computer readable storage media encoded with instructions to be executed by a processor in a network device that includes a primary control plane operable to program a primary data plane that processes data packets obtained at the network device to determine how or whether the data packets are to be directed into a network, and a secondary control plane operable to program a secondary data plane, wherein the secondary control plane is a software containerized version of the primary control plane, and the secondary data plane is a software containerized version of the primary data plane, and wherein a first Internet Protocol address assigned to a network interface of the primary data plane differs from a second Internet Protocol address assigned to a virtual interface of the secondary data plane, the first and second Internet Protocol addresses sharing a common subnetwork, wherein the instructions, when executed by the processor, cause the processor to:
Dependencies are inferred from the claim text.