System for storing active and inactive configuration commands at a network node for managing its configuration state
AssigneeLucent Technologies Inc.
InventorsMichael R. MucFaden, Shiva Shenoy
Life of this patent
Estimating the term…
Abstract
A network node maintains an inactive config file of unsuccessfully executed configuration commands. The network node maintains an active config file of active executed configuration commands. In response to a change of conditions that invalidates an active configuration command, the network node moves data from the active config file to the inactive config file. In response to a change of conditions, the network node re-executes inactive commands and moves data from the inactive config file to the active config file if an inactive configuration command is successfully re-executed.
Claims20
A method for managing configuration state within a network node, comprising:
- receiving a set of configuration commands at the network node;
- executing the set of configuration commands at the network node;
- storing successfully executed configuration commands such that the successfully executed configuration commands are identifiable as active configuration commands;
- and
- storing unsuccessfully executed configuration commands such that the unsuccessfully executed configuration commands are identifiable as inactive configuration commands.
A computer readable medium containing executable instructions for maintaining state at a network switch, the executable instructions comprising computer code for:
- executing a set of configuration commands at the network switch;
- storing successfully executed configuration commands such that the successfully executed configuration commands are identifiable as active configuration commands;
- and
- storing unsuccessfully executed configuration commands such that the unsuccessfully executed configuration commands are identifiable as inactive configuration commands.
A packet-based traffic forwarding system, comprising:
- memory for storing files and applications;
- a processor configured to execute applications stored in the memory;
- and
- an input interface configured to receive configuration commands, wherein said memory is for storing:
- an active config file;
- an inactive config file:
- an exec application configured to:
- execute a Bet of configuration commands received on said input interface;
- place data associated with successfully executed configuration commands in the active config file, wherein the active config file defines a first state;
- and
- place data associated with unsuccessfully executed configuration co in the inactive config file.
Dependencies are inferred from the claim text.