Method and apparatus for communicating COPS protocol policies to non-COPS-enabled network devices
First Claim
1. A method of communicating one or more quality of service roles that should be assigned to a non-COPS enabled network device but that cannot be communicated in accordance with a common open policy service (COPS) protocol to the non-COPS enabled network device, comprising:
- receiving a first set of device data about the non-COPS enabled network device, wherein the first set of device data identifies one or more appropriate non-COPS protocols that are supported by the non-COPS enabled network device for communicating the one or more quality of service roles that should be assigned to the non-COPS enabled network device;
receiving a set of COPS data that describes how the one or more quality of service roles should be assigned to the non-COPS enabled network device, wherein the set of COPS data is configured using the COPS protocol;
receiving a set of role data that describes the one or more quality of service roles that should be assigned to the non-COPS enabled network device;
generating a policy, using the set of COPS data and the set of role data, for assigning the one or more quality of service roles to the non-COPS enabled network device;
if the one or more quality of service roles of the non-COPS enabled network device cause conflicts in generating the policy, resolving any conflicts arising from generating the policy using the set of COPS data and the set of role data; and
communicating the policy to the non-COPS enabled network device using one of the one or more appropriate non-COPS protocols that are supported by the non-COPS enabled network device for communicating the one or more quality of service roles that should be assigned to the non-COPS enabled network device;
wherein after assigning the one or more quality of service roles to the non-COPS enabled network device, the non-COPS enabled network device becomes a backbone interface to a background of the network, a fast link device, or an Ethernet ring protection switching node while remaining the non-COPS enabled network device;
wherein the method is performed by one or more computer processors.
0 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for communicating a COPS protocol policy to a non-COPS-enabled network device is provided. A COPS proxy is connected between a policy server and a non-COPS-enabled network device. The policy server is configured to communicate COPS protocol policies to the COPS proxy, which is, in turn, configured to translate the COPS protocol policy into a policy that is in accordance with a policy protocol that the non-COPS-enabled network device can receive and correctly interpret (“non-COPS protocol”). The translation of the policy utilizes a mapping database that delineates predetermined relationships between COPS protocol policies and the non-COPS protocol policies. More specifically, the mapping database can include relationships between COPS protocol policy information base variables, network device roles and characteristics, and non-COPS protocol parameters and associated values. Further, the COPS proxy can be configured to detect and reconcile policy conflicts for one or more network devices.
-
Citations
18 Claims
-
1. A method of communicating one or more quality of service roles that should be assigned to a non-COPS enabled network device but that cannot be communicated in accordance with a common open policy service (COPS) protocol to the non-COPS enabled network device, comprising:
-
receiving a first set of device data about the non-COPS enabled network device, wherein the first set of device data identifies one or more appropriate non-COPS protocols that are supported by the non-COPS enabled network device for communicating the one or more quality of service roles that should be assigned to the non-COPS enabled network device; receiving a set of COPS data that describes how the one or more quality of service roles should be assigned to the non-COPS enabled network device, wherein the set of COPS data is configured using the COPS protocol; receiving a set of role data that describes the one or more quality of service roles that should be assigned to the non-COPS enabled network device; generating a policy, using the set of COPS data and the set of role data, for assigning the one or more quality of service roles to the non-COPS enabled network device; if the one or more quality of service roles of the non-COPS enabled network device cause conflicts in generating the policy, resolving any conflicts arising from generating the policy using the set of COPS data and the set of role data; and communicating the policy to the non-COPS enabled network device using one of the one or more appropriate non-COPS protocols that are supported by the non-COPS enabled network device for communicating the one or more quality of service roles that should be assigned to the non-COPS enabled network device; wherein after assigning the one or more quality of service roles to the non-COPS enabled network device, the non-COPS enabled network device becomes a backbone interface to a background of the network, a fast link device, or an Ethernet ring protection switching node while remaining the non-COPS enabled network device; wherein the method is performed by one or more computer processors. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A non-transitory computer readable storage medium storing program instructions for communicating a common open policy service (COPS) protocol data to a non-COPS enabled network device, wherein when the computer readable medium is read by a computer system having a processor and memory, the program instructions are configured to be executed by the processor, the computer readable medium comprising:
-
program instructions for receiving a first set of device data about the non-COPS enabled network device, wherein the first set of device data identifies one or more appropriate non-COPS protocols that are supported by the non-COPS enabled network device for communicating one or more quality of service roles that should be assigned to the non-COPS enabled network device; program instructions for receiving a set of COPS data that describe how the one or more quality of service roles should be assigned to the non-COPS enabled network device, wherein the set of COPS data is configured using the COPS protocol; program instructions for receiving a set of role data that describe the one or more quality of service roles that should be assigned to the non-COPS enabled network device; program instructions for generating a policy by using the set of COPS data and the set of role data, wherein the set of role data assigns the one or more quality of service roles to the non-COPS enabled network device; program instructions configured to determine if the one or more quality of service roles of the non-COPS enabled network device cause conflicts in generating the policy, resolving any conflicts arising from generating the policy using the set of COPS data and the set of role data; and program instructions for communicating the policy to the non-COPS enabled network device using one of the one or more appropriate non-COPS protocols that are supported by the non-COPS enabled network device for communicating the one or more quality of service roles that should be assigned to the non-COPS enabled network device; wherein after assigning the one or more quality of service roles to the non-COPS enabled network device, the non-COPS enabled network device becomes a backbone interface to a background of the network, a fast link device, or an Ethernet ring protection switching node while remaining the non-COPS enabled network device. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A system for communicating a common open policy service (COPS) protocol data to a non-COPS enabled network device, comprising:
-
one or more computer processors; a communication receiver configured to receive a first set of device data about the non-COPS enabled network device from the non-COPS enabled network device and a set of COPS data from a policy server, wherein the first set of device data identifies one or more appropriate non-COPS protocols that are supported by the non-COPS enabled network device for communicating one or more quality of service roles that should be assigned to the non-COPS enabled network device, wherein the set of COPS data describes how the one or more quality of service roles should be assigned to the non-COPS enabled network device, wherein the set of COPS data is configured using the COPS protocol, wherein the communication receiver is configured to receive a set of role data that describes the one or more quality of service roles that should be assigned to the non-COPS enabled network device; a policy translator configured to translate the set of COPS data and the set of role data into a policy, and configured to resolve any conflicts arising from generating the policy using the set of COPS data and the set of role data if the one or more quality of service roles of the non-COPS enabled network device cause conflicts in generating the policy, wherein the policy is receivable and correctly interpretable by the non-COPS enabled network device; and a communication transmitter configured to transmit the policy to the non-COPS enabled network device, wherein the policy is transmitted using the one of the one or more appropriate non-COPS protocols that are supported by the non-COPS enabled network device for communicating the one or more quality of service roles that should be assigned to the non-COPS enabled network device; wherein after assigning the one or more quality of service roles to the non-COPS enabled network device, the non-COPS enabled network device becomes a backbone interface to a background of the network, a fast link device, or an Ethernet ring protection switching node while remaining the non-COPS enabled network device. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification