Method and apparatus for communicating network quality of service policy information to a plurality of policy enforcement points
First Claim
1. A method of enforcing network quality of service policy information at one or more policy enforcement points, the method comprising the computer-implemented steps of:
- receiving active QoS configuration information at a policy enforcement point;
receiving new configuration information and storing the new configuration information as an inactive configuration of the policy enforcement point;
storing the active QoS configuration information and the inactive configuration in logically separate areas of memory of a network device that serves as the policy enforcement point;
determining whether the inactive configuration information is properly functional in combination with the active QoS configuration information;
making the new configuration information active in place of the active QoS configuration information only in response to receiving an activation message;
wherein the step of receiving new configuration information further comprises the steps of receiving a decision message from a policy decision point that identifies the configuration information as an inactive configuration by a specified flag bit in a message type value in a Context object that forms part of the decision message.
1 Assignment
0 Petitions
Accused Products
Abstract
A method is disclosed for communicating network quality of service policy information to a plurality of policy enforcement points. Active QoS configuration information is created and stored at a policy enforcement point, such as a router in a network. New configuration information is received and stored as an inactive configuration of the policy enforcement point. The policy enforcement point determines whether the inactive configuration information is properly functional in combination with the active QoS configuration information. The new configuration information is made active in place of the active QoS configuration information only in response to receiving an activation message. An inactive configuration may be signaled by a COPS protocol decision message from the policy decision point that identifies the configuration information as an inactive configuration by a specified flag bit in a message type value in a Context object that forms part of the decision message. Using the method, network quality of service policy information may be communicated to a plurality of policy enforcement points, with assurance that all receiving policy enforcement points can successfully deploy the configuration information. As a result, new QoS policy configuration information can be deployed to an entire network or to a large plurality of devices with assurance that all such information is received and deployed without adverse effects on the network or enforcement of policy information.
-
Citations
18 Claims
-
1. A method of enforcing network quality of service policy information at one or more policy enforcement points, the method comprising the computer-implemented steps of:
-
receiving active QoS configuration information at a policy enforcement point; receiving new configuration information and storing the new configuration information as an inactive configuration of the policy enforcement point; storing the active QoS configuration information and the inactive configuration in logically separate areas of memory of a network device that serves as the policy enforcement point; determining whether the inactive configuration information is properly functional in combination with the active QoS configuration information; making the new configuration information active in place of the active QoS configuration information only in response to receiving an activation message; wherein the step of receiving new configuration information further comprises the steps of receiving a decision message from a policy decision point that identifies the configuration information as an inactive configuration by a specified flag bit in a message type value in a Context object that forms part of the decision message. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of enforcing network quality of service policy information from a policy server acting as a policy decision point at one or more routers that are acting as policy enforcement points, the method comprising the computer-implemented steps of:
-
receiving active QoS configuration information; receiving a COPS protocol decision message from the policy decision point that identifies new configuration information as an inactive configuration by a specified flag bit in a message type value in a Context object that forms part of the decision message; storing the new configuration information as an inactive configuration of the policy enforcement point; determining whether the inactive configuration information is properly functional in combination with the active QoS configuration information; making the new configuration information active in place of the active QoS configuration information only in response to receiving an activation message.
-
-
8. An apparatus for enforcing network quality of service policy information at one of a plurality of policy enforcement points, comprising:
-
means for creating and storing active QoS configuration information at one of the plurality of policy enforcement points; means for receiving new configuration information and storing the new configuration information as an inactive configuration of the policy enforcement point, wherein the active QoS configuration information and the inactive configuration are stored in logically separate areas of memory of a network device that serves as the policy enforcement point; wherein the means for receiving new configuration information is for receiving a decision message from a policy decision point that identifies the configuration information as an inactive configuration by a specified flag bit in a message type value in a Context object that forms part of the decision message; means for determining whether the inactive configuration information is properly functional in combination with the active QoS configuration information; means for making the new configuration information active in place of the active QoS configuration information only in response to receiving an activation message.
-
-
9. An apparatus for enforcing network quality of service policy information at one of a plurality of policy enforcement points, comprising:
- one or more network interfaces;
one or more processors coupled to the one or more network interfaces for receiving network information therefrom and enforcing one or more network quality of service policies thereon; one or more stored sequences of instructions accessible to the one or more processors and which, when executed by the one or more processors, cause the one or more processors to carry out the steps of; creating and storing active QoS configuration information at one of the plurality of policy enforcement points; receiving new configuration information and storing the new configuration information as an inactive configuration of the policy enforcement point; wherein the step of receiving new configuration information further comprises the steps of receiving a decision message from a policy decision point that identifies the configuration information as an inactive configuration by a specified flag bit in a message type value in a Context object that forms part of the decision message; storing the active QoS configuration information and the inactive configuration in logically separate areas of memory of a network device that serves as the policy enforcement point; determining whether the inactive configuration information is properly functional in combination with the active QoS configuration information; making the new configuration information active in place of the active QoS configuration information only in response to receiving an activation message.
- one or more network interfaces;
-
10. A router acting as a policy enforcement point for enforcing one or more network quality of service policies received from a policy server acting as a policy decision point for a network that includes the router and one or more other policy enforcement points, the router comprising:
-
one or more network interfaces; one or more processors coupled to the one or more network interfaces for receiving network information therefrom and enforcing one or more network quality of service policies thereon; one or more stored sequences of instructions accessible to the one or more processors and which, when executed by the one or more processors, cause the one or more processors to carry out the steps of; receiving active QoS configuration information; receiving a COPS protocol decision message from the policy decision point that identifies new configuration information as an inactive configuration by a specified flag bit in a message type value in a Context object that forms part of the decision message; storing the new configuration information as an inactive configuration of the policy enforcement point; determining whether the inactive configuration information is properly functional in combination with the active QoS configuration information; making the new configuration information active in place of the active QoS configuration information only in response to receiving an activation message.
-
-
11. A computer-readable medium carrying one or more sequences of instructions for enforcing network quality of service policy information at one or more policy enforcement points, which instructions, when executed by one or more processors, cause the one or more processors to carry out the steps of:
-
receiving active QoS configuration information at a policy enforcement point; receiving new configuration information and storing the new configuration information as an inactive configuration of the policy enforcement point; storing the active QoS configuration information and the inactive configuration in logically separate areas of memory of a network device that serves as the policy enforcement point; determining whether the inactive configuration information is properly functional in combination with the active QoS configuration information; making the new configuration information active in place of the active QoS configuration information only in response to receiving an activation message; wherein the step of receiving new configuration information further comprises the steps of receiving a decision message from a policy decision point that identifies the configuration information as an inactive configuration by a specified flag bit in a message type value in a Context object that forms part of the decision message. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A method of enforcing network quality of service policy information at a plurality of policy enforcement points, the method comprising at each of the plurality of policy enforcement points performing the computer-implemented steps of:
-
receiving active QoS configuration information at a policy enforcement point; receiving new configuration information and storing the new configuration information as an inactive configuration of the policy enforcement point; wherein the step of receiving new configuration information further comprises the steps of receiving a decision message from a policy decision point that identifies the configuration information as an inactive configuration by a specified flag bit in a message type value in a Context object that forms part of the decision message; storing the active QoS configuration information and the inactive configuration in logically separate areas of memory of a network device that serves as the policy enforcement point; determining whether the inactive configuration information is properly functional in combination with the active QoS configuration information; making the new configuration information active in place of the active QoS configuration information only in response to receiving an activation message.
-
-
18. A computer-readable medium carrying one or more sequences of instructions for enforcing network quality of service policy information at a plurality of policy enforcement points, which instructions, when executed by one or more processors, cause the one or more processors to carry out, at each of the plurality of policy enforcement points, the steps of:
-
receiving active QoS configuration information at a policy enforcement point; receiving new configuration information and storing the new configuration information as an inactive configuration of the policy enforcement point; wherein the step of receiving new configuration information further comprises the steps of receiving a decision message from a policy decision point that identifies the configuration information as an inactive configuration by a specified flag bit in a message type value in a Context object that forms part of the decision message; storing the active QoS configuration information and the inactive configuration in logically separate areas of memory of a network device that serves as the policy enforcement point; determining whether the inactive configuration information is properly functional in combination with the active QoS configuration information; making the new configuration information active in place of the active QoS configuration information only in response to receiving an activation message.
-
Specification