Method and apparatus for communicating COPS protocol policies to non-COPS-enabled network devices
First Claim
1. A method of communicating a policy to a 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 includes data that identifies one or more appropriate protocols supported by the non-COPS enabled network device;
receiving a set of policy data, wherein the set of policy data is configured using the COPS protocol;
generating the policy by using the set of policy data and a set of role data, wherein the set of role data describes one or more roles of the non-COPS enabled network device;
resolving any conflicts arising from generating the policy using the set of policy 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 protocols.
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.
47 Citations
24 Claims
-
1. A method of communicating a policy to a 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 includes data that identifies one or more appropriate protocols supported by the non-COPS enabled network device;
receiving a set of policy data, wherein the set of policy data is configured using the COPS protocol;
generating the policy by using the set of policy data and a set of role data, wherein the set of role data describes one or more roles of the non-COPS enabled network device;
resolving any conflicts arising from generating the policy using the set of policy 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 protocols. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer readable medium containing program instructions for communicating a policy 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 includes data that identifies one or more appropriate protocols supported by the non-COPS enabled network device;
program instructions for receiving a set of policy data, wherein the set of policy data is configured using the COPS protocol;
program instructions for generating the policy by using the set of policy data and a set of role data, wherein the set of role data describes one or more roles of the non-COPS enabled network device;
resolving any conflicts arising from generating the policy using the set of policy data and the set of role data; and
program instructions for communicating the policy to the non-COPS enabled network device. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A system for communicating a policy to a non-COPS enabled network device, comprising:
-
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 policy data from a policy server, wherein the set of policy data is configured using the COPS protocol, wherein the communication receiver is configured to receive a set of role data that describes one or more roles of the non-COPS enables network device;
a policy translator configured to translate the set of policy data and the set of role data into the policy, and configured to resolve any conflicts arising from generating the policy using the set of policy data and the set of role data, 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 one of the one or more appropriate protocols. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A system for communicating a policy to a non-COPS enabled network device, comprising:
-
means for receiving a first set of device data about the non-COPS enabled network device, wherein the first set of device data includes data that identifies one or more appropriate protocols supported by the non-COPS enabled network device;
means for receiving a set of policy data, wherein the set of policy data is configured using the COPS protocol;
means for generating the policy by using the set of policy data and a set of role data, wherein the set of role data describes one or more roles of the non-COPS enabled network device;
means for resolving any conflicts arising from generating the policy using the set of policy data and the set of role data; and
means for communicating the policy to the non-COPS enabled network device using one of the one or more appropriate protocols. - View Dependent Claims (20, 21, 22, 23, 24)
-
Specification