Basic command representation of quality of service policies
First Claim
1. A method of converting an abstract quality of service policy into a new configuration for one or more network devices, the method comprising the computer-implemented steps of:
- receiving and converting the abstract quality of service policy into a first set of one or more basic commands;
receiving one or more first command line interface (CLI) commands that represent a current configuration of a network device;
determining a second set of one or more basic commands that correspond to the current configuration of the network device, based on the first CLI commands;
transforming the first and second sets of basic commands into one or more second CLI commands which, when executed by the network device, will create a new configuration for the network device that implements the abstract quality of service policy;
wherein merging and aggregation is carried out on the first and second sets of basic commands based on state values associated with the basic commands.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of converting an abstract quality of service policy into a new configuration for one or more network devices of managed network, as routers. The abstract quality of service policy is received and converted into a first set of one or more basic commands. A current configuration of one of the network devices is obtained, e.g. through device discovery. The configuration is received in the form of one or more first command line interface (CLI) commands that represent the current configuration of the network device. A second set of one or more basic commands that correspond to the current configuration of the network device is determined, based on the first CLI commands. The first and second sets of basic commands are transformed into one or more second CLI commands which, when executed by the network device, will create a new configuration for the network device that implements the abstract quality of service policy. Merging and aggregation, based on state values associated with the basic commands, is carried out to remove any duplicate commands.
108 Citations
36 Claims
-
1. A method of converting an abstract quality of service policy into a new configuration for one or more network devices, the method comprising the computer-implemented steps of:
-
receiving and converting the abstract quality of service policy into a first set of one or more basic commands;
receiving one or more first command line interface (CLI) commands that represent a current configuration of a network device;
determining a second set of one or more basic commands that correspond to the current configuration of the network device, based on the first CLI commands;
transforming the first and second sets of basic commands into one or more second CLI commands which, when executed by the network device, will create a new configuration for the network device that implements the abstract quality of service policy;
wherein merging and aggregation is carried out on the first and second sets of basic commands based on state values associated with the basic commands. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 14)
-
-
11. A computer-readable medium carrying one or more sequences of instructions for converting an abstract quality of service policy into a new configuration for one or more network devices, which instructions, when executed by one or more processors, cause the one or more processors to carry out the steps of:
-
receiving the abstract quality of service policy;
converting the abstract quality of service policy into a first set of one or more basic commands;
receiving one or more first command line interface (CLI) commands that represent a current configuration of a network device;
determining a second set of one or more basic commands that correspond to the current configuration of the network device, based on the first CLI commands;
transforming the first and second sets of basic commands into one or more second CLI commands which, when executed by the network device, will create a new configuration for the network device that implements the abstract quality of service policy;
wherein merging and aggregation is carried out on the first and second sets of basic commands based on state values associated with the basic commands.
-
-
12. An apparatus for converting an abstract quality of service policy into a new configuration for one or more network devices, comprising:
-
a quality of service management system that is coupled to a managed network comprising the one or more network devices and including means for creating and storing an abstract policy defining a quality of service for use by the network devices in carrying one or more network traffic flows;
means for converting the abstract quality of service policy into a first set of one or more basic commands;
means for receiving one or more first command line interface (CLI) commands that represent a current configuration of a network device;
means for determining a second set of one or more basic commands that correspond to the current configuration of the network device, based on the first CLI commands; and
means for transforming the first and second sets of basic commands into one or more second CLI commands which, when executed by the network device, will create a new configuration for the network device that implements the abstract quality of service policy;
wherein merging and aggregation is carried out on the first and second sets of basic commands based on state values associated with the basic commands.
-
-
13. An apparatus for converting an abstract quality of service policy into a new configuration for one or more network devices, comprising:
-
a quality of service management system that is coupled to a managed network comprising the one or more network devices and including means for creating and storing an abstract policy defining a quality of service for use by the network devices in carrying one or more network traffic flows;
basic command processing logic coupled to the quality of service management system and comprising one or more sequences of instructions which, when executed by one or more processors, causes the one or more processors to execute the steps of;
converting the abstract quality of service policy into a first set of one or more basic commands;
receiving one or more first command line interface (CLI) commands that represent a current configuration of a network device;
determining a second set of one or more basic commands that correspond to the current configuration of the network device, based on the first CLI commands; and
transforming the first and second sets of basic commands into one or more second CLI commands which, when executed by the network device, will create a new configuration for the network device that implements the abstract quality of service policy;
wherein merging and aggregation is carried out on the first and second sets of basic commands based on state values associated with the basic commands.
-
-
15. In a quality of service policy management system that controls deployment of quality of service policies to a plurality of routers in a managed network, a method of converting an abstract quality of service policy into a new configuration for one or more of the routers, the method comprising the computer-implemented steps of:
-
receiving the abstract quality of service from the quality of service policy management system;
converting the abstract quality of service policy into an initial set of one or more basic commands;
receiving one or more first router command line interface (CLI) commands that represent a current configuration of one of the routers;
determining a set of one or more uploaded basic commands that correspond to the current configuration of the router, based on the first CLI commands;
creating and storing a final set of basic commands based on the initial set of basic commands and the uploaded basic commands;
transforming the final set of basic commands into one or more second CLI commands which, when executed by the router, will create a new configuration for the router that causes the router to implement the abstract quality of service policy;
wherein merging and aggregation is carried out on the first and second sets of basic commands based on state values associated with the basic commands. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22)
-
-
23. A method of converting an abstract quality of service policy into a configuration for one or more network devices, the method comprising the computer-implemented steps of:
-
receiving and converting the abstract quality of service policy into a first set of commands;
receiving a current configuration of a network device;
determining a second set of one or more commands that correspond to the current configuration of the network device, based on the received current configuration;
transforming the first and second sets of commands into a third set of commands which, when executed by the network device, will create a new configuration for the network device that implements the abstract quality of service policy. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 36)
-
-
33. A computer-readable medium carrying one or more sequences of instructions for converting an abstract quality of service policy into a new configuration for one or more network devices, which instructions, when executed by one or more processors, cause the one or more processors to carry out the steps of:
-
receiving the abstract quality of service policy;
converting the abstract quality of service policy into a first set of one or more commands;
receiving a current configuration of a network device;
determining a second set of one or more commands that correspond to the current configuration of the network device, based on the received configuration;
transforming the first and second sets of commands into a third set of commands which, when executed by the network device, will create a new configuration for the network device that implements the abstract quality of service policy.
-
-
34. An apparatus for converting an abstract quality of service policy into a new configuration for one or more network devices, comprising:
-
a quality of service management system that is coupled to a managed network comprising the one or more network devices and including means for creating and storing a quality of service policy for use by the network devices in carrying one or more network traffic flows;
means for converting the quality of service policy into a first set of one or more commands;
means for receiving a current configuration of a network device;
means for determining a second set of one or more commands that correspond to the current configuration of the network device, based on the first commands; and
means for transforming the first and second sets of commands into a third set of commands which, when executed by the network device, will create a new configuration for the network device that implements the quality of service policy.
-
-
35. An apparatus for converting a quality of service policy into a new configuration for one or more network devices, comprising:
-
a quality of service management system that is coupled to a managed network comprising the one or more network devices and including means for creating and storing a quality of service policy for use by the network devices in carrying one or more network traffic flows;
command processing logic coupled to the quality of service management system and comprising one or more sequences of instructions which, when executed by one or more processors, causes the one or more processors to execute the steps of;
converting the quality of service policy into a first set of one or more commands;
receiving a current configuration of a network device;
determining a second set of one or more commands that correspond to the current configuration of the network device, based on the received configuration; and
transforming the first and second sets of commands into a third set of commands which, when executed by the network device, will create a new configuration for the network device that implements the abstract quality of service policy.
-
Specification