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;
communicating a second set device data to a policy server, wherein the second set of device data is based on the first set of device data;
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;
detecting and resolving any conflicts arising from generating the policy using the set of policy data and the set of role data and further using a role assigned to the non-COPS enabled network device; and
communicating the policy to the non-COPS enabled network device using one of the one or more appropriate protocols.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus for communicating a COPS protocol policy to a non-COPS-enabled network device (i.e., a device or one or more interfaces included in the device) is provided. A COPS proxy is networked with a policy server and a non-COPS-enabled network device such that the COPS proxy can communicate with the policy server and the non-COPS-enabled network device. The policy server is configured to communicate COPS protocol policies to the COPS proxy, which, in turn, is 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 (a “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.
106 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;
communicating a second set device data to a policy server, wherein the second set of device data is based on the first set of device data;
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;
detecting and resolving any conflicts arising from generating the policy using the set of policy data and the set of role data and further using a role assigned to the non-COPS enabled network device; 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 communicating a second set of device data to a policy server, wherein the second set of device data is based on the first set of device data;
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;
detecting and resolving any conflicts arising from generating the policy using the set of policy data and the set of role data and further using a role assigned to the non-COPS enabled network device; and
program instructions for communicating the policy to the non-COPS enabled network device using one of the one or more appropriate protocols. - 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 communication receiver is configured to receive a set of role data that describes one or more roles of the non-COPS enablesd network device;
a policy translator configured to detect and resolve any conflicts arising from generating the policy using the set of policy data and the set of role data and further using a role assigned to the non-COPS enabled network device, wherein the policy is receivable and correctly interpreted by the non-COPS enabled network device; and
a communication transmitter configured to transmit a second set of device data to the policy server and 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 communicating a second set of device data to a policy server, wherein the second set of device data is based on the first set of device data;
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 detecting and resolving any conflicts arising from generating the policy using the et of policy data and the set of role data and further using a role assigned to the non-COPS enabled network device; 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