Method and apparatus for defining and implementing high-level quality of service policies in computer networks
First Claim
1. A method for implementing high-level, device-independent traffic management policies within a computer network having multiple, dissimilar intermediate network devices, the method comprising the steps of:
- selecting one or more high-level policies;
translating the one or more high-level policies into a plurality of executable rules;
receiving a request for traffic management policies from an intermediate device supporting a set of network services;
selecting, in response to the request, one or more rules that are compatible with the network services supported by the intermediate device;
forwarding the selected one or more rules to the intermediate device; and
utilizing the one or more rules to configure the set of network services at the intermediate device to realize the selected high-level policies.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer network having multiple, dissimilar network devices includes a system for implementing high-level, network policies. The high-level policies, which are generally device-independent, are translated by one or more policy servers into a set of rules that can be put into effect by specific network devices. Preferably, a network administrator selects an overall traffic template for a given domain and may assign various applications and/or users to the corresponding traffic types of the template. Location-specific policies may also be established by the network administrator. The policy server translates the high-level policies inherent in the selected traffic template and location-specific policies into a set of rules, which may include one or more access control lists, and may combine several related rules into a single transaction. Intermediate network devices, which may have one or more roles assigned to their interfaces, are configured to request traffic management information from the policy server which replies with a particular set of transactions and rules. The rules, which may correspond to the particular roles assigned to the interfaces, are then utilized by the intermediate devices to configure their particular services and traffic management mechanisms. Other rules are utilized by the intermediate devices to classify packets with a particular priority and/or service value and to treat classified packets in a particular manner so as to realize the selected high-level policies within the domain.
1067 Citations
18 Claims
-
1. A method for implementing high-level, device-independent traffic management policies within a computer network having multiple, dissimilar intermediate network devices, the method comprising the steps of:
-
selecting one or more high-level policies; translating the one or more high-level policies into a plurality of executable rules; receiving a request for traffic management policies from an intermediate device supporting a set of network services; selecting, in response to the request, one or more rules that are compatible with the network services supported by the intermediate device; forwarding the selected one or more rules to the intermediate device; and utilizing the one or more rules to configure the set of network services at the intermediate device to realize the selected high-level policies. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A policy server for use in implementing high-level, device-independent traffic management policies within a computer network having multiple, dissimilar intermediate network devices and one or more information resources, the policy server comprising:
-
means for receiving the high-level traffic management policies including one or more corresponding data structures; a policy translator that is configured to access the one or more information resources for inserting information in the data structures; a policy rule generating engine coupled to the policy generator and configured to translate the data structures into one or more executable traffic management rules; a device-specific filter entity coupled to the policy rule generating engine and configured to select a subset of the one or more traffic management rules in response to a request from a respective intermediate network device having particular traffic management resources and services; and and a communication engine coupled to the device-specific filter entity for exchanging requests from intermediate network devices and selected subsets of the one or more traffic management rules. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
Specification