RFC 4261:Common Open Policy Service (COPS) Over Tr...
RFC-Ref

COPS


Click on the red underlined text to get to the source

... COPS [RFC2748] was designed to distribute clear-text policy information from a centralized Policy Decision Point ...
... Policy Enforcement Points (PEP) in the Internet. COPS provides its own security mechanisms to protect the per-hop ...
... per-hop integrity of the deployed policy. However, the use of COPS for sensitive applications (e.g., some types of security policy distribution) requires ...
... integrity. This document describes how to use COPS over TLS. "COPS over TLS" is abbreviated COPS ...
... This document describes how to use COPS over TLS. "COPS over TLS" is abbreviated COPS/TLS ...
... COPS over TLS. "COPS over TLS" is abbreviated COPS/TLS. ...


... COPS - Common Open Policy Service. See [RFC2748]. ...
... RFC2748]. COPS/TCP - A plain-vanilla implementation of COPS. ...
... COPS/TCP - A plain-vanilla implementation of COPS. COPS ...
... COPS. COPS/TLS - A secure implementation of COPS using TLS ...
... COPS/TLS - A secure implementation of COPS using TLS. ...


... COPS Over TLS ...
... COPS/TLS is very simple: use COPS over TLS similar to how you would ...
... COPS/TLS is very simple: use COPS over TLS similar to how you would use COPS over TCP ...
... TLS is very simple: use COPS over TLS similar to how you would use COPS over TCP (COPS/TCP ...
... use COPS over TCP (COPS/TCP). Apart from a specific procedure used to initialize the connection ...
... TCP). Apart from a specific procedure used to initialize the connection, there is no difference between COPS/TLS and COPS ...
... COPS/TLS and COPS/TCP. ...


... Upward Negotiation method for COPS/TLS. ...


... COPS/TLS Objects and Error codes ...
... This section describes the COPS objects and error codes needed to support COPS ...
... COPS objects and error codes needed to support COPS/TLS. ...
... Open or Client-Accept messages. It MUST NOT be included in any other COPS message. 0 1 2 3 ...
... Client-Type of any message containing this object MUST be 0. Client-Type 0 is used to negotiate COPS connection level security and ...
... Error Code: 13= Unknown COPS Object: Sub-code (octet 2) contains the unknown object's C-Num ...
... security-related connection closure if it cannot support a TLS connection for the COPS protocol. If the PDP ...
... Integrity object C-Type. If the server does not support any form of COPS-Security, it MUST set the Sub-code (octet 2) to 16 and (octet 3) to zero instead, signifying that no type of the ...


... COPS/TLS Secure Connection Initiation ...
... Once the TLS connection is established, all COPS data MUST be sent as TLS "application data ...
... Client-Accept message format, which can continue to be used for non-secure COPS session negotiations. ...
... TCP connection with the PDP on the standard COPS port and sends a Client-Open message. This Client-Open message ...


... TLS allows implementations to reuse the session in this case, but COPS/TLS makes no use of this capability. ...
... indicates that subsequent data might have been truncated. Because TLS is oblivious to COPS message boundaries, it is necessary to examine the COPS data itself (specifically the Message header ...
... TLS is oblivious to COPS message boundaries, it is necessary to examine the COPS data itself (specifically the Message header) to determine whether truncation occurred. ...
... PEP implementations MUST treat premature closes as errors and any data received as potentially truncated. The COPS protocol allows the PEP system to find out whether truncation took place. A PEP system ...
... COPS permits a PEP to close the connection at any time, and requires ...


... All PEP implementations of COPS/TLS MUST support an access control mechanism to identify authorized PDPs ...
... PEP deployments SHOULD require the use of this access control mechanism for operation of COPS over TLS. When access control is enabled, the PEP ...
... access control is enabled, the PEP implementation MUST NOT initiate COPS/TLS connections to systems not authorized as PDPs by the access control mechanism ...
... Similarly, PDP COPS/TLS implementations MUST support an access control mechanism permitting them to restrict their services ...
... PEP systems. If access controls are used, however, the PDP implementation MUST terminate COPS/TLS connections from unauthorized PEP systems ...
... present. Implementations of COPS/TLS MUST use X.509 v3 certificates ...
... RFC3280] to identify PDP and PEP systems. COPS/TLS systems MUST perform certificate verification ...
... certificate extension), a match in any one of the provided identities is acceptable. Generally, the COPS system uses the first name for matching, except as noted below in the IP address checking ...
... register with a certificate authority, and COPS over TLS uses one-way authentication, of the PDP to the PEP ...
... end entity certificates [RFC3280]. In this case, COPS over TLS uses two-way authentication, and the PDP ...
... Generally, COPS/TLS requests are generated by the PEP consulting ...


... PEP and PDP SHOULD be backward compatible with peers that have not been modified to support COPS/TLS. They SHOULD handle errors generated in response to the Integrity-TLS object ...


... A COPS PDP and PEP MUST check the results of the TLS negotiation ...


... Durham, D., Boyle, J., Cohen, R., Herzog, S., Rajan, R., and A. Sastry, "The COPS (Common Open Policy Service) Protocol", RFC 2748prop, January 2000. ...



Google
Web
RFC-Ref