RFC3084 日本語訳

3084 COPS Usage for Policy Provisioning (COPS-PR). K. Chan, J.Seligson, D. Durham, S. Gai, K. McCloghrie, S. Herzog, F. Reichmeyer,R. Yavatkar, A. Smith. March 2001. (Format: TXT=79341 bytes) (Status: PROPOSED STANDARD)
プログラムでの自動翻訳です。
英語原文

Network Working Group                                            K. Chan
Request for Comments: 3084                                   J. Seligson
Category: Standards Track                                Nortel Networks
                                                               D. Durham
                                                                   Intel
                                                                  S. Gai
                                                           K. McCloghrie
                                                                   Cisco
                                                               S. Herzog
                                                               IPHighway
                                                           F. Reichmeyer
                                                                     PFN
                                                             R. Yavatkar
                                                                   Intel
                                                                A. Smith
                                                        Allegro Networks
                                                              March 2001

Network Working Group K. Chan Request for Comments: 3084 J. Seligson Category: Standards Track Nortel Networks D. Durham Intel S. Gai K. McCloghrie Cisco S. Herzog IPHighway F. Reichmeyer PFN R. Yavatkar Intel A. Smith Allegro Networks March 2001

             COPS Usage for Policy Provisioning (COPS-PR)

COPS Usage for Policy Provisioning (COPS-PR)

Status of this Memo

Status of this Memo

   This document specifies an Internet standards track protocol for the
   Internet community, and requests discussion and suggestions for
   improvements.  Please refer to the current edition of the "Internet
   Official Protocol Standards" (STD 1) for the standardization state
   and status of this protocol.  Distribution of this memo is unlimited.

This document specifies an Internet standards track protocol for the Internet community, and requests discussion and suggestions for improvements. Please refer to the current edition of the "Internet Official Protocol Standards" (STD 1) for the standardization state and status of this protocol. Distribution of this memo is unlimited.

Copyright Notice

Copyright Notice

   Copyright (C) The Internet Society (2001).  All Rights Reserved.

Copyright (C) The Internet Society (2001). All Rights Reserved.

Abstract

Abstract

   This document describes the use of the Common Open Policy Service
   (COPS) protocol for support of policy provisioning (COPS-PR).  This
   specification is independent of the type of policy being provisioned
   (QoS, Security, etc.) but focuses on the mechanisms and conventions
   used to communicate provisioned information between PDPs and PEPs.
   The protocol extensions described in this document do not make any
   assumptions about the policy data model being communicated, but
   describe the message formats and objects that carry the modeled
   policy data.

This document describes the use of the Common Open Policy Service (COPS) protocol for support of policy provisioning (COPS-PR). This specification is independent of the type of policy being provisioned (QoS, Security, etc.) but focuses on the mechanisms and conventions used to communicate provisioned information between PDPs and PEPs. The protocol extensions described in this document do not make any assumptions about the policy data model being communicated, but describe the message formats and objects that carry the modeled policy data.

Chan, et al.                Standards Track                     [Page 1]

RFC 3084                        COPS-PR                       March 2001

Chan, et al. Standards Track [Page 1] RFC 3084 COPS-PR March 2001

Conventions used in this document

Conventions used in this document

   The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
   "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this
   document are to be interpreted as described in [RFC-2119].

The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in [RFC-2119].

Table of Contents

Table of Contents

   Glossary........................................................... 3
   1. Introduction.................................................... 3
   1.1. Why COPS for Provisioning?.................................... 5
   1.2. Interaction between the PEP and PDP........................... 5
   2. Policy Information Base (PIB)................................... 6
   2.1. Rules for Modifying and Extending PIBs........................ 7
   2.2. Adding PRCs to, or deprecating from, a PIB.................... 7
   2.2.1. Adding or Deprecating Attributes of a BER Encoded PRC....... 8
   2.3. COPS Operations Supported for a Provisioning Instance......... 8
   3. Message Content................................................. 9
   3.1. Request (REQ)  PEP -> PDP..................................... 9
   3.2. Decision (DEC)  PDP -> PEP....................................10
   3.3. Report State (RPT)  PEP -> PDP................................12
   4. COPS-PR Protocol Objects........................................13
   4.1. Complete Provisioning Instance Identifier (PRID)..............14
   4.2. Prefix PRID (PPRID)...........................................15
   4.3. Encoded Provisioning Instance Data (EPD)......................16
   4.4. Global Provisioning Error Object (GPERR)......................21
   4.5. PRC Class Provisioning Error Object (CPERR)...................22
   4.6. Error PRID Object (ErrorPRID).................................23
   5. COPS-PR Client-Specific Data Formats............................23
   5.1. Named Decision Data...........................................23
   5.2. ClientSI Request Data.........................................24
   5.3. Policy Provisioning Report Data...............................24
   5.3.1. Success and Failure Report-Type Data Format.................24
   5.3.2. Accounting Report-Type Data Format..........................25
   6. Common Operation................................................26
   7. Fault Tolerance.................................................28
   8. Security Considerations.........................................29
   9. IANA Considerations.............................................29
   10. Acknowledgements...............................................30
   11. References.....................................................30
   12. Authors' Addresses.............................................32
   13. Full Copyright Statement.......................................34

Glossary........................................................... 3 1. Introduction.................................................... 3 1.1. Why COPS for Provisioning?.................................... 5 1.2. Interaction between the PEP and PDP........................... 5 2. Policy Information Base (PIB)................................... 6 2.1. Rules for Modifying and Extending PIBs........................ 7 2.2. Adding PRCs to, or deprecating from, a PIB.................... 7 2.2.1. Adding or Deprecating Attributes of a BER Encoded PRC....... 8 2.3. COPS Operations Supported for a Provisioning Instance......... 8 3. Message Content................................................. 9 3.1. Request (REQ) PEP -> PDP..................................... 9 3.2. Decision (DEC) PDP -> PEP....................................10 3.3. Report State (RPT) PEP -> PDP................................12 4. COPS-PR Protocol Objects........................................13 4.1. Complete Provisioning Instance Identifier (PRID)..............14 4.2. Prefix PRID (PPRID)...........................................15 4.3. Encoded Provisioning Instance Data (EPD)......................16 4.4. Global Provisioning Error Object (GPERR)......................21 4.5. PRC Class Provisioning Error Object (CPERR)...................22 4.6. Error PRID Object (ErrorPRID).................................23 5. COPS-PR Client-Specific Data Formats............................23 5.1. Named Decision Data...........................................23 5.2. ClientSI Request Data.........................................24 5.3. Policy Provisioning Report Data...............................24 5.3.1. Success and Failure Report-Type Data Format.................24 5.3.2. Accounting Report-Type Data Format..........................25 6. Common Operation................................................26 7. Fault Tolerance.................................................28 8. Security Considerations.........................................29 9. IANA Considerations.............................................29 10. Acknowledgements...............................................30 11. References.....................................................30 12. Authors' Addresses.............................................32 13. Full Copyright Statement.......................................34

Chan, et al.                Standards Track                     [Page 2]

RFC 3084                        COPS-PR                       March 2001

Chan, et al. Standards Track [Page 2] RFC 3084 COPS-PR March 2001

Glossary

Glossary

      PRC     Provisioning Class.  A type of policy data.
      PRI     Provisioning Instance.  An instance of a PRC.
      PIB     Policy Information Base.  The database of policy
              information.
      PDP     Policy Decision Point.  See [RAP].
      PEP     Policy Enforcement Point.  See [RAP].
      PRID    Provisioning Instance Identifier.  Uniquely identifies an
              instance of a PRC.

PRC Provisioning Class. A type of policy data. PRI Provisioning Instance. An instance of a PRC. PIB Policy Information Base. The database of policy information. PDP Policy Decision Point. See [RAP]. PEP Policy Enforcement Point. See [RAP]. PRID Provisioning Instance Identifier. Uniquely identifies an instance of a PRC.

1. Introduction

1. Introduction

   The IETF Resource Allocation Protocol (RAP) WG has defined the COPS
   (Common Open Policy Service) protocol [COPS] as a scalable protocol
   that allows policy servers (PDPs) to communicate policy decisions to
   network devices (PEPs).  COPS was designed to support multiple types
   of policy clients.

The IETF Resource Allocation Protocol (RAP) WG has defined the COPS (Common Open Policy Service) protocol [COPS] as a scalable protocol that allows policy servers (PDPs) to communicate policy decisions to network devices (PEPs). COPS was designed to support multiple types of policy clients.

   COPS is a query/response protocol that supports two common models for
   policy control: Outsourcing and Configuration.

COPS is a query/response protocol that supports two common models for policy control: Outsourcing and Configuration.

   The Outsourcing model addresses the kind of events at the PEP that
   require an instantaneous policy decision (authorization).  In the
   outsourcing scenario, the PEP delegates responsibility to an external
   policy server (PDP) to make decisions on its behalf.  For example, in
   COPS Usage for RSVP [COPRSVP] when a RSVP reservation message
   arrives, the PEP must decide whether to admit or reject the request.
   It can outsource this decision by sending a specific query to its
   PDP, waiting for its decision before admitting the outstanding
   reservation.

The Outsourcing model addresses the kind of events at the PEP that require an instantaneous policy decision (authorization). In the outsourcing scenario, the PEP delegates responsibility to an external policy server (PDP) to make decisions on its behalf. For example, in COPS Usage for RSVP [COPRSVP] when a RSVP reservation message arrives, the PEP must decide whether to admit or reject the request. It can outsource this decision by sending a specific query to its PDP, waiting for its decision before admitting the outstanding reservation.

   The COPS Configuration model (herein described as the Provisioning
   model), on the other hand, makes no assumptions of such direct 1:1
   correlation between PEP events and PDP decisions.  The PDP may
   proactively provision the PEP reacting to external events (such as
   user input), PEP events, and any combination thereof (N:M
   correlation).  Provisioning may be performed in bulk (e.g., entire
   router QoS configuration) or in portions (e.g., updating a DiffServ
   marking filter).

The COPS Configuration model (herein described as the Provisioning model), on the other hand, makes no assumptions of such direct 1:1 correlation between PEP events and PDP decisions. The PDP may proactively provision the PEP reacting to external events (such as user input), PEP events, and any combination thereof (N:M correlation). Provisioning may be performed in bulk (e.g., entire router QoS configuration) or in portions (e.g., updating a DiffServ marking filter).

   Network resources are often provisioned based on relatively static
   SLAs (Service Level Agreements) at network boundaries.  While the
   Outsourcing model is dynamically paced by the PEP in real-time, the
   Provisioning model is paced by the PDP in somewhat flexible timing
   over a wide range of configurable aspects of the PEP.

Network resources are often provisioned based on relatively static SLAs (Service Level Agreements) at network boundaries. While the Outsourcing model is dynamically paced by the PEP in real-time, the Provisioning model is paced by the PDP in somewhat flexible timing over a wide range of configurable aspects of the PEP.

Chan, et al.                Standards Track                     [Page 3]

RFC 3084                        COPS-PR                       March 2001

Chan, et al. Standards Track [Page 3] RFC 3084 COPS-PR March 2001

       Edge Device               Policy Server
       +--------------+          +-----------+     +-----------+
       |              |          |           |     | External  |
       |              |  COPS    |           |     | Events    |
       |   +-----+    |  REQ()   |  +-----+  |     +---+-------+
       |   |     |----|----------|->|     |  |         |
       |   | PEP |    |          |  | PDP |<-|---------+
       |   |     |<---|----------|--|     |  |
       |   +-----+    |   COPS   |  +-----+  |
       |              |   DEC()  |           |
       +--------------+          +-----------+

Edge Device Policy Server +--------------+ +-----------+ +-----------+ | | | | | External | | | COPS | | | Events | | +-----+ | REQ() | +-----+ | +---+-------+ | | |----|----------|->| | | | | | PEP | | | | PDP |<-|---------+ | | |<---|----------|--| | | | +-----+ | COPS | +-----+ | | | DEC() | | +--------------+ +-----------+

                    Figure 1: COPS Provisioning Model

Figure 1: COPS Provisioning Model

   In COPS-PR, policy requests describe the PEP and its configurable
   parameters (rather than an operational event).  If a change occurs
   in these basic parameters, an updated request is sent.  Hence,
   requests are issued quite infrequently.  Decisions are not
   necessarily mapped directly to requests, and are issued mostly
   when the PDP responds to external events or PDP events (policy/SLA
   updates).

In COPS-PR, policy requests describe the PEP and its configurable parameters (rather than an operational event). If a change occurs in these basic parameters, an updated request is sent. Hence, requests are issued quite infrequently. Decisions are not necessarily mapped directly to requests, and are issued mostly when the PDP responds to external events or PDP events (policy/SLA updates).

   This document describes the use of the COPS protocol [COPS] for
   support of policy provisioning.  This specification is independent
   of the type of policy being provisioned (QoS, Security, etc.).
   Rather, it focuses on the mechanisms and conventions used to
   communicate provisioned information between PDPs and PEPs.  The
   data model assumed in this document is based on the concept of
   Policy Information Bases (PIBs) that define the policy data.  There
   may be one or more PIBs for given area of policy and different
   areas of policy may have different sets of PIBs.

This document describes the use of the COPS protocol [COPS] for support of policy provisioning. This specification is independent of the type of policy being provisioned (QoS, Security, etc.). Rather, it focuses on the mechanisms and conventions used to communicate provisioned information between PDPs and PEPs. The data model assumed in this document is based on the concept of Policy Information Bases (PIBs) that define the policy data. There may be one or more PIBs for given area of policy and different areas of policy may have different sets of PIBs.

   In order to support a model that includes multiple PDPs
   controlling non-overlapping areas of policy on a single PEP, the
   client-type specified by the PEP to the PDP is unique for the area
   of policy being managed.  A single client-type for a given area of
   policy (e.g., QoS) will be used for all PIBs that exist in that
   area.  The client should treat all the COPS-PR client-types it
   supports as non-overlapping and independent namespaces where
   instances MUST NOT be shared.

In order to support a model that includes multiple PDPs controlling non-overlapping areas of policy on a single PEP, the client-type specified by the PEP to the PDP is unique for the area of policy being managed. A single client-type for a given area of policy (e.g., QoS) will be used for all PIBs that exist in that area. The client should treat all the COPS-PR client-types it supports as non-overlapping and independent namespaces where instances MUST NOT be shared.

   The examples used in this document are biased toward QoS Policy
   Provisioning in a Differentiated Services (DiffServ) environment.
   However, COPS-PR can be used for other types of provisioning
   policies under the same framework.

The examples used in this document are biased toward QoS Policy Provisioning in a Differentiated Services (DiffServ) environment. However, COPS-PR can be used for other types of provisioning policies under the same framework.

Chan, et al.                Standards Track                     [Page 4]

RFC 3084                        COPS-PR                       March 2001

Chan, et al. Standards Track [Page 4] RFC 3084 COPS-PR March 2001

1.1. Why COPS for Provisioning?

1.1. Why COPS for Provisioning?

   COPS-PR has been designed within a framework that is optimized for
   efficiently provisioning policies across devices, based on the
   requirements defined in [RAP].  First, COPS-PR allows for efficient
   transport of attributes, large atomic transactions of data, and
   efficient and flexible error reporting.  Second, as it has a single
   connection between the policy client and server per area of policy
   control identified by a COPS Client-Type, it guarantees only one
   server updates a particular policy configuration at any given
   time.  Such a policy configuration is effectively locked, even from
   local console configuration, while the PEP is connected to a PDP
   via COPS.  COPS uses reliable TCP transport and, thus, uses a state
   sharing/synchronization mechanism and exchanges differential
   updates only.  If either the server or client are rebooted (or
   restarted) the other would know about it quickly.  Last, it is
   defined as a real-time event-driven communications mechanism,
   never requiring polling between the PEP and PDP.

COPS-PR has been designed within a framework that is optimized for efficiently provisioning policies across devices, based on the requirements defined in [RAP]. First, COPS-PR allows for efficient transport of attributes, large atomic transactions of data, and efficient and flexible error reporting. Second, as it has a single connection between the policy client and server per area of policy control identified by a COPS Client-Type, it guarantees only one server updates a particular policy configuration at any given time. Such a policy configuration is effectively locked, even from local console configuration, while the PEP is connected to a PDP via COPS. COPS uses reliable TCP transport and, thus, uses a state sharing/synchronization mechanism and exchanges differential updates only. If either the server or client are rebooted (or restarted) the other would know about it quickly. Last, it is defined as a real-time event-driven communications mechanism, never requiring polling between the PEP and PDP.

1.2. Interaction between the PEP and PDP

1.2. Interaction between the PEP and PDP

   When a device boots, it opens a COPS connection to its Primary
   PDP.  When the connection is established, the PEP sends information
   about itself to the PDP in the form of a configuration request.
   This information includes client specific information (e.g.,
   hardware type, software release, configuration information).
   During this phase the client may also specify the maximum COPS-PR
   message size supported.

When a device boots, it opens a COPS connection to its Primary PDP. When the connection is established, the PEP sends information about itself to the PDP in the form of a configuration request. This information includes client specific information (e.g., hardware type, software release, configuration information). During this phase the client may also specify the maximum COPS-PR message size supported.

   In response, the PDP downloads all provisioned policies that are
   currently relevant to that device.  On receiving the provisioned
   policies, the device maps them into its local QoS mechanisms, and
   installs them.  If conditions change at the PDP such that the PDP
   detects that changes are required in the provisioned policies
   currently in effect, then the PDP sends the changes (installs,
   updates, and/or deletes) in policy to the PEP, and the PEP updates
   its local configuration appropriately.

In response, the PDP downloads all provisioned policies that are currently relevant to that device. On receiving the provisioned policies, the device maps them into its local QoS mechanisms, and installs them. If conditions change at the PDP such that the PDP detects that changes are required in the provisioned policies currently in effect, then the PDP sends the changes (installs, updates, and/or deletes) in policy to the PEP, and the PEP updates its local configuration appropriately.

   If, subsequently, the configuration of the device changes (board
   removed, board added, new software installed, etc.) in ways not
   covered by policies already known to the PEP, then the PEP
   asynchronously sends this unsolicited new information to the PDP
   in an updated configuration request.  On receiving this new
   information, the PDP sends to the PEP any additional provisioned
   policies now needed by the PEP, or removes those policies that are
   no longer required.

If, subsequently, the configuration of the device changes (board removed, board added, new software installed, etc.) in ways not covered by policies already known to the PEP, then the PEP asynchronously sends this unsolicited new information to the PDP in an updated configuration request. On receiving this new information, the PDP sends to the PEP any additional provisioned policies now needed by the PEP, or removes those policies that are no longer required.

Chan, et al.                Standards Track                     [Page 5]

RFC 3084                        COPS-PR                       March 2001

Chan, et al. Standards Track [Page 5] RFC 3084 COPS-PR March 2001

2. Policy Information Base (PIB)

2. Policy Information Base (PIB)

   The data carried by COPS-PR is a set of policy data.  The protocol
   assumes a named data structure, known as a Policy Information Base
   (PIB), to identify the type and purpose of unsolicited policy
   information that is "pushed" from the PDP to the PEP for
   provisioning policy or sent to the PDP from the PEP as a
   notification.  The PIB name space is common to both the PEP and the
   PDP and data instances within this space are unique within the
   scope of a given Client-Type and Request-State per TCP connection
   between a PEP and PDP.  Note that given a device might implement
   multiple COPS Client-Types, a unique instance space is to be
   provided for each separate Client-Type.  There is no sharing of
   instance data across the Client-Types implemented by a PEP, even
   if the classes being instantiated are of the same type and share
   the same instance identifier.

The data carried by COPS-PR is a set of policy data. The protocol assumes a named data structure, known as a Policy Information Base (PIB), to identify the type and purpose of unsolicited policy information that is "pushed" from the PDP to the PEP for provisioning policy or sent to the PDP from the PEP as a notification. The PIB name space is common to both the PEP and the PDP and data instances within this space are unique within the scope of a given Client-Type and Request-State per TCP connection between a PEP and PDP. Note that given a device might implement multiple COPS Client-Types, a unique instance space is to be provided for each separate Client-Type. There is no sharing of instance data across the Client-Types implemented by a PEP, even if the classes being instantiated are of the same type and share the same instance identifier.

   The PIB can be described as a conceptual tree namespace where the
   branches of the tree represent structures of data or Provisioning
   Classes (PRCs), while the leaves represent various instantiations
   of Provisioning Instances (PRIs).  There may be multiple data
   instances (PRIs) for any given data structure (PRC).  For example,
   if one wanted to install multiple access control filters, the PRC
   might represent a generic access control filter type and each PRI
   might represent an individual access control filter to be applied.
   The tree might be represented as follows:

The PIB can be described as a conceptual tree namespace where the branches of the tree represent structures of data or Provisioning Classes (PRCs), while the leaves represent various instantiations of Provisioning Instances (PRIs). There may be multiple data instances (PRIs) for any given data structure (PRC). For example, if one wanted to install multiple access control filters, the PRC might represent a generic access control filter type and each PRI might represent an individual access control filter to be applied. The tree might be represented as follows:

             -------+-------+----------+---PRC--+--PRI
                    |       |          |        +--PRI
                    |       |          |
                    |       |          +---PRC-----PRI
                    |       |
                    |       +---PRC--+--PRI
                    |                +--PRI
                    |                +--PRI
                    |                +--PRI
                    |                +--PRI
                    |
                    +---PRC---PRI

-------+-------+----------+---PRC--+--PRI | | | +--PRI | | | | | +---PRC-----PRI | | | +---PRC--+--PRI | +--PRI | +--PRI | +--PRI | +--PRI | +---PRC---PRI

                          Figure 2: The PIB Tree

Figure 2: The PIB Tree

   Instances of the policy classes (PRIs) are each identified by a
   Provisioning Instance Identifier (PRID).  A PRID is a name, carried
   in a COPS <Named ClientSI> or <Named Decision Data> object, which
   identifies a particular instance of a class.

Instances of the policy classes (PRIs) are each identified by a Provisioning Instance Identifier (PRID). A PRID is a name, carried in a COPS <Named ClientSI> or <Named Decision Data> object, which identifies a particular instance of a class.

Chan, et al.                Standards Track                     [Page 6]

RFC 3084                        COPS-PR                       March 2001

Chan, et al. Standards Track [Page 6] RFC 3084 COPS-PR March 2001

2.1. Rules for Modifying and Extending PIBs

2.1. Rules for Modifying and Extending PIBs

   As experience is gained with policy based management, and as new
   requirements arise, it will be necessary to make changes to PIBs.
   Changes to an existing PIB can be made in several ways.

As experience is gained with policy based management, and as new requirements arise, it will be necessary to make changes to PIBs. Changes to an existing PIB can be made in several ways.

    (1) Additional PRCs can be added to a PIB or an existing one
        deprecated.

(1) Additional PRCs can be added to a PIB or an existing one deprecated.

    (2) Attributes can be added to, or deprecated from, an existing
        PRC.

(2) Attributes can be added to, or deprecated from, an existing PRC.

    (3) An existing PRC can be extended or augmented with a new PRC
        defined in another (perhaps enterprise specific) PIB.

(3) An existing PRC can be extended or augmented with a new PRC defined in another (perhaps enterprise specific) PIB.

   The rules for each of these extension mechanisms is described in this
   sub-section.  All of these mechanisms for modifying a PIB allow for
   interoperability between PDPs and PEPs even when one party is using a
   new version of the PIB while the other is using an old version.

The rules for each of these extension mechanisms is described in this sub-section. All of these mechanisms for modifying a PIB allow for interoperability between PDPs and PEPs even when one party is using a new version of the PIB while the other is using an old version.

   Note that the SPPI [SPPI] provides the authoritative rules for
   updating BER encoded PIBs.  It is the purpose of the following
   section to explain how such changes affect senders and receivers of
   COPS messages.

Note that the SPPI [SPPI] provides the authoritative rules for updating BER encoded PIBs. It is the purpose of the following section to explain how such changes affect senders and receivers of COPS messages.

2.2. Adding PRCs to, or deprecating from, a PIB

2.2. Adding PRCs to, or deprecating from, a PIB

   A published PIB can be extended with new PRCs by simply revising the
   document and adding additional PRCs.  These additional PRCs are
   easily identified with new PRIDs under the module's PRID Prefix.

A published PIB can be extended with new PRCs by simply revising the document and adding additional PRCs. These additional PRCs are easily identified with new PRIDs under the module's PRID Prefix.

   In the event that a PEP implementing the new PIB is being configured
   by a PDP implementing the old PIB, the PEP will simply not receive
   any instances of the new PRC.  In the event that the PEP is
   implementing the old PIB and the PDP the new one, the PEP may receive
   PRIs for the new PRC.  Under such conditions, the PEP MUST return an
   error to the PDP, and rollback to its previous (good) state.

In the event that a PEP implementing the new PIB is being configured by a PDP implementing the old PIB, the PEP will simply not receive any instances of the new PRC. In the event that the PEP is implementing the old PIB and the PDP the new one, the PEP may receive PRIs for the new PRC. Under such conditions, the PEP MUST return an error to the PDP, and rollback to its previous (good) state.

   Similarly, existing PRCs can be deprecated from a PIB.  In this case,
   the PEP ignores any PRIs sent to it by a PDP implementing the old
   (non-deprecated) version of the PIB.  A PDP implementing the new
   version of the PIB simply does not send any instances of the
   deprecated class.

Similarly, existing PRCs can be deprecated from a PIB. In this case, the PEP ignores any PRIs sent to it by a PDP implementing the old (non-deprecated) version of the PIB. A PDP implementing the new version of the PIB simply does not send any instances of the deprecated class.

Chan, et al.                Standards Track                     [Page 7]

RFC 3084                        COPS-PR                       March 2001

Chan, et al. Standards Track [Page 7] RFC 3084 COPS-PR March 2001

2.2.1. Adding or Deprecating Attributes of a BER Encoded PRC

2.2.1. Adding or Deprecating Attributes of a BER Encoded PRC

   A PIB can be modified to deprecate existing attributes of a PRC or
   add new ones.

A PIB can be modified to deprecate existing attributes of a PRC or add new ones.

   When deprecating the attributes of a PRC, it must be remembered that,
   with the COPS-PR protocol, the attributes of the PRC are identified
   by their order in the sequence rather than an explicit label (or
   attribute OID).  Consequently, an ASN.1 value MUST be sent even for
   deprecated attributes so that a PDP and PEP implementing different
   versions of the PIB are inter-operable.

When deprecating the attributes of a PRC, it must be remembered that, with the COPS-PR protocol, the attributes of the PRC are identified by their order in the sequence rather than an explicit label (or attribute OID). Consequently, an ASN.1 value MUST be sent even for deprecated attributes so that a PDP and PEP implementing different versions of the PIB are inter-operable.

   For a deprecated attribute, if the PDP is using a BER encoded PIB,
   the PDP MUST send either an ASN.1 value of the correct type, or it
   may send an ASN.1 NULL value.  A PEP that receives an ASN.1 NULL for
   an attribute that is not deprecated SHOULD substitute a default
   value.  If it has no default value to substitute it MUST return an
   error to the PDP.

For a deprecated attribute, if the PDP is using a BER encoded PIB, the PDP MUST send either an ASN.1 value of the correct type, or it may send an ASN.1 NULL value. A PEP that receives an ASN.1 NULL for an attribute that is not deprecated SHOULD substitute a default value. If it has no default value to substitute it MUST return an error to the PDP.

   When adding new attributes to a PIB, these new attributes must be
   added in sequence after the existing ones.  A PEP that receives a PRI
   with more attributes than it is expecting MUST ignore the additional
   attributes and send a warning back to the PDP.

When adding new attributes to a PIB, these new attributes must be added in sequence after the existing ones. A PEP that receives a PRI with more attributes than it is expecting MUST ignore the additional attributes and send a warning back to the PDP.

   A PEP that receives a PRI with fewer attributes than it is expecting
   SHOULD assume default values for the missing attributes. It MAY send
   a warning back to the PDP.  If the missing attributes are required
   and there is no suitable default, the PEP MUST send an error back to
   the PDP.  In all cases the missing attributes are assumed to
   correspond to the last attributes of the PRC.

A PEP that receives a PRI with fewer attributes than it is expecting SHOULD assume default values for the missing attributes. It MAY send a warning back to the PDP. If the missing attributes are required and there is no suitable default, the PEP MUST send an error back to the PDP. In all cases the missing attributes are assumed to correspond to the last attributes of the PRC.

2.3. COPS Operations Supported for a Provisioning Instance

2.3. COPS Operations Supported for a Provisioning Instance

   A Provisioning Instance (PRI) typically contains a value for each
   attribute defined for the PRC of which it is an instance and is
   identified uniquely, within the scope of a given COPS Client-Type and
   Request-State on a PEP, by a Provisioning Instance Identifier (PRID).
   The following COPS operations are supported on a PRI:

A Provisioning Instance (PRI) typically contains a value for each attribute defined for the PRC of which it is an instance and is identified uniquely, within the scope of a given COPS Client-Type and Request-State on a PEP, by a Provisioning Instance Identifier (PRID). The following COPS operations are supported on a PRI:

   o Install - This operation creates or updates a named instance of a
     PRC.  It includes two parameters: a PRID object to name the PRI and
     an Encoded Provisioning Instance Data (EPD) object with the
     new/updated values.  The PRID value MUST uniquely identify a single
     PRI (i.e., PRID prefix or PRC values are illegal).  Updates to an
     existing PRI are achieved by simply reinstalling the same PRID with
     the updated EPD data.

o Install - This operation creates or updates a named instance of a PRC. It includes two parameters: a PRID object to name the PRI and an Encoded Provisioning Instance Data (EPD) object with the new/updated values. The PRID value MUST uniquely identify a single PRI (i.e., PRID prefix or PRC values are illegal). Updates to an existing PRI are achieved by simply reinstalling the same PRID with the updated EPD data.

Chan, et al.                Standards Track                     [Page 8]

RFC 3084                        COPS-PR                       March 2001

Chan, et al. Standards Track [Page 8] RFC 3084 COPS-PR March 2001

   o Remove - This operation is used to delete an instance of a PRC. It
     includes one parameter, a PRID object, which names either the
     individual PRI to be deleted or a PRID prefix naming one or more
     complete classes of PRIs.  Prefix-based deletion supports efficient
     bulk policy removal.  The removal of an unknown/non-existent PRID
     SHOULD result in a warning to the PDP (no error).

o Remove - This operation is used to delete an instance of a PRC. It includes one parameter, a PRID object, which names either the individual PRI to be deleted or a PRID prefix naming one or more complete classes of PRIs. Prefix-based deletion supports efficient bulk policy removal. The removal of an unknown/non-existent PRID SHOULD result in a warning to the PDP (no error).

3. Message Content

3. Message Content

   The COPS protocol provides for different COPS clients to define their
   own "named", i.e., client-specific, information for various messages.
   This section describes the messages exchanged between a COPS server
   (PDP) and COPS Policy Provisioning clients (PEP) that carry client-
   specific data objects.  All the COPS messages used by COPS-PR conform
   to the message specifications defined in the COPS base protocol
   [COPS].

The COPS protocol provides for different COPS clients to define their own "named", i.e., client-specific, information for various messages. This section describes the messages exchanged between a COPS server (PDP) and COPS Policy Provisioning clients (PEP) that carry client- specific data objects. All the COPS messages used by COPS-PR conform to the message specifications defined in the COPS base protocol [COPS].

   Note: The use of the '*' character represented throughout this
   document is consistent with the ABNF [RFC2234] and means 0 or more of
   the following entities.

Note: The use of the '*' character represented throughout this document is consistent with the ABNF [RFC2234] and means 0 or more of the following entities.

3.1. Request (REQ)  PEP -> PDP

3.1. Request (REQ) PEP -> PDP

   The REQ message is sent by policy provisioning clients to issue a
   'configuration request' to the PDP as specified in the COPS Context
   Object.  The Client Handle associated with the REQ message originated
   by a provisioning client MUST be unique for that client.  The Client
   Handle is used to identify a specific request state.  Thus, one
   client can potentially open several configuration request states,
   each uniquely identified by its handle.  Different request states are
   used to isolate similarly named configuration information into non-
   overlapping contexts (or logically isolated namespaces).  Thus, an
   instance of named information is unique relative to a particular
   client-type and is unique relative to a particular request state for
   that client-type, even if the information was similarly identified in
   other request states (i.e., uses the same PRID).  Thus, the Client
   Handle is also part of the instance identification of the
   communicated configuration information.

The REQ message is sent by policy provisioning clients to issue a 'configuration request' to the PDP as specified in the COPS Context Object. The Client Handle associated with the REQ message originated by a provisioning client MUST be unique for that client. The Client Handle is used to identify a specific request state. Thus, one client can potentially open several configuration request states, each uniquely identified by its handle. Different request states are used to isolate similarly named configuration information into non- overlapping contexts (or logically isolated namespaces). Thus, an instance of named information is unique relative to a particular client-type and is unique relative to a particular request state for that client-type, even if the information was similarly identified in other request states (i.e., uses the same PRID). Thus, the Client Handle is also part of the instance identification of the communicated configuration information.

   The configuration request message serves as a request from the PEP to
   the PDP for provisioning policy data that the PDP may have for the
   PEP, such as access control lists, etc.  This includes policy the PDP
   may have at the time the REQ is received as well as any future policy
   data or updates to this data.

The configuration request message serves as a request from the PEP to the PDP for provisioning policy data that the PDP may have for the PEP, such as access control lists, etc. This includes policy the PDP may have at the time the REQ is received as well as any future policy data or updates to this data.

   The configuration request message should include provisioning client
   information to provide the PDP with client-specific configuration or
   capability information about the PEP.  The information provided by

The configuration request message should include provisioning client information to provide the PDP with client-specific configuration or capability information about the PEP. The information provided by

Chan, et al.                Standards Track                     [Page 9]

RFC 3084                        COPS-PR                       March 2001

Chan, et al. Standards Track [Page 9] RFC 3084 COPS-PR March 2001

   the PEP should include client resources (e.g., queuing capabilities)
   and default policy configuration (e.g., default role combinations)
   information as well as incarnation data on existing policy.  This
   information typically does not include all the information previously
   installed by a PDP but rather should include checksums or shortened
   references to previously installed information for synchronization
   purposes.  This information from the client assists the server in
   deciding what types of policy the PEP can install and enforce.  The
   format of the information encapsulated in one or more of the COPS
   Named ClientSI objects is described in section 5.  Note that the
   configuration request message(s) is generated and sent to the PDP in
   response to the receipt of a Synchronize State Request (SSQ) message
   from the PDP.  Likewise, an updated configuration request message
   (using the same Client Handle value as the original request now being
   updated) may also be generated by the PEP and sent to the PDP at any
   time due to local modifications of the PEP's internal state.  In this
   way, the PDP will be synchronized with the PEP's relevant internal
   state at all times.

the PEP should include client resources (e.g., queuing capabilities) and default policy configuration (e.g., default role combinations) information as well as incarnation data on existing policy. This information typically does not include all the information previously installed by a PDP but rather should include checksums or shortened references to previously installed information for synchronization purposes. This information from the client assists the server in deciding what types of policy the PEP can install and enforce. The format of the information encapsulated in one or more of the COPS Named ClientSI objects is described in section 5. Note that the configuration request message(s) is generated and sent to the PDP in response to the receipt of a Synchronize State Request (SSQ) message from the PDP. Likewise, an updated configuration request message (using the same Client Handle value as the original request now being updated) may also be generated by the PEP and sent to the PDP at any time due to local modifications of the PEP's internal state. In this way, the PDP will be synchronized with the PEP's relevant internal state at all times.

   The policy information supplied by the PDP MUST be consistent with
   the named decision data defined for the policy provisioning client.
   The PDP responds to the configuration request with a DEC message
   containing any available provisioning policy data.

The policy information supplied by the PDP MUST be consistent with the named decision data defined for the policy provisioning client. The PDP responds to the configuration request with a DEC message containing any available provisioning policy data.

   The REQ message has the following format:

The REQ message has the following format:

               <Request> ::= <Common Header>
                              <Client Handle>
                              <Context = config request>
                              *(<Named ClientSI>)
                              [<Integrity>]

<要求>:、:= 一般的な<の><Client Handle><Header Contextはコンフィグ要求>*(<Named ClientSI>)と等しいです。[<保全>]

   Note that the COPS objects IN-Int, OUT-Int and LPDPDecisions are not
   included in a COPS-PR Request.

COPS物のIN-Int、OUT-Int、およびLPDPDecisionsがCOPS-PR Requestに含まれていないことに注意してください。

3.2. Decision (DEC)  PDP -> PEP

3.2. 決定(12月)PDP->気力

   The DEC message is sent from the PDP to a policy provisioning client
   in response to the REQ message received from the PEP.  The Client
   Handle MUST be the same Handle that was received in the corresponding
   REQ message.

PDPからPEPから受け取られたREQメッセージに対応してクライアントに食糧を供給する方針に12月のメッセージを送ります。 Client Handleは対応するREQメッセージに受け取られた同じHandleであるに違いありません。

   The DEC message is sent as an immediate response to a configuration
   request with the solicited message flag set in the COPS message
   header.  Subsequent DEC messages may also be sent at any time after
   the original DEC message to supply the PEP with additional/updated
   policy information without the solicited message flag set in the COPS
   message header (as they are unsolicited decisions).

請求されたメッセージ旗による構成要求への即時型反応がCOPSメッセージヘッダーにセットしたので、12月のメッセージを送ります。 また、請求されたメッセージ旗なしで追加しているかアップデートされた方針情報をPEPに供給するオリジナルの12月のメッセージがCOPSメッセージヘッダーにセットした(彼らが求められていない決定であるので)後にいつでも、その後の12月のメッセージを送るかもしれません。

Chan, et al.                Standards Track                    [Page 10]

RFC 3084                        COPS-PR                       March 2001

チェン、他 規格はPRを獲得している2001年3月にRFC3084を追跡します[10ページ]。

   Each DEC message may contain multiple decisions.  This means a single
   message can install some policies and delete others.  In general a
   single COPS-PR DEC message MUST contain any required remove decisions
   first, followed by any required install decisions.  This is used to
   solve a precedence issue, not a timing issue: the remove decision
   deletes what it specifies, except those items that are installed in
   the same message.

それぞれの12月のメッセージは複数の決定を含むかもしれません。 これは、ただ一つのメッセージがいくつかの方針をインストールして、他のものを削除できることを意味します。 一般に、12月のメッセージが含まなければならないただ一つのCOPS-PRは最初に決定を取り外して、いずれも、必要であったいずれも必要な状態であとに続いて、決定をインストールしてください。 これはタイミング問題ではなく、先行問題を解決するのに使用されます: 決定を取り除いてください。同じメッセージにインストールされて、それらの項目を除いて、それが指定することを削除します。

   The DEC message can also be used by the PDP to command the PEP to
   open a new Request State or Delete an existing Request-State as
   identified by the Client-Handle.  To accomplish this, COPS-PR defines
   a new flag for the COPS Decision Flags object.  The flag 0x02 is to
   be used by COPS-PR client-types and is hereafter referred to as the
   "Request-State" flag.  An Install decision (Decision Flags: Command-
   Code=Install) with the Request-State flag set in the COPS Decision
   Flags object will cause the PEP to issue a new Request with a new
   Client Handle or else specify the appropriate error in a COPS Report
   message.  A Remove decision (Decision Flags: Command-Code=Remove)
   with the Request-State flag set in the COPS Decision Flags object
   will cause the PEP to send a COPS Delete Request State (DRQ) message
   for the Request-State identified by the Client Handle in the DEC
   message.  Whenever the Request-State flag is set in the COPS Decision
   Flags object in the DEC message, no COPS Named Decision Data object
   can be included in the corresponding decision (as it serves no
   purpose for this decision flag).  Note that only one decision with
   the Request-State flag can be present per DEC message, and, if
   present, this MUST be the only decision in that message.  As
   described below, the PEP MUST respond to each and every DEC with a
   corresponding solicited RPT.

また、PDPがPEPが新しいRequest州を開くと命令するのに12月のメッセージを使用できますか、またはClient-ハンドルによって特定される既存のRequest-状態はDeleteが使用されます。 これを達成するために、COPS-PRはCOPS Decision Flags物のために新しい旗を定義します。 旗0x02は、COPS-PRクライアントタイプによって使用されるようにあって、今後「要求状態」旗と呼ばれます。 COPS Decision Flags物に設定されたRequest-州旗とのInstall決定(決定Flags: =がインストールするコマンドコード)は、PEPが新しいClient Handleと共に新しいRequestを発行するか、またはCOPS Reportメッセージで適切な誤りを指定することを引き起こすでしょう。 COPS Decision Flags物に設定されたRequest-州旗とのRemove決定(決定Flags: =が取り除くコマンドコード)で、PEPは12月のメッセージのClient Handleによって特定されたRequest-状態へのCOPS Delete Request州(DRQ)メッセージを送るでしょう。 Request-州旗が12月のメッセージのCOPS Decision Flags物に設定されるときはいつも、対応する決定にCOPS Named Decision Data物を全く含むことができません(この決定旗のための目的に全く役立たないとき)。 Request-州旗との1つの決定だけが12月のメッセージ単位で存在している場合があって、存在しているならこれがそのメッセージで唯一の決定であるに違いないことに注意してください。 以下で説明されるように、PEP MUSTは対応する請求されたRPTと共にありとあらゆる12月まで応じます。

   A COPS-PR DEC message MUST be treated as a single "transaction",
   i.e., either all the decisions in a DEC message succeed or they all
   fail.  If they fail, the PEP will rollback to its previous good
   state, which is the last successful DEC transaction, if any.  This
   allows the PDP to delete some policies only if other policies can be
   installed in their place.  The DEC message has the following format:

COPS-PR12月のメッセージを単一の「取引」として扱わなければならない、すなわち、12月のメッセージにおけるすべての決定が成功するか、またはさもなければ、それらは皆、失敗します。 PEPは、失敗するなら最後のうまくいっている12月の取引がもしあればどれであるかを前の良い状態に引き下げを望んでいます。 これで、他の方針をそれらの場所にインストールできる場合にだけ、PDPはいくつかの方針を削除できます。 12月のメッセージには、以下の形式があります:

   <Decision Message> ::= <Common Header>
                          <Client Handle>
                          *(<Decision>) | <Error>
                          [<Integrity>]

<決定メッセージ>:、:= 一般的な<の><クライアントハンドル>ヘッダー*(<決定>)| <誤り>。[<保全>]

   <Decision> ::= <Context>
                  <Decision: Flags>
                  [<Named Decision Data: Provisioning >]

<決定>:、:= <文脈><決定: >に旗を揚げさせます。[決定データ: >に食糧を供給すると指定された<]

Chan, et al.                Standards Track                    [Page 11]

RFC 3084                        COPS-PR                       March 2001

チェン、他 規格はPRを獲得している2001年3月にRFC3084を追跡します[11ページ]。

   Note that the Named Decision Data (Provisioning) object is included
   in a COPS-PR Decision when it is an Install or Remove decision with
   no Decision Flags set.  Other types of COPS decision data objects
   (e.g., Stateless, Replacement) are not supported by COPS-PR client-
   types.  The Named Decision Data object MUST NOT be included in the
   decision if the Decision Flags object Command-Code is NULL (meaning
   there is no configuration information to install at this time) or if
   the Request-State flag is set in the Decision Flags object.

それがInstallであるかDecision FlagsのないRemove決定がセットしたとき、Named Decision Data(食糧を供給する)物がCOPS-PR Decisionに含まれていることに注意してください。 他のタイプのCOPS決定データ・オブジェクト(例えば、Stateless、Replacement)はCOPS-PRクライアントタイプによって支えられません。 Decision Flags物のCommand-コードがNULL(そこでの意味はこのときインストールしない設定情報です全く)であるかRequest-州旗がDecision Flags物に設定されるなら、決定にNamed Decision Data物を含んではいけません。

   For each decision in the DEC message, the PEP performs the operation
   specified in the Command-Code and Flags field in the Decision Flags
   object on the Named Decision Data.  For the policy provisioning
   clients, the format for this data is defined in the context of the
   Policy Information Base (see section 5).  In response to a DEC
   message, the policy provisioning client MUST send a RPT message, with
   the solicited message flag set, back to the PDP to inform the PDP of
   the action taken.

12月のメッセージにおける各決定のために、PEPはDecision Flags物のCommand-コードとFlags分野で指定された操作をNamed Decision Dataに実行します。 クライアントに食糧を供給する方針において、このデータのための書式はPolicy Information基地の文脈で定義されます(セクション5を見てください)。 12月のメッセージに対応して、クライアントに食糧を供給する方針はRPTメッセージを送らなければなりません、PDPに取られた行動についてPDPに知らせるように設定して戻された請求されたメッセージ旗で。

3.3. Report State (RPT)  PEP -> PDP

3.3. レポート州(RPT)の気力->PDP

   The RPT message is sent from the policy provisioning clients to the
   PDP to report accounting information associated with the provisioned
   policy, or to notify the PDP of changes in the PEP (Report-Type = '
   Accounting') related to the provisioning client.

課金情報が食糧を供給された方針に関連していると報告するか、または食糧を供給しているクライアントと関係があるPEP(レポートタイプは'Accounting'と等しい)における変化についてPDPに通知するためにクライアントに食糧を供給する方針からPDPにRPTメッセージを送ります。

   RPT is also used as a mechanism to inform the PDP about the action
   taken at the PEP in response to a DEC message.  For example, in
   response to an 'Install' decision, the PEP informs the PDP if the
   policy data is installed (Report-Type = 'Success') or not (Report-
   Type = 'Failure').  Reports that are in response to a DEC message
   MUST set the solicited message flag in their COPS message header.
   Each solicited RTP MUST be sent for its corresponding DEC in the
   order the DEC messages were received.  In case of a solicited
   failure, the PEP is expected to rollback to its previous (good) state
   as if the erroneous DEC transaction did not occur.  The PEP MUST
   always respond to a DEC with a solicited RPT even in response to a
   NULL DEC, in which case the Report-Type will be 'Success'.

また、RPTは、PEPで12月のメッセージに対応して取られた行動に関してPDPに知らせるのにメカニズムとして使用されます。 例えば、'インストールしてください'という決定に対応して、PEPは、方針データがインストールされるかどうかを(レポートタイプは'成功'と等しいです)(レポートタイプは'失敗'と等しいです)PDPに知らせます。 12月のメッセージに対応しているレポートは彼らのCOPSメッセージヘッダーに請求されたメッセージ旗をはめ込まなければなりません。 それぞれがRTP MUSTに請求しました。オーダーで対応する12月に送って、12月のメッセージを受け取ったということになってください。 請求された失敗の場合には、まるで誤った12月の取引が起こらないかのようにPEPは前の(良い)の状態への引き下げに予想されます。 PEP MUSTは請求されたRPTと共にNULL DECに対応してさえいつも12月まで応じます。その場合では、Report-タイプは'成功'でしょう。

   Reports can also be unsolicited and all unsolicited Reports MUST NOT
   set the solicited message flag in their COPS message header. Examples
   of unsolicited reports include 'Accounting' Report-Types, which were
   not triggered by a specific DEC messages, or 'Failure' Report-Types,
   which indicate a failure in a previously successfully installed
   configuration (note that, in the case of such unsolicited failures,
   the PEP cannot rollback to a previous "good" state as it becomes
   ambiguous under these asynchronous conditions what the correct state
   might be).

また、レポートも求められていない場合があります、そして、すべての求められていないReportsが彼らのCOPSメッセージヘッダーに請求されたメッセージ旗をはめ込んではいけません。 求められていないレポートに関する例が特定の12月のメッセージによって引き起こされなかった'会計'Report-タイプか以前に首尾よくインストールされた構成で失敗を示す'失敗'Report-タイプを含んでいる、(そのような求められていない失敗の場合でそれに注意してください、PEP、前の「利益」への引き下げが、これらの非同期な状態の下であいまいになるとき正しさが述べることがそうであると述べることができない、)

Chan, et al.                Standards Track                    [Page 12]

RFC 3084                        COPS-PR                       March 2001

チェン、他 規格はPRを獲得している2001年3月にRFC3084を追跡します[12ページ]。

   The RPT message may contain provisioning client information such as
   accounting parameters or errors/warnings related to a decision. The
   data format for this information is defined in the context of the
   policy information base (see section 5).  The RPT message has the
   following format:

RPTメッセージは決定に関連していた状態でパラメタを説明することなどのクライアント情報に食糧を供給するか、誤り/警告を含むかもしれません。 この情報のためのデータの形式は方針情報ベースの文脈で定義されます(セクション5を見てください)。 RPTメッセージには、以下の形式があります:

               <Report State> ::= <Common Header>
                                  <Client Handle>
                                  <Report Type>
                                  *(<Named ClientSI>)
                                  [<Integrity>]

<レポート州の>:、:= 一般的な<のクライアントハンドル><レポートヘッダー><タイプ>*(ClientSI>という<)[<保全>]

4. COPS-PR Protocol Objects

4. PRを獲得しているプロトコル物

   The COPS Policy Provisioning clients encapsulate several new objects
   within the existing COPS Named Client-specific information object and
   Named Decision Data object.  This section defines the format of these
   new objects.

COPS Policy Provisioningクライアントは既存のCOPS Named Client-特殊情報物とNamed Decision Data物の中に数個の新しい物をカプセルに入れります。 このセクションはこれらの新しい物の書式を定義します。

   COPS-PR classifies policy data according to "bindings", where a
   binding consists of a Provisioning Instance Identifier and the
   Provisioning Instance data, encoded within the context of the
   provisioning policy information base (see section 5).

結合が食糧を供給することの文脈の中でコード化されたProvisioning Instance IdentifierとProvisioning Instanceデータから成る「結合」方針情報ベースに従って、COPS-PRは方針データを分類します(セクション5を見てください)。

   The format for these new objects is as follows:

これらの新しい物のための形式は以下の通りです:

           0                1               2                 3
   +---------------+---------------+---------------+---------------+
   |             Length            |     S-Num     |     S-Type    |
   +---------------+---------------+---------------+---------------+
   |                   32 bit unsigned integer                     |
   +---------------+---------------+---------------+---------------+

0 1 2 3 +---------------+---------------+---------------+---------------+ | 長さ| S-ヌム| S-タイプ| +---------------+---------------+---------------+---------------+ | 32の噛み付いている符号のない整数| +---------------+---------------+---------------+---------------+

   S-Num and S-Type are similar to the C-Num and C-Type used in the base
   COPS objects.  The difference is that S-Num and S-Type are used only
   for COPS-PR clients and are encapsulated within the existing COPS
   Named ClientSI or Named Decision Data objects.  The S-Num identifies
   the general purpose of the object, and the S-Type describes the
   specific encoding used for the object.  All the object descriptions
   and examples in this document use the Basic Encoding Rules as the
   encoding type (S-Type = 1).  Additional encodings can be defined for
   the remaining S-Types in the future (for example, an additional S-
   Type could be used to carry XML string based encodings [XML] as an
   EPD of PRI instance data, where URNs identify PRCs [URN] and
   XPointers would be used for PRIDs).

S-ヌムとS-タイプはベースCOPS物で使用されるC-ヌムとC-タイプと同様です。 違いはS-ヌムとS-タイプがCOPS-PRクライアントにだけ使用されて、既存のCOPS Named ClientSIかNamed Decision Data物の中に要約されるということです。 S-ヌムは物の汎用を特定します、そして、S-タイプは物に使用される特定のコード化について説明します。 これのすべての物の記述と例がコード化としてのBasic Encoding Rulesがタイプする使用(S-タイプ=1)を記録します。 将来、残っているS-タイプのために追加encodingsを定義できます(例えば、PRIDsにおいて使用されていた状態でURNsがPRCs[URN]とXPointersを特定するPRI例のデータのEPDがencodings[XML]でしょうが、基づくXMLストリングを運ぶのに追加Sタイプを使用できました)。

Chan, et al.                Standards Track                    [Page 13]

RFC 3084                        COPS-PR                       March 2001

チェン、他 規格はPRを獲得している2001年3月にRFC3084を追跡します[13ページ]。

   Length is a two-octet value that describes the number of octets
   (including the header) that compose the object.  If the length in
   octets does not fall on a 32-bit word boundary, padding MUST be added
   to the end of the object so that it is aligned to the next 32-bit
   boundary before the object can be sent on the wire.  On the receiving
   side, a subsequent object boundary can be found by simply rounding up
   the stated object length of the current object to the next 32-bit
   boundary.  The values for the padding MUST be all zeros.

長さは物を構成する八重奏(ヘッダーを含んでいる)の数について説明する2八重奏の値です。 八重奏における長さが32ビットの語境界の責任とならないなら、物の端に詰め物を加えなければならないので、物をワイヤに送ることができる前に、次の32ビットの境界にそれを並べます。 受信側の上では、その後の物の限界は単に一斉逮捕で現在の物の述べられた物の長さを次の32ビットの境界に設立することであるかもしれません。 詰め物のための値はすべてゼロでなければなりません。

4.1. Complete Provisioning Instance Identifier (PRID)

4.1. 例の識別子に食糧を供給するのを完成してください。(PRID)

   S-Num = 1 (Complete PRID), S-Type = 1 (BER), Length = variable.

S-ヌムは1(完全なPRID)、S-タイプ=1(BER)と等しく、Lengthは変数と等しいです。

   This object is used to carry the identifier, or PRID, of a
   Provisioning Instance.  The identifier is encoded following the rules
   that have been defined for encoding SNMP Object Identifier (OID)
   values.  Specifically, PRID values are encoded using the
   Type/Length/Value (TLV) format and initial sub-identifier packing
   that is specified by the binary encoding rules [BER] used for Object
   Identifiers in an SNMP PDU.

この物は、Provisioning Instanceの識別子、またはPRIDを運ぶのに使用されます。 SNMP Object Identifier(OID)値をコード化するために定義された規則に従って、識別子はコード化されます。 明確に、PRID値は、SNMP PDUでObject Identifiersに使用される2進の符号化規則[BER]で指定されるType/長さ/値(TLV)の形式と初期のサブ識別子パッキングを使用することでコード化されます。

           0                1               2                 3
   +---------------+---------------+---------------+---------------+
   |              Length           | S-Num = PRID  | S-Type = BER  |
   +---------------+---------------+---------------+---------------+
   |                     Instance Identifier                       |
   +---------------+---------------+---------------+---------------+

0 1 2 3 +---------------+---------------+---------------+---------------+ | 長さ| S-ヌムはPRIDと等しいです。| S-タイプはBERと等しいです。| +---------------+---------------+---------------+---------------+ | 例の識別子| +---------------+---------------+---------------+---------------+

   For example, a (fictitious) PRID equal to 1.3.6.1.2.2.8.1 would be
   encoded as follows (values in hex):

例えば、(架空)のPRIDは1.3と.6と等しいです。.1 .2 .2 .8 .1は以下の通り(十六進法における値)コード化されるでしょう:

         06 07 2B 06 01 02 02 08 01

06 07 2B06 01 02 02 08 01

   The entire PRID object would be encoded as follows:

全体のPRID物は以下の通りコード化されるでしょう:

         00 0D                        - Length
         01                           - S-Num
         01                           - S-Type (Complete PRID)
         06 07 2B 06 01 02 02 08 01   - Encoded PRID
         00 00 00                     - Padding

00 0D--長さ01--S-ヌム01(S-タイプ(完全なPRID)06 07 2B06 01 02 02 08 01)はPRID00 00 00をコード化しました--そっと歩きます。

   NOTE: When encoding an xxxTable's xxxEntry Object-Type as defined by
   the SMI [V2SMI] and SPPI [SPPI], the OID will contain all the sub-
   identifiers up to and including the xxxEntry OID but not the columnar
   identifiers for the attributes within the xxxEntry's SEQUENCE.  The
   last (suffix) identifier is the INDEX of an instance of an entire

以下に注意してください。 SMI[V2SMI]とSPPI[SPPI]によって定義されるようにxxxTableのxxxEntry Object-タイプをコード化するとき、OIDは属性のためにxxxEntryのSEQUENCEの中に円柱状の識別子ではなく、xxxEntry OIDを含めてすべてのサブ識別子を含むでしょう。 最後の(接尾語)識別子が例のINDEXである、全体

Chan, et al.                Standards Track                    [Page 14]

RFC 3084                        COPS-PR                       March 2001

チェン、他 規格はPRを獲得している2001年3月にRFC3084を追跡します[14ページ]。

   xxxEntry including its SEQUENCE of attributes encoded in the EPD
   (defined below).  This constitutes an instance (PRI) of a class (PRC)
   in terms of the SMI.

EPD(以下では、定義される)でコード化された属性のSEQUENCEを含むxxxEntry。 これはSMIに関してクラス(PRC)の例(PRI)を構成します。

   A PRID for a scalar (non-columnar) value's OID is encoded directly as
   the PRC where the instance identifier suffix is always zero as there
   will be only one instance of a scalar value.  The EPD will then be
   used to convey the scalar value.

値のスカラ(非円柱状の)OIDのためのPRIDは直接スカラの価値の1つの例しかないのでいつも例の識別子接尾語がゼロであるPRCとしてコード化されます。 そして、EPDは、スカラの値を伝えるのに使用されるでしょう。

4.2. Prefix PRID (PPRID)

4.2. 接頭語PRID(PPRID)

   Certain operations, such as decision removal, can be optimized by
   specifying a PRID prefix with the intent that the requested operation
   be applied to all PRIs matching the prefix (for example, all
   instances of the same PRC).  PRID prefix objects MUST only be used in
   the COPS protocol <Remove Decision> operation where it may be more
   optimal to perform bulk decision removal using class prefixes instead
   of a sequence of individual <Remove Decision> operations.  Other COPS
   operations, e.g., <Install Decision> operations always require
   individual PRID specification.

要求された操作がある意図を伴うPRID接頭語を指定することによって、接頭語(例えば、同じPRCのすべての例)に合っているすべてのPRIsに適用されていた状態で決定取り外しなどのある操作を最適化できます。 大量の決定取り外しを実行するのが、より最適であるかもしれないところでCOPSプロトコル<Remove Decision>操作に個々の<Remove Decision>操作の系列の代わりにクラス接頭語を使用することでPRID接頭語物を使用するだけでよいです。 他のCOPS操作であり、例えば、<Install Decision>操作はいつも独特のPRID仕様を必要とします。

   S-Num = 2 (Prefix PRID), S-Type = 1 (BER), Length = variable.

S-ヌムは2(接頭語PRID)、S-タイプ=1(BER)と等しく、Lengthは変数と等しいです。

              0                1               2                 3
    +---------------+---------------+---------------+---------------+
    |              Length           | S-Num = PPRID | S-Type = BER  |
    +---------------+---------------+---------------+---------------+
    ...                                                           ...
    |                          Prefix PRID                          |
    ...                                                           ...
    +---------------+---------------+---------------+---------------+

0 1 2 3 +---------------+---------------+---------------+---------------+ | 長さ| S-ヌムはPPRIDと等しいです。| S-タイプはBERと等しいです。| +---------------+---------------+---------------+---------------+ ... ... | 接頭語PRID| ... ... +---------------+---------------+---------------+---------------+

   Continuing with the previous example, a prefix PRID that is equal to
   1.3.6.1.2.2 would be encoded as follows (values in hex):

前の例を続行して、そうする接頭語PRIDは1.3と.6と等しいです。.1 .2 .2は以下の通り(十六進法における値)コード化されるでしょう:

         06 05 2B 06 01 02 02

06 05 2B06 01 02 02

      The entire PPRID object would be encoded as follows:

全体のPPRID物は以下の通りコード化されるでしょう:

         00 0B                        - Length
         02                           - S-Num = Prefix PRID
         01                           - S-Type = BER
         06 05 2B 06 01 02 02         - Encoded Prefix PRID
         00                           - Padding

00 S-タイプがBER06 05 2B06 01 02 02と等しいという接頭語0B--長さ02--S-ヌム=PRID01は接頭語PRID00をコード化しました--そっと歩きます。

Chan, et al.                Standards Track                    [Page 15]

RFC 3084                        COPS-PR                       March 2001

チェン、他 規格はPRを獲得している2001年3月にRFC3084を追跡します[15ページ]。

4.3. Encoded Provisioning Instance Data (EPD)

4.3. 例のデータに食糧を供給しながら、コード化されます。(EPD)

   S-Num = 3 (EPD), S-Type = 1 (BER), Length = variable.

S-ヌム=3(EPD)、S-タイプ=1(BER)、Lengthは変数と等しいです。

   This object is used to carry the encoded value of a Provisioning
   Instance.  The PRI value, which contains all of the individual values
   of the attributes that comprise the class (which corresponds to the
   SMI's xxxEntry Object-Type defining the SEQUENCE of attributes
   comprising a table [V2SMI][SPPI]), is encoded as a series of TLV
   sub-components.  Each sub-component represents the value of a single
   attribute and is encoded following the BER.  Note that the ordering
   of non-scalar (multiple) attributes within the EPD is dictated by
   their respective columnar OID suffix when defined in [V2SMI].  Thus,
   the attribute with the smallest columnar OID suffix will appear first
   and the attribute with the highest number columnar OID suffix will be
   last.

この物は、Provisioning Instanceのコード化された値を運ぶのに使用されます。 PRI値(クラス(テーブル[V2SMI][SPPI]を包括する属性のSEQUENCEを定義しながら、SMIのxxxEntry Object-タイプに文通される)を包括する属性の個人価値のすべてを含む)は一連のTLVサブコンポーネントとしてコード化されます。 各サブコンポーネントは、ただ一つの属性の値を表して、BERに続いて、コード化されます。 [V2SMI]で定義されるとEPDの中の非スカラ(複数の)の属性の注文がそれらのそれぞれの円柱状のOID接尾語によって書き取られることに注意してください。 したがって、最も小さい円柱状のOID接尾語がある属性は最初に現れるでしょう、そして、最多数の円柱状のOID接尾語がある属性は最後になるでしょう。

           0                1               2                 3
   +---------------+---------------+---------------+---------------+
   |             Length            | S-Num = EPD   | S-Type = BER  |
   +---------------+---------------+---------------+---------------+
   |                     BER Encoded PRI Value                     |
   +---------------+---------------+---------------+---------------+

0 1 2 3 +---------------+---------------+---------------+---------------+ | 長さ| S-ヌムはEPDと等しいです。| S-タイプはBERと等しいです。| +---------------+---------------+---------------+---------------+ | BERはPRI値をコード化しました。| +---------------+---------------+---------------+---------------+

   As an example, a fictional definition of an IPv4 packet filter class
   could be described using the SMI as follows:

例として、以下のSMIを使用することでIPv4パケットフィルタのクラスの作り事の定義について説明できるでしょう:

   ipv4FilterIpFilter OBJECT IDENTIFIER ::= { someExampleOID 1 }

ipv4FilterIpFilter物の識別子:、:= someExampleOID1

   -- The IP Filter Table

-- IPフィルタテーブル

   ipv4FilterTable OBJECT-TYPE
       SYNTAX         SEQUENCE OF Ipv4FilterEntry
       MAX-ACCESS     not-accessible
       STATUS         current
       DESCRIPTION
           "Filter definitions.  A packet has to match all fields in
           a filter.  Wildcards may be specified for those fields
           that are not relevant."

ipv4FilterTable OBJECT-TYPE SYNTAX SEQUENCE OF Ipv4FilterEntryのマックス-ACCESSのアクセスしやすくないSTATUS現在の記述「フィルター定義。」 パケットはフィルタのすべての分野に合わなければなりません。 「ワイルドカードはそれらの関連していない分野に指定されるかもしれません。」

       ::= { ipv4FilterIpFilter 1 }

::= ipv4FilterIpFilter1

   ipv4FilterEntry OBJECT-TYPE
       SYNTAX         Ipv4FilterEntry
       MAX-ACCESS     not-accessible
       STATUS         current
       DESCRIPTION
           "An instance of the filter class."

「フィルタの例は分類する」ipv4FilterEntry OBJECT-TYPE SYNTAX Ipv4FilterEntryのマックス-ACCESSのアクセスしやすくないSTATUS現在の記述。

Chan, et al.                Standards Track                    [Page 16]

RFC 3084                        COPS-PR                       March 2001

チェン、他 規格はPRを獲得している2001年3月にRFC3084を追跡します[16ページ]。

       INDEX { ipv4FilterIndex }

インデックスipv4FilterIndex

       ::= { ipv4FilterTable 1 }

::= ipv4FilterTable1

   Ipv4FilterEntry ::= SEQUENCE {
           ipv4FilterIndex        Unsigned32,
           ipv4FilterDstAddr      IpAddress,
           ipv4FilterDstAddrMask  IpAddress,
           ipv4FilterSrcAddr      IpAddress,
           ipv4FilterSrcAddrMask  IpAddress,
           ipv4FilterDscp         Integer32,
           ipv4FilterProtocol     Integer32,
           ipv4FilterDstL4PortMin Integer32,
           ipv4FilterDstL4PortMax Integer32,
           ipv4FilterSrcL4PortMin Integer32,
           ipv4FilterSrcL4PortMax Integer32,
           ipv4FilterPermit       TruthValue
   }

Ipv4FilterEntry:、:= 系列ipv4FilterIndex Unsigned32、ipv4FilterDstAddr IpAddress、ipv4FilterDstAddrMask IpAddress、ipv4FilterSrcAddr IpAddress、ipv4FilterSrcAddrMask IpAddress、ipv4FilterDscp Integer32、ipv4FilterProtocol Integer32、ipv4FilterDstL4PortMin Integer32、ipv4FilterDstL4PortMax Integer32、ipv4FilterSrcL4PortMin Integer32、ipv4FilterSrcL4PortMax Integer32、ipv4FilterPermit TruthValue

   ipv4FilterIndex OBJECT-TYPE
       SYNTAX         Unsigned32
       MAX-ACCESS     read-write
       STATUS         current
       DESCRIPTION
        "An integer index to uniquely identify this filter among all
         the filters."

ipv4FilterIndex OBJECT-TYPE SYNTAX Unsigned32マックス-ACCESSは「すべてのフィルタの中で唯一このフィルタを特定する整数インデックス」をSTATUSの現在の記述に読書して書きます。

       ::= { ipv4FilterEntry 1 }

::= ipv4FilterEntry1

   ipv4FilterDstAddr OBJECT-TYPE

ipv4FilterDstAddrオブジェクト・タイプ

       SYNTAX         IpAddress
       MAX-ACCESS     read-write
       STATUS         current
       DESCRIPTION
        "The IP address to match against the packet's destination IP
        address."

SYNTAX IpAddressマックス-ACCESSは「パケットの送付先IPアドレスに対して合わせるIPアドレス」をSTATUSの現在の記述に読書して書きます。

       ::= { ipv4FilterEntry 2 }

::= ipv4FilterEntry2

   ipv4FilterDstAddrMask OBJECT-TYPE
       SYNTAX         IpAddress
       MAX-ACCESS     read-write
       STATUS         current
       DESCRIPTION
        "A mask for the matching of the destination IP address.
        A zero bit in the mask means that the corresponding bit in

ipv4FilterDstAddrMask OBJECT-TYPE SYNTAX IpAddressマックス-ACCESSは「送付先IPアドレスのマッチングのためのマスク」をSTATUSの現在の記述に読書して書きます。 対応が噛み付いたマスク手段によるゼロ・ビット

Chan, et al.                Standards Track                    [Page 17]

RFC 3084                        COPS-PR                       March 2001

チェン、他 規格はPRを獲得している2001年3月にRFC3084を追跡します[17ページ]。

        the address always matches."

「アドレスはいつも合っています。」

       ::= { ipv4FilterEntry 3 }

::= ipv4FilterEntry3

   ipv4FilterSrcAddr OBJECT-TYPE
       SYNTAX         IpAddress
       MAX-ACCESS     read-write
       STATUS         current
       DESCRIPTION
           "The IP address to match against the packet's source IP
           address."

ipv4FilterSrcAddr OBJECT-TYPE SYNTAX IpAddressマックス-ACCESSは「パケットのソースIPアドレスに対して合わせるIPアドレス」をSTATUSの現在の記述に読書して書きます。

       ::= { ipv4FilterEntry 4 }

::= ipv4FilterEntry4

   ipv4FilterSrcAddrMask OBJECT-TYPE
       SYNTAX         IpAddress
       MAX-ACCESS     read-write
       STATUS         current
       DESCRIPTION
           "A mask for the matching of the source IP address."

ipv4FilterSrcAddrMask OBJECT-TYPE SYNTAX IpAddressマックス-ACCESSは「ソースIPアドレスのマッチングのためのマスク」をSTATUSの現在の記述に読書して書きます。

       ::= { ipv4FilterEntry 5 }

::= ipv4FilterEntry5

   ipv4FilterDscp OBJECT-TYPE
       SYNTAX         Integer32 (-1 | 0..63)
       MAX-ACCESS     read-write
       STATUS         current
       DESCRIPTION
           "The value that the DSCP in the packet can have and
           match.  A value of -1 indicates that a specific
           DSCP value has not been defined and thus all DSCP values
           are considered a match."

ipv4FilterDscp OBJECT-TYPE SYNTAX Integer32、(-1|0 . .63) マックス-ACCESSは「パケットのDSCPが持っていて、合うことができる値」をSTATUSの現在の記述に読書して書きます。 「-1の値は、特定のDSCP値が定義されていなくて、その結果、すべてのDSCP値がマッチであると考えられるのを示します。」

       ::= { ipv4FilterEntry 6 }

::= ipv4FilterEntry6

   ipv4FilterProtocol OBJECT-TYPE
       SYNTAX         Integer32 (0..255)
       MAX-ACCESS     read-write
       STATUS         current
       DESCRIPTION
           "The IP protocol to match against the packet's protocol.
           A value of zero means match all."

ipv4FilterProtocol OBJECT-TYPE SYNTAX Integer32(0 .255)マックス-ACCESSは「パケットのプロトコルに対して合わせるIPプロトコル」をSTATUSの現在の記述に読書して書きます。 「ゼロの値は、すべてを合わせることを意味します。」

       ::= { ipv4FilterEntry 7 }

::= ipv4FilterEntry7

   ipv4FilterDstL4PortMin OBJECT-TYPE
       SYNTAX         Integer32 (0..65535)
       MAX-ACCESS     read-write

ipv4FilterDstL4PortMin OBJECT-TYPE SYNTAX Integer32(0 .65535)マックス-ACCESSは読書して書きます。

Chan, et al.                Standards Track                    [Page 18]

RFC 3084                        COPS-PR                       March 2001

チェン、他 規格はPRを獲得している2001年3月にRFC3084を追跡します[18ページ]。

       STATUS         current
       DESCRIPTION
           "The minimum value that the packet's layer 4 destination
           port number can have and match this filter."

STATUSの現在の記述、「パケットの層の4目的地ポートナンバーが持つことができる最小値とこれがフィルターにかけるマッチ。」

       ::= { ipv4FilterEntry 8 }

::= ipv4FilterEntry8

   ipv4FilterDstL4PortMax OBJECT-TYPE
       SYNTAX         Integer32 (0..65535)
       MAX-ACCESS     read-write
       STATUS         current
       DESCRIPTION
           "The maximum value that the packet's layer 4 destination
           port number can have and match this filter."

ipv4FilterDstL4PortMax OBJECT-TYPE SYNTAX Integer32(0 .65535)マックス-ACCESSは「最大は、パケットの層の4目的地ポートナンバーがこのフィルタを持っていて、合うことができるのを評価すること」をSTATUSの現在の記述に読書して書きます。

       ::= { ipv4FilterEntry 9 }

::= ipv4FilterEntry9

   ipv4FilterSrcL4PortMin OBJECT-TYPE
       SYNTAX         Integer32 (0..65535)
       MAX-ACCESS     read-write
       STATUS         current
       DESCRIPTION
           "The minimum value that the packet's layer 4 source port
           number can have and match this filter."

ipv4FilterSrcL4PortMin OBJECT-TYPE SYNTAX Integer32(0 .65535)マックス-ACCESSは「パケットの層の4ソースポートナンバーが持つことができる最小値とこれがフィルターにかけるマッチ」をSTATUSの現在の記述に読書して書きます。

       ::= { ipv4FilterEntry 10 }

::= ipv4FilterEntry10

   ipv4FilterSrcL4PortMax OBJECT-TYPE
       SYNTAX         Integer32 (0..65535)
       MAX-ACCESS     read-write
       STATUS         current
       DESCRIPTION
           "The maximum value that the packet's layer 4 source port
           number can have and match this filter."

ipv4FilterSrcL4PortMax OBJECT-TYPE SYNTAX Integer32(0 .65535)マックス-ACCESSは「最大は、パケットの層の4ソースポートナンバーがこのフィルタを持っていて、合うことができるのを評価すること」をSTATUSの現在の記述に読書して書きます。

       ::= { ipv4FilterEntry 11 }

::= ipv4FilterEntry11

   ipv4FilterPermit OBJECT-TYPE
       SYNTAX         TruthValue
       MAX-ACCESS     read-write
       STATUS         current
       DESCRIPTION
           "If false, the evaluation is negated.  That is, a
           valid match will be evaluated as not a match and vice
           versa."

「評価は虚偽で否定される」なら、ipv4FilterPermit OBJECT-TYPE SYNTAX TruthValueマックス-ACCESSが現在の記述をSTATUSに読書して書きます。 「すなわち、有効なマッチはどんなマッチとしても逆もまた同様に評価されないでしょう。」

       ::= { ipv4FilterEntry 12 }

::= ipv4FilterEntry12

Chan, et al.                Standards Track                    [Page 19]

RFC 3084                        COPS-PR                       March 2001

チェン、他 規格はPRを獲得している2001年3月にRFC3084を追跡します[19ページ]。

   A fictional instance of the filter class defined above might then
   be encoded as follows:

次に、上で定義されたフィルタのクラスの作り事の例は以下の通りコード化されるかもしれません:

   02 01 08          :ipv4FilterIndex/Unsigned32/Value = 8
   40 04 C0 39 01 05 :ipv4FilterDstAddr/IpAddress/Value = 192.57.1.5
   40 04 FF FF FF FF :ipv4FilterDstMask/IpAddress/Value=255.255.255.255
   40 04 00 00 00 00 :ipv4FilterSrcAddr/IpAddress/Value = 0.0.0.0
   40 04 00 00 00 00 :ipv4FilterSrcMask/IpAddress/Value = 0.0.0.0
   02 01 FF          :ipv4FilterDscp/Integer32/Value = -1 (not used)
   02 01 06          :ipv4FilterProtocol/Integer32/Value = 6 (TCP)
   05 00             :ipv4FilterDstL4PortMin/NULL/not supported
   05 00             :ipv4FilterDstL4PortMax/NULL/not supported
   05 00             :ipv4FilterSrcL4PortMin/NULL/not supported
   05 00             :ipv4FilterSrcL4PortMax/NULL/not supported
   02 01 01          :ipv4FilterPermit/TruthValue/Value = 1 (true)

02 01 08:ipv4FilterIndex/Unsigned32/値が192.57.1.5 40 04 ff ff ff ff:ipv4FilterDstMask/IpAddress/価値の=255.255.255.255 40 04 00 00 00 00:ipv4FilterSrcAddr/IpAddress/価値の=0.0.0.0 40 04 00 00 00 00:ipv4FilterSrcMask/IpAddress/価値の8 40 04C0 39 01 05:ipv4FilterDstAddr/IpAddress/値==と等しい、0.0、.0; 0 02 01FF:ipv4FilterDscp/Integer32/価値=-1(使用されない)02 01 06:ipv4FilterProtocol/Integer32/価値=の6の(TCP)05 00:ipv4FilterDstL4PortMin/NULL/支持されなかった05 00:ipv4FilterDstL4PortMax/NULL/支持されなかった05 00:ipv4FilterSrcL4PortMin/NULL/支持されなかった05 00:ipv4FilterSrcL4PortMax/NULL/支持されなかった02 01 01:ipv4FilterPermit/TruthValue/価値=の1(本当に)

   The entire EPD object for this instance would then be encoded as
   follows:

次に、この例のための全体のEPD物は以下の通りコード化されるでしょう:

   00 30                        - Length
   03                           - S-Num = EPD
   01                           - S-Type = BER
   02 01 08                     - ipv4FilterIndex
   40 04 C0 39 01 05            - ipv4FilterDstAddr
   40 04 FF FF FF FF            - ipv4FilterDstMask
   40 04 00 00 00 00            - ipv4FilterSrcAddr
   40 04 00 00 00 00            - ipv4FilterSrcMask
   02 01 FF                     - ipv4FilterDscp
   02 01 06                     - ipv4FilterProtocol
   05 00                        - ipv4FilterDstL4PortMin
   05 00                        - ipv4FilterDstL4PortMax
   05 00                        - ipv4FilterSrcL4PortMin
   05 00                        - ipv4FilterSrcL4PortMax
   02 01 01                     - ipv4FilterPermit

00 30--長さ03--S-ヌムはEPD01と等しいです--S-タイプはBER02 01 08--ipv4FilterIndex40 04C0 39 01 05--ipv4FilterDstAddr40 04ff ff ff ff--ipv4FilterDstMask40 04 00 00 00 00--ipv4FilterSrcAddr40 04 00 00 00 00--ipv4FilterSrcMask02 01ff--ipv4FilterDscp02 01 06--ipv4FilterProtocol05 00--ipv4FilterDstL4PortMin05 00--ipv4FilterDstL4PortMax05 00--ipv4FilterSrcL4PortMin05 00--ipv4FilterSrcL4PortMax02 01 01--ipv4FilterPermitと等しいです。

   Note that attributes not supported within a class are still returned
   in the EPD for a PRI.  By convention, a NULL value is returned for
   attributes that are not supported.  In the previous example, source
   and destination port number attributes are not supported.

クラスの中で支持されなかった属性がPRIのためにEPDでまだ返されていることに注意してください。 コンベンションによって、NULL値は支持されない属性のために返されます。 前の例、ソース、および目的地では、ポートナンバー属性が支持されません。

Chan, et al.                Standards Track                    [Page 20]

RFC 3084                        COPS-PR                       March 2001

チェン、他 規格はPRを獲得している2001年3月にRFC3084を追跡します[20ページ]。

4.4. Global Provisioning Error Object (GPERR)

4.4. グローバルな食糧を供給している誤り物(GPERR)

   S-Num = 4 (GPERR), S-Type = 1 (for BER), Length = 8.

S-ヌムは4(GPERR)、S-タイプ=1(BERのための)と等しく、長さは=8です。

            0                1               2                 3
   +---------------+---------------+---------------+---------------+
   |              Length           | S-Num = GPERR | S-Type = BER  |
   +---------------+---------------+---------------+---------------+
   |           Error-Code          |       Error Sub-code          |
   +---------------+---------------+---------------+---------------+

0 1 2 3 +---------------+---------------+---------------+---------------+ | 長さ| S-ヌムはGPERRと等しいです。| S-タイプはBERと等しいです。| +---------------+---------------+---------------+---------------+ | エラーコード| 誤りサブコード| +---------------+---------------+---------------+---------------+

   The global provisioning error object has the same format as the Error
   object in COPS [COPS], except with C-Num and C-Type replaced by the
   S-Num and S-Type values shown.  The global provision error object is
   used to communicate general errors that do not map to a specific PRC.

ErrorがCOPS[COPS]で反対するC-ヌムとS-ヌムとS-タイプがなる後任にC-タイプの示された値を除いて、誤り物に食糧を供給するグローバルは同じ形式を持っています。 グローバルな支給誤り物は、地図ではなく、そうする一般的なエラーを特定のPRCに伝えるのに使用されます。

   The following global error codes are defined:

以下のグローバルなエラーコードは定義されます:

     availMemLow(1)
     availMemExhausted(2)
     unknownASN.1Tag(3)     - The erroneous tag type SHOULD be
                              specified in the Error Sub-Code field.
     maxMsgSizeExceeded(4)  - COPS message (transaction) was too big.
     unknownError(5)
     maxRequestStatesOpen(6)- No more Request-States can be created
                              by the PEP (in response to a DEC
                              message attempting to open a new
                              Request-State).
     invalidASN.1Length(7)  - An ASN.1 object length was incorrect.
     invalidObjectPad(8)    - Object was not properly padded.
     unknownPIBData(9)      - Some of the data supplied by the PDP is
                              unknown/unsupported by the PEP (but
                              otherwise formatted correctly).  PRC
                              specific error codes are to be used to
                              provide more information.
     unknownCOPSPRObject(10)- Sub-code (octet 2) contains unknown
                              object's S-Num and (octet 3) contains
                              unknown object's S-Type.
     malformedDecision(11)  - Decision could not be parsed.

指定されていて、誤ったタグは. Error Sub-コード分野maxMsgSizeExceeded(4)にSHOULDをタイプします--(トランザクション)が大き過ぎたというCOPSメッセージ。availMemLow(1) availMemExhausted(2) unknownASN.1Tag(3)--unknownError(5) maxRequestStatesOpen(6)--PEP(新しいRequest-状態を開くのを試みる12月のメッセージに対応した)はそれ以上のRequest-州を全く創設できません; ASN.1オブジェクトの長さは不正確でした。invalidObjectPad(8)--反対するのは適切に水増しされませんでした。invalidASN.1Length(7)--. unknownPIBData(9)--PDPによって提供されたデータのいくつかが、PEP(しかし、別の方法で正しくフォーマットされる)で未知である、またはサポートされないです。 PRCの特定のエラーコードは詳しい情報unknownCOPSPRObject(10)を提供するのに使用されることです--サブコード(八重奏2)は(という八重奏3)が未知のオブジェクトのものを含んでいるS-Type未知のオブジェクトのS-ヌムとmalformedDecision(11)を含んでいます--決定を分析できませんでした。

Chan, et al.                Standards Track                    [Page 21]

RFC 3084                        COPS-PR                       March 2001

チェン、他 規格はPRを獲得している2001年3月にRFC3084を追跡します[21ページ]。

4.5. PRC Class Provisioning Error Object (CPERR)

4.5. 誤りに食糧を供給するPRCのクラスが反対します。(CPERR)

   S-Num = 5 (CPERR), S-Type = 1 (for BER), Length = 8.

S-ヌムは5(CPERR)、S-タイプ=1(BERのための)と等しく、長さは=8です。

            0                1               2                 3
   +---------------+---------------+---------------+---------------+
   |              Length           | S-Num = CPERR | S-Type = BER  |
   +---------------+---------------+---------------+---------------+
   |           Error-Code          |       Error Sub-code          |
   +---------------+---------------+---------------+---------------+

0 1 2 3 +---------------+---------------+---------------+---------------+ | 長さ| S-ヌムはCPERRと等しいです。| S-タイプはBERと等しいです。| +---------------+---------------+---------------+---------------+ | エラーコード| 誤りサブコード| +---------------+---------------+---------------+---------------+

   The class-specific provisioning error object has the same format as
   the Error object in COPS [COPS], except with C-Num and C-Type
   replaced by the S-Num and S-Type values shown.  The class-specific
   error object is used to communicate errors relating to specific PRCs
   and MUST have an associated Error PRID Object.

ErrorがCOPS[COPS]で反対するC-ヌムとS-ヌムとS-タイプがなる後任にC-タイプの示された値を除いて、誤りオブジェクトに食糧を供給するクラス特有は同じ形式を持っています。 クラス特有の誤りオブジェクトは、特定のPRCsに関連する誤りを伝えるのに使用されて、関連Error PRID Objectを持たなければなりません。

   The following Generic Class-Specific errors are defined:

以下のGeneric Class特有の誤りは定義されます:

     priSpaceExhausted(1) -     no more instances may currently be
                                installed in the given class.
     priInstanceInvalid(2) -    the specified class instance is
                                currently invalid prohibiting
                                installation or removal.
     attrValueInvalid(3) -      the specified value for identified
                                attribute is illegal.
     attrValueSupLimited(4) -   the specified value for the identified
                                attribute is legal but not currently
                                supported by the device.
     attrEnumSupLimited(5) -    the specified enumeration for the
                                identified attribute is legal but not
                                currently supported by the device.
     attrMaxLengthExceeded(6) - the overall length of the specified
                                value for the identified attribute
                                exceeds device limitations.
     attrReferenceUnknown(7) -  the class instance specified by the
                                policy instance identifier does not
                                exist.
     priNotifyOnly(8) -         the class is currently only supported
                                for use by request or report messages
                                prohibiting decision installation.
     unknownPrc(9) -            attempt to install a PRI of a class not
                                supported by PEP.
     tooFewAttrs(10) -          recvd PRI has fewer attributes than
                                required.
     invalidAttrType(11) -      recvd PRI has an attribute of the wrong
                                type.

priSpaceExhausted(1)--それ以上のインスタンスは全く現在. 与えられたクラスpriInstanceInvalid(2)にインストールされないかもしれません--指定されたクラスインスタンスは現在、インストールか取り外しattrValueInvalid(3)を禁止しながら、無効です--特定された属性のための規定値は不法です; attrValueSupLimited(4)--特定された属性のための規定値は、法的であるのにもかかわらずの、現在. デバイスattrEnumSupLimited(5)によってサポートされません--特定された属性のための指定された列挙は、法的ですが、現在、デバイスによってサポートされません; 特定された属性のための規定値の全長はデバイス制限attrReferenceUnknown(7)を超えています--方針インスタンス識別子によって指定されたクラスインスタンスは存在していません。attrMaxLengthExceeded(6)--クラスが現在使用のために決定施設unknownPrc(9)を禁止する要求かレポートメッセージによってサポートされるだけであるというpriNotifyOnly(8)は、PEP. tooFewAttrs(10)によってサポートされなかったクラスのPRIをインストールするのを試みます--recvd PRIには、より少ない属性thaがあります。nは. invalidAttrType(11)を必要としました--recvd PRIには、間違ったタイプの属性があります。

Chan, et al.                Standards Track                    [Page 22]

RFC 3084                        COPS-PR                       March 2001

チェン、他 規格はPRを獲得している2001年3月にRFC3084を追跡します[22ページ]。

     deletedInRef(12)  -        deleted PRI is still referenced by
                                other (non) deleted PRIs
     priSpecificError(13) -     the Error Sub-code field contains the
                                PRC specific error code

deletedInRef(12)--PRIを削除するのが他によってまだ参照をつけられている、(非、)、PRIs priSpecificError(13)を削除する、--Error Sub-コード分野がPRCの特定のエラーコードを含んでいる

     Where appropriate (errors 3, 4, 5, 6, 7 above) the error sub-code
      SHOULD identify the OID sub-identifier of the attribute
      associated with the error.

適切である(上の誤り3、4、5、6、7)ところでは、誤りサブコードSHOULDが誤りに関連している属性に関するOIDサブ識別子を特定します。

4.6. Error PRID Object (ErrorPRID)

4.6. 誤りPRIDオブジェクト(ErrorPRID)

   S-Num = 6 (ErrorPRID), S-Type = 1 (BER), Length = variable.

S-ヌム=6(ErrorPRID)、S-タイプ=1(BER)、Lengthは変数と等しいです。

   This object is used to carry the identifier, or PRID, of a
   Provisioning Instance that caused an installation error or could not
   be installed or removed.  The identifier is encoded and formatted
   exactly as in the PRID object as described in section 4.1.

このオブジェクトをインストール誤りを引き起こしたProvisioning Instanceの識別子、またはPRIDを運ぶのに使用できなかったか、インストールできなかったか、取り除くことができませんでした。 識別子は、ちょうどセクション4.1で説明されるPRIDオブジェクトのように、コード化されて、フォーマットされます。

5. COPS-PR Client-Specific Data Formats

5. PRを獲得しているクライアント特有のデータ形式

   This section describes the format of the named client specific
   information for the COPS policy provisioning client.  ClientSI
   formats are defined for Decision message's Named Decision Data
   object, the Request message's Named ClientSI object and Report
   message's Named ClientSI object.  The actual content of the data is
   defined by the policy information base for a specific provisioning
   client-type (see below).

このセクションはクライアントに食糧を供給するCOPS方針のための命名されたクライアント特殊情報の形式について説明します。 ClientSI書式はDecisionメッセージのNamed Decision Dataオブジェクト、RequestメッセージのNamed ClientSIオブジェクト、およびReportメッセージのNamed ClientSIオブジェクトのために定義されます。 データの実際の内容は特定の食糧を供給する方針情報ベースによってクライアントと同じくらいタイプであっているので定義されます(以下を見てください)。

5.1. Named Decision Data

5.1. 決定データと命名されます。

   The formats encapsulated by the Named Decision Data object for the
   policy provisioning client-types depends on the type of decision.
   Install and Remove are the two types of decisions that dictate the
   internal format of the COPS Named Decision Data object and require
   its presence.  Install and Remove refer to the 'Install' and 'Remove'
   Command-Code, respectively, specified in the COPS Decision Flags
   Object when no Decision Flags are set.  The data, in general, is
   composed of one or more bindings.  Each binding associates a PRID
   object and a EPD object.  The PRID object is always present in both
   install and remove decisions, the EPD object MUST be present in the
   case of an install decision and MUST NOT be present in the case of a
   remove decision.

クライアントタイプに食糧を供給する方針のためにNamed Decision Dataオブジェクトによってカプセル化された形式は決定のタイプに頼っています。 インストールしてください。そうすれば、RemoveはCOPS Named Decision Dataオブジェクトの内部の書式を決めて、存在を必要とする2つのタイプの決定です。 インストールしてください。そうすれば、RemoveはDecision Flagsが全く用意ができていないときCOPS Decision Flags Objectでそれぞれ指定された'インストールしてください'と'取り外してください'Command-コードを示します。 一般に、データは1つ以上の結合で構成されます。 各結合はPRIDオブジェクトとEPDオブジェクトを関連づけます。 PRID目的は両方がインストールするいつも現在のコネです、そして、現在のコネがインストール決定に関するケースであったに違いないなら決定、EPDオブジェクトを取り除いてください、そして、現在のコネがaに関するケースであったに違いないなら決定を取り除いてください。

Chan, et al.                Standards Track                    [Page 23]

RFC 3084                        COPS-PR                       March 2001

チェン、他 規格はPRを獲得している2001年3月にRFC3084を追跡します[23ページ]。

   The format for this data is encapsulated within the COPS Named
   Decision Data object as follows:
     <Named Decision Data> ::= <<Install Decision> |
                                 <Remove Decision>>

このデータのための形式は以下のCOPS Named Decision Dataオブジェクトの中にカプセル化されます: <は決定データを>と命名しました:、:= <<は決定>をインストールします。| <は決定>>を取り外します。

     <Install Decision>    ::= *(<PRID> <EPD>)

<インストール決定>:、:= *(<PRID><EPD>)

     <Remove Decision>     ::= *(<PRID>|<PPRID>)

<は決定>を取り外します:、:= *(<PRID>| <PPRID>)

   Note that PRID objects in a Remove Decision may specify PRID prefix
   values.  Explicit and implicit deletion of installed policies is
   supported by a client.  Install Decision data MUST be explicit (i.e.,
   PRID prefix values are illegal and MUST be rejected by a client).

Remove DecisionのPRIDオブジェクトがPRID接頭語値を指定するかもしれないことに注意してください。 インストールされた方針の明白で暗黙の削除はクライアントによってサポートされます。 インストールDecisionデータは明白であるに違いありません(すなわち、PRID接頭語値を不法であり、クライアントは拒絶しなければなりません)。

5.2. ClientSI Request Data

5.2. ClientSIはデータを要求します。

   The provisioning client request data will use same bindings as
   described above.  The format for this data is encapsulated in the
   COPS Named ClientSI object as follows:

食糧を供給しているクライアント要求データは上で説明される同じ結合を使用するでしょう。 このデータのための形式は以下のCOPS Named ClientSIオブジェクトでカプセル化されます:

   <Named ClientSI: Request> ::= <*(<PRID> <EPD>)>

<はClientSIを命名しました: >を要求してください:、:= <*(<PRID><EPD>)>。

5.3. Policy Provisioning Report Data

5.3. レポート・データに食糧を供給する方針

   The COPS Named ClientSI object is used in the RPT message in
   conjunction with the accompanying COPS Report Type object to
   encapsulate COPS-PR report information from the PEP to the PDP.
   Report types can be 'Success' or 'Failure', indicating to the PDP
   that a particular set of provisioning policies has been either
   successfully or unsuccessfully installed/removed on the PEP, or
   'Accounting'.

COPS Named ClientSIオブジェクトは、COPS-PRがレポート情報であるとPEPからPDPまでカプセル化するのにRPTメッセージで付随のCOPS Report Typeオブジェクトに関連して使用されます。 レポートタイプは、'成功'か'失敗'であることができます、特定のセットについて方針に食糧を供給するのがPEPでインストールしたか、取り除いた、または'説明されていること'をPDPに示して首尾よいか失敗した。

5.3.1. Success and Failure Report-Type Data Format

5.3.1. 成功と失敗レポートタイプデータの形式

   Report-types can be 'Success' or 'Failure' indicating to the PDP that
   a particular set of provisioning policies has been either
   successfully or unsuccessfully installed/removed on the PEP.  The
   provisioning report data consists of the bindings described above and
   global and specific error/warning information. Specific errors are
   associated with a particular instance.  For a 'Success' Report-Type,
   a specific error is an indication of a warning related to a specific
   policy that has been installed, but that is not fully implemented
   (e.g., its parameters have been approximated) as identified by the
   ErrorPRID object.  For a 'Failure' Report-Type, this is an error code
   specific to a binding, again, identified by the ErrorPRID object.
   Specific errors may also include regular <PRID><EPD> bindings to

レポートタイプは、PEPでインストールされるか、または取り除かれて、首尾よいか失敗した特定のセットについて方針に食糧を供給するのが、どちらかであることをPDPに示す'成功'か'失敗'であることができます。 食糧を供給するレポート・データは上で説明された結合とグローバルで特定の誤り/警告情報から成ります。 特定の誤りは特定のインスタンスに関連しています。 '成功'Report-タイプにおいて、特定の誤りはインストールされましたが、ErrorPRIDオブジェクトによって特定されるように完全に実装されるというわけではない(例えばパラメタは近似されました)特定保険証券に関連する警告のしるしです。 '失敗'Report-タイプにおいて、これは再びErrorPRIDオブジェクトによって特定された結合に特定のエラーコードです。 また誤りが定期的な<のPRID><EPD>結合を含むかもしれない詳細

Chan, et al.                Standards Track                    [Page 24]

RFC 3084                        COPS-PR                       March 2001

チェン、他 規格はPRを獲得している2001年3月にRFC3084を追跡します[24ページ]。

   carry additional information in a generic manner so that the specific
   errors/warnings may be more verbosely described and associated with
   the erroneous ErrorPRID object.

特定の誤り/警告が誤ったErrorPRIDオブジェクトにより冗長に説明されていて関連させることができるように、ジェネリック方法による追加情報を運んでください。

   Global errors are not tied to a specific ErrorPRID.  In a 'Success'
   RPT message, a global error is an indication of a general warning at
   the PEP level (e.g., memory low).  In a 'Failure' RPT message, this
   is an indication of a general error at the PEP level (e.g., memory
   exhausted).

グローバルな誤りは特定のErrorPRIDに結ばれません。 '成功'RPTメッセージでは、グローバルな誤りはPEPレベル(例えば、メモリ安値)における全般に適用する警告のしるしです。 '失敗'RPTメッセージでは、これはPEPレベル(例えば消耗するメモリ)における一般的なエラーのしるしです。

   In the case of a 'Failure' Report-Type the PEP MUST report at least
   the first error and SHOULD report as many errors as possible.  In
   this case the PEP MUST roll-back its configuration to the last good
   transaction before the erroneous Decision message was received.

'失敗'Report-タイプの場合では、PEP MUSTレポートの少なくとも最初の誤りとSHOULDはできるだけ多くの誤りを報告します。 この場合、誤ったDecisionメッセージを受け取る前にPEP MUSTは最後の良いトランザクションに構成を転がしてのけります。

   The format for this data is encapsulated in the COPS Named ClientSI
   object as follows:

このデータのための形式は以下のCOPS Named ClientSIオブジェクトでカプセル化されます:

   <Named ClientSI: Report> ::= <[<GPERR>] *(<report>)>

<はClientSIを命名しました: >を報告してください:、:= <[<GPERR>]*(<レポート>)>。

   <report> ::= <ErrorPRID> <CPERR> *(<PRID><EPD>)

<レポート>:、:= <ErrorPRID><CPERR>*(<PRID><EPD>)

5.3.2. Accounting Report-Type Data Format

5.3.2. 会計レポートタイプデータの形式

   Additionally, reports can be used to carry accounting information
   when specifying the 'Accounting' Report-Type.  This accounting report
   message will typically carry statistical or event information related
   to the installed configuration for use at the PDP.  This information
   is encoded as one or more <PRID><EPD> bindings that generally
   describe the accounting information being reported from the PEP to
   the PDP.

さらに、'会計'Report-タイプを指定するとき、課金情報を運ぶのにレポートを使用できます。 この会計報告メッセージはPDPで使用のためのインストールされた構成に関連する統計的であるかイベント情報を通常運ぶでしょう。 この情報は一般に、PEPからPDPに報告される課金情報について説明する1つ以上の<PRID><EPD>結合としてコード化されます。

   The format for this data is encapsulated in the COPS Named ClientSI
   object as follows:

このデータのための形式は以下のCOPS Named ClientSIオブジェクトでカプセル化されます:

   <Named ClientSI: Report> ::= <*(<PRID><EPD>)>

<はClientSIを命名しました: >を報告してください:、:= <*(<PRID><EPD>)>。

   NOTE: RFC 2748 defines an optional Accounting-Timer (AcctTimer)
   object for use in the COPS Client-Accept message.  Periodic
   accounting reports for COPS-PR clients are also obligated to be paced
   by this timer.  Periodic accounting reports SHOULD NOT be generated
   by the PEP more frequently than the period specified by the COPS
   AcctTimer.  Thus, the period between new accounting reports SHOULD be
   greater-than or equal-to the period specified (if specified) in the
   AcctTimer.  If no AcctTimer object is specified by the PDP, then
   there are no constraints imposed on the PEP's accounting interval.

以下に注意してください。 RFC2748はCOPS Client受け入れているメッセージにおける使用のために任意のAccounting-タイマ(AcctTimer)オブジェクトを定義します。 また、このタイマによってCOPS-PRクライアントへの期間計算レポートが歩調を合わせられるのが義務付けられます。 期間計算は、SHOULD NOTが期間がCOPS AcctTimerで指定したより頻繁にPEPによって生成されると報告します。 または、その結果、間の期間に新しい会計が、SHOULDがあると報告する、すばらしさ、-、等しさ、-、期間はAcctTimerで指定しました(指定されるなら)。 AcctTimerオブジェクトが全くPDPによって指定されないなら、PEPの会計間隔に課された規制が全くありません。

Chan, et al.                Standards Track                    [Page 25]

RFC 3084                        COPS-PR                       March 2001

チェン、他 規格はPRを獲得している2001年3月にRFC3084を追跡します[25ページ]。

6. Common Operation

6. 一般的な操作

   This section describes, in general, typical exchanges between a PDP
   and Policy Provisioning COPS client.

一般に、このセクションはPDPとPolicy Provisioning COPSクライアントの間の典型的な交換について説明します。

   First, a TCP connection is established between the client and server
   and the PEP sends a Client-Open message specifying a COPS- PR
   client-type (use of the ClientSI object within the Client-Open
   message is currently undefined for COPS-PR clients). If the PDP
   supports the specified provisioning client-type, the PDP responds
   with a Client-Accept (CAT) message.  If the client-type is not
   supported, a Client-Close (CC) message is returned by the PDP to the
   PEP, possibly identifying an alternate server that is known to
   support the policy for the provisioning client-type specified.

まず最初に、TCP接続はクライアントとサーバの間で確立されます、そして、PEPは開いているClientメッセージにCOPS PRクライアントタイプを指定させます(COPS-PRクライアントにとって、開いているClientメッセージの中のClientSIオブジェクトの使用は現在、未定義です)。 PDPが指定された食糧を供給するのにクライアントタイプをサポートするなら、PDPはClient受け入れている(CAT)メッセージで応じます。 クライアントタイプがサポートされないなら、Client近い(CC)メッセージはPDPによってPEPに返されます、ことによるとクライアントタイプが指定した食糧を供給する方針をサポートするのが知られている代替のサーバを特定して。

   After receiving the CAT message, the PEP can send requests to the
   server.  The REQ from a policy provisioning client contains a COPS
   'Configuration Request' context object and, optionally, any relevant
   named client specific information from the PEP.  The information
   provided by the PEP should include available client resources (e.g.,
   supported classes/attributes) and default policy configuration
   information as well as incarnation data on existing policy.  The
   configuration request message from a provisioning client serves two
   purposes.  First, it is a request to the PDP for any provisioning
   configuration data which the PDP may currently have that is suitable
   for the PEP, such as access control filters, etc., given the
   information the PEP specified in its REQ.  Also, the configuration
   request effectively opens a channel that will allow the PDP to
   asynchronously send policy data to the PEP, as the PDP decides is
   necessary, as long as the PEP keeps its request state open (i.e., as
   long as the PEP does not send a DRQ with the request state's Client
   Handle).  This asynchronous data may be new policy data or an update
   to policy data sent previously.  Any relevant changes to the PEP's
   internal state can be communicated to the PDP by the PEP sending an
   updated REQ message.  The PEP is free to send such updated REQ
   messages at any time after a CAT message to communicate changes in
   its local state.

CATメッセージを受け取った後に、PEPは要求をサーバに送ることができます。クライアントに食糧を供給する方針からのREQはCOPS'構成Request'文脈オブジェクトとPEPからの任意にどんな関連命名されたクライアント特殊情報も含んでいます。 PEPによって提供された情報は既存の方針に関する肉体化データと同様に利用可能なクライアントリソース(例えば、クラス/属性であるとサポートされる)とデフォルト方針設定情報を含むべきです。 食糧を供給しているクライアントからの構成要求メッセージは2つの目的に役立ちます。 まず最初に、PEPに適当であるのは、いずれのためのPDPが現在持っているかもしれないコンフィギュレーション・データに食糧を供給するPDPへの要求です、アクセスコントロール・フィルタなどのように、PEPがREQで指定した情報を考えて。 また、事実上、構成要求は必要な状態であるときPDPが、決めるPDPに方針データをPEPに非同期に送らせるチャンネルを開けます、PEPが要求状態を開くように維持する(すなわち、PEPが状態の要求Client Handleと共にDRQを送らない限り)限り。 この非同期データは、以前に送られた方針データへの新しい政策データか最新版であるかもしれません。 アップデートされたREQメッセージを送るPEPはPEPの内部の状態へのどんな関連変化もPDPに伝えることができます。 交信するCATメッセージが地方の状態で変化した後にPEPはいつでも、自由にそのようなアップデートされたREQメッセージを送ることができます。

   After the PEP sends a REQ, if the PDP has Policy Provisioning policy
   configuration information for the client, that information is
   returned to the client in a DEC message containing the Policy
   Provisioning client policy data within the COPS Named Decision Data
   object and specifying an "Install" Command-Code in the Decision Flags
   object.  If no filters are defined, the DEC message will simply
   specify that there are no filters using the "NULL Decision" Command-
   Code in the Decision Flags object.  As the PEP MUST specify a Client
   Handle in the request message, the PDP MUST process the Client Handle
   and copy it in the corresponding decision message.  A DEC message

PDPにクライアントへのPolicy Provisioning方針設定情報があるならPEPがREQを送った後に、COPS Named Decision Dataオブジェクトの中にPolicy Provisioningクライアント方針データを含んでいて、Decision Flagsオブジェクトで「インストールしてください」というCommand-コードを指定しながら、12月のメッセージでその情報をクライアントに返します。 フィルタが全く定義されないと、12月のメッセージは、CommandがDecision Flagsオブジェクトでコード化する「ヌル決定」を使用するフィルタが全くないと単に指定するでしょう。 PEP MUSTが要求メッセージでClient Handleを指定するとき、PDP MUSTは対応する決定メッセージにClient Handleを処理して、それをコピーします。 12月のメッセージ

Chan, et al.                Standards Track                    [Page 26]

RFC 3084                        COPS-PR                       March 2001

チェン、他 規格はPRを獲得している2001年3月にRFC3084を追跡します[26ページ]。

   MUST be issued by the PDP with the Solicited Message Flag set in the
   COPS message header, regardless of whether or not the PDP has any
   configuration information for the PEP at the time of the request.
   This is to prevent the PEP from timing out the REQ and deleting the
   Client Handle.

PDPはCOPSメッセージヘッダーでSolicited Message Flagセットで発行しなければなりません、PDPにPEPのためのどんな設定情報も要求時点であるかどうかにかかわらず。 これは、タイミングからREQとClient Handleを削除するのからPEPを防ぐためのものです。

   The PDP can then add new policy data or update/delete existing
   configurations by sending subsequent unsolicited DEC message(s) to
   the PEP, with the same Client Handle.  Previous configurations
   installed on the PEP are updated by the PDP by simply re-installing
   the same instance of configuration information again (effectively
   overwriting the old data).  The PEP is responsible for removing the
   Client handle when it is no longer needed, for example when an
   interface goes down, and informing the PDP that the Client Handle is
   to be deleted via the COPS DRQ message.

PDPはその後の求められていない12月のメッセージをPEPに送ることによって、既存の構成を次に、新しい政策データを加えるか、アップデートするか、または削除できます、同じClient Handleと共に。 PEPにインストールされた前の構成は、再び単に設定情報の同じインスタンスを再インストールすることによって、PDPによってアップデートされます(事実上、古いデータを上書きして)。 それはもう必要でないときに、例えば、インタフェースが落ちるとき、Clientハンドルを取り外して、Client HandleがCOPS DRQメッセージで削除されることになっていることをPDPに知らせるのにPEPは責任があります。

   For Policy Provisioning purposes, access state, and access requests
   to the policy server can be initiated by other sources besides the
   PEP.  Examples of other sources include attached users requesting
   network services via a web interface into a central management
   application, or H.323 servers requesting resources on behalf of a
   user for a video conferencing application.  When such a request is
   accepted, the edge device affected by the decision (the point where
   the flow is to enter the network) needs to be informed of the
   decision.  Since the PEP in the edge device did not initiate the
   request, the specifics of the request, e.g., flowspec, packet filter,
   and PHB to apply, needs to be communicated to the PEP by the PDP.
   This information is sent to the PEP using the Decision message
   containing Policy Provisioning Named Decision Data objects in the
   COPS Decision object as specified.  Any updates to the state
   information, for example in the case of a policy change or call tear
   down, is communicated to the PEP by subsequent unsolicited DEC
   messages containing the same Client Handle and the updated Policy
   Provisioning request state.  Updates can specify that policy data is
   to be installed, deleted, or updated (re-installed).

Policy Provisioning目的には、状態にアクセスしてください。そうすれば、他の情報筋はPEP以外に方針サーバへのアクセス要求を開始できます。 他のソースに関する例は、ウェブインタフェースを通してネットワーク・サービスを要求する付属ユーザを主要な管理アプリケーションに含めるか、またはビデオ会議アプリケーションのためにユーザを代表してリソースを要求するH.323サーバを含めます。 そのような要求を受け入れるとき、決定(ネットワークに入る流れがことであるポイント)で影響を受けるエッジデバイスは、決定において知識がある必要があります。 エッジデバイスのPEPが要求を開始しなかったので、要求の詳細(適用する例えば、flowspec、パケットフィルタ、およびPHB)は、PDPによってPEPとコミュニケートされる必要があります。 指定されるとしてCOPS DecisionオブジェクトにPolicy Provisioning Named Decision Dataオブジェクトを含むDecisionメッセージを使用することでこの情報をPEPに送ります。 州の情報へのどんなアップデート、例えば、変化か呼び出しが取りこわして、伝えられる方針の場合では、同じClient HandleとアップデートされたPolicy Provisioningを含むその後の求められていない12月のメッセージによるPEPは状態を要求します。 アップデートは、方針データがインストールするか、削除するか、またはアップデートする(再インストールされます)ことであると指定できます。

   PDPs may also command the PEP to open a new Request State or delete
   an exiting one by issuing a decision with the Decision Flags object's
   Request-State flag set.  If the command-code is "install", then the
   PDP is commanding the PEP to create a new Request State, and
   therefore issue a new REQ message specifying a new Client Handle or
   otherwise issue a "Failure" RPT specifying the appropriate error
   condition.  Each request state represents an independent and
   logically non-overlapping namespace, identified by the Client Handle,
   on which transactions (a.k.a., configuration installations,
   deletions, updates) may be performed.  Other existing Request States
   will be unaffected by the new request state as they are independent
   (thus, no instances of configuration data within one Request State

また、PDPsは、PEPがDecision FlagsオブジェクトのRequest-州旗セットによる決定を発行することによって新しいRequest州を開くか、または出る1つを削除すると命令するかもしれません。 コマンドコードが「インストールしてください」であるなら、PDPは、PEPが新しいRequest州を創設して、したがって、新しいClient Handleを指定する新しいREQメッセージを発行するか、または別の方法で適切なエラー条件を指定する「失敗」RPTを発行すると命令しています。 それぞれの要求州はトランザクション(構成インストール、削除、通称アップデート)が実行されるかもしれないClient Handleによって特定された独立していて非重なっている論理的に名前空間を表します。 彼らが独立しているように他の既存のRequest Statesが新しい要求状態のそばで影響を受けなくなる、(その結果、1Requestの州の中のコンフィギュレーション・データのインスタンスがありません。

Chan, et al.                Standards Track                    [Page 27]

RFC 3084                        COPS-PR                       March 2001

チェン、他 規格はPRを獲得している2001年3月にRFC3084を追跡します[27ページ]。

   can be affected by DECs for another Request State as identified by
   the Client Handle).  If the command-code is "Remove", then the PDP is
   commanding the PEP to delete the existing Request-State specified by
   the DEC message's Client Handle, thereby causing the PEP to issue a
   DRQ message for this Handle.

Client Handleによって特定されるように別のRequest州のために12月までに影響を受けることができる、) コマンドコードが「取り外してください」であるなら、PDPは、PEPが12月のメッセージのClient Handleによって指定された既存のRequest-状態を削除すると命令しています、その結果、PEPがこのHandleへのDRQメッセージを発行することを引き起こします。

   The PEP MUST acknowledge a DEC message and specify what action was
   taken by sending a RPT message with a "Success" or "Failure" Report-
   Type object with the Solicited Message Flag set in the COPS message
   header.  This serves as an indication to the PDP that the requestor
   (e.g., H.323 server) can be notified whether the request has been
   accepted by the network or not.  If the PEP needs to reject the DEC
   operation for any reason, a RPT message is sent with a Report-Type
   with the value "Failure" and optionally a Client Specific Information
   object specifying the policy data that was rejected.  Under such
   solicited report failure conditions, the PEP MUST always rollback to
   its previously installed (good) state as if the DEC never occurred.
   The PDP is then free to modify its decision and try again.

PEP MUSTは、COPSメッセージヘッダーでSolicited Message Flagセットで「成功」か「失敗」ReportタイプオブジェクトでRPTメッセージを送ることによって、12月のメッセージを認めて、どんな行動が取られたかを指定します。 これは要求がネットワークによって受け入れられたか否かに関係なく、要請者(例えば、H.323サーバ)に通知できるというPDPへの指示として機能します。 PEPが、どんな理由でも12月の操作を拒絶する必要があるなら、値の「失敗」があるReport-タイプでRPTメッセージを送ります、そして、任意に、Client Specific情報は拒絶された方針データを指定しながら、反対します。 そのようなものの下では、レポート失敗状態は請求していて、いつもPEP MUSTは以前にインストールされた(良い)状態へのロールバックです。まるで12月が決して起こらないかのように。 決定を変更して、次に、PDPは自由に再試行できます。

   The PEP can report to the PDP the current status of any installed
   request state when appropriate.  This information is sent in a
   Report-State (RPT) message with the "Accounting" flag set.  The
   request state that is being reported is identified via the associated
   Client Handle in the report message.

PEPは、適切であるときに、いずれの現在の状態が要求状態をインストールしたとPDPに報告できます。 この情報は「会計」旗のセットがあるReport-状態で送られた(RPT)メッセージです。 報告されている要求状態はレポートメッセージの関連Client Handleを通して特定されます。

   Finally, Client-Close (CC) messages are used to cancel the
   corresponding Client-Open message.  The CC message informs the other
   side that the client-type specified is no longer supported.

最終的に、Client近い(CC)メッセージは、対応する開いているClientメッセージを取り消すのに使用されます。 メッセージがもうサポートされないことをクライアントタイプが指定した反対側に知らせるCC。

7. Fault Tolerance

7. 耐障害性

   When communication is lost between PEP and PDP, the PEP attempts to
   re-establish the TCP connection with the PDP it was last connected
   to.  If that server cannot be reached, then the PEP attempts to
   connect to a secondary PDP, assumed to be manually configured (or
   otherwise known) at the PEP.

コミュニケーションがPEPとPDPの間で失われているとき、PEPは、それが最後に接続されたPDPとのTCP接続を復職させるのを試みます。 そのサーバに達することができないなら、PEPは、PEPで手動で構成される(または、別の方法で知られている)と思われたセカンダリPDPに接続するのを試みます。

   When a connection is finally re-established with a PDP, the PEP sends
   a OPN message with a <LastPDPAddr> object providing the address of
   the most recent PDP for which it is still caching decisions.  If no
   decisions are being cached on the PEP (due to reboot or TTL timeout
   of state) the PEP MUST NOT include the last PDP address information.
   Based on this object, the PDP may request the PEP to re-synch its
   current state information (by issuing a COPS SSQ message).  If, after
   re-connecting, the PDP does not request synchronization, the client
   can assume the server recognizes it and the current state at the PEP
   is correct, so a REQ message need not be sent.  Still, any state
   changes which occurred at the PEP that the PEP could not communicate

接続がPDPと共に最終的に復職するとき、PEPは<LastPDPAddr>オブジェクトがそれがまだ決定をキャッシュしている最新のPDPのアドレスを提供しているOPNメッセージを送ります。 決定が全くPEP(状態のリブートかTTLタイムアウトによる)でキャッシュされていないなら、PEP MUST NOTは最後のPDPアドレス情報を含んでいます。 このオブジェクトに基づいてPDPは再の同時性にPEPを要求するかもしれません。その現状情報(発行するのによるCOPS SSQメッセージ)。 PDPが再接続した後に同期を要求しないなら、クライアントが、サーバがそれを認識すると仮定できて、PEPの現状が正しいので、REQメッセージを送る必要はありません。 それでも、何か州が、どれがPEPが伝えることができなかったPEPに起こったかを変えます。

Chan, et al.                Standards Track                    [Page 28]

RFC 3084                        COPS-PR                       March 2001

チェン、他 規格はPRを獲得している2001年3月にRFC3084を追跡します[28ページ]。

   to the PDP due to communication having been lost, MUST be reported to
   the PDP via the PEP sending an updated REQ message.  Whenever re-
   synchronization is requested, the PEP MUST reissue any REQ messages
   for all known Request-States and the PDP MUST issue DEC messages to
   delete either individual PRIDs or prefixes as appropriate to ensure a
   consistent known state at the PEP.

失われたコミュニケーションによるPDPに、アップデートされたREQメッセージを送るPEPを通してPDPに報告しなければなりません。 再同期が要求されているときはいつも、PEP MUSTは、PEPで一貫した知られている状態を確実にするためにすべての知られているRequest-州へのどんなREQメッセージと適宜個々のPRIDsか接頭語のどちらかを削除するPDP MUST問題12月のメッセージも再発行します。

   While the PEP is disconnected from the PDP, the active request-state
   at the PEP is to be used for policy decisions.  If the PEP cannot
   re-connect in some pre-specified period of time, all installed
   Request-States are to be deleted and their associated Handles
   removed.  The same holds true for the PDP; upon detecting a failed
   TCP connection, the time-out timer is started for all Request-States
   associated with the PEP and these states are removed after the
   administratively specified period without a connection.

PEP PDPから切断されている間、PEPの活動的な要求状態は政策決定に使用されることになっています。 PEPがいつかのあらかじめ指定された期間で再接続できないなら、すべてのインストールされたRequest-州が削除されることになっていました、そして、それらの関連Handlesは取り外しました。 同じくらいはPDPに当てはまります。 失敗したTCP接続を検出すると、タイムアウトタイマはPEPに関連しているすべてのRequest-州に始動されます、そして、これらの州は行政上指定された期間の後に接続なしで移されます。

8. Security Considerations

8. セキュリティ問題

   The COPS protocol [COPS], from which this document derives, describes
   the mandatory security mechanisms that MUST be supported by all COPS
   implementations.  These mandatory security mechanisms are used by the
   COPS protocol to transfer opaque information from PEP to PDP and vice
   versa in an authenticated and secure manner.  COPS for Policy
   Provisioning simply defines a structure for this opaque information
   already carried by the COPS protocol.  As such, the security
   mechanisms described for the COPS protocol will also be deployed in a
   COPS-PR environment, thereby ensuring the integrity of the COPS-PR
   information being communicated.  Furthermore, in order to fully
   describe a practical set of structured data for use with COPS-PR, a
   PIB (Policy Information Base) will likely be written in a separate
   document.  The authors of such a PIB document need to be aware of the
   security concerns associated with the specific data they have
   defined.  These concerns MUST be fully specified in the security
   considerations section of the PIB document along with the required
   security mechanisms for  transporting this newly defined data.

このドキュメントが引き出すものから、COPSプロトコル[COPS]はすべてのCOPS実装でサポートしなければならない義務的なセキュリティー対策について説明します。 これらの義務的なセキュリティー対策はCOPSプロトコルによって使用されて、認証されて安全な方法でPEPからPDPまで逆もまた同様に不明瞭な情報を移します。 Policy ProvisioningのためのCOPSはCOPSプロトコルによって既に運ばれたこの不明瞭な情報のために単に構造を定義します。 また、そういうものとして、COPSプロトコルのために説明されたセキュリティー対策はCOPS-PR環境で配布されるでしょう、その結果、伝えられるCOPS-PR情報の保全を確実にします。 その上、COPS-PRとの使用のための実用的な構造化されたデータについて完全に説明するために、PIB(方針Information基地)はおそらく別々のドキュメントに書かれるでしょう。 そのようなPIBドキュメントの作者は、それらが定義した特定のデータに関連している安全上の配慮を意識している必要があります。 必要なセキュリティー対策に伴うPIBドキュメントのセキュリティ問題部でこの新たに定義されたデータを輸送するのにこれらの関心を完全に指定しなければなりません。

9. IANA Considerations

9. IANA問題

   COPS for Policy Provisioning follows the same IANA considerations for
   COPS objects as the base COPS protocol [COPS].  COPS-PR has defined
   one additional Decision Flag value of 0x02, extending the COPS base
   protocol only by this one value.  No new COPS Client- Types are
   defined by this document.

ベースCOPSが[COPS]について議定書の中で述べるのに従って、Policy ProvisioningのためのCOPSはCOPSオブジェクトのための同じIANA問題に従います。 この1つの値だけでCOPSベースプロトコルを広げて、COPS-PRは0×02の1つの追加Decision Flag値を定義しました。 どんな新しいCOPS Clientタイプもこのドキュメントによって定義されません。

   COPS-PR also introduces a new object number space with each object
   being identified by its S-Num and S-Type value pair.  These objects
   are encapsulated within the existing COPS Named ClientSI or Named
   Decision Data objects [COPS] and, therefore, do not conflict with any

また、各オブジェクトがS-ヌムとS-タイプ値の組によって特定されている状態で、COPS-PRは新しいオブジェクト数のスペースを導入します。 これらのオブジェクトは、既存のCOPS Named ClientSIかNamed Decision Dataオブジェクト[COPS]の中にカプセル化されて、したがって、いずれも衝突しません。

Chan, et al.                Standards Track                    [Page 29]

RFC 3084                        COPS-PR                       March 2001

チェン、他 規格はPRを獲得している2001年3月にRFC3084を追跡します[29ページ]。

   assigned numbers in the COPS base protocol.  Additional S-Num and S-
   Type pairs can only be added to COPS-PR using the IETF Consensus rule
   as defined in [IANA].  These two numbers are always to be treated as
   a pair, with one or more S-Types defined per each S-Num.  This
   document defines the S-Num values 1-6 and the S-Type 1 for each of
   these six values (note that the S-Type value of 2 is reserved for
   transport of XML encoded data).  A listing of all the S-Num and S-
   Type pairs defined by this document can be found in sections 4.1-4.6.

COPSベースの中の規定番号は議定書を作ります。 [IANA]で定義されるようにIETF Consensus規則を使用することで追加S-ヌムとSタイプ組をCOPS-PRに追加できるだけです。 これらの2つの番号は1つ以上のS-タイプが各S-ヌム単位で定義されている状態でいつも1組として扱われることです。 このドキュメントはS-ヌムの値1-6とそれぞれのこれらの6の1つが評価するS-タイプを定義します(2のS-タイプ値がXMLの輸送のために予約されるというメモはデータを暗号化しました)。 セクション4.1-4.6で組がこのドキュメントで定義したすべてのS-ヌムとSタイプのリストを見つけることができます。

   Likewise, additional Global Provisioning error codes and Class-
   Specific Provisioning error codes defined for COPS-PR can only be
   added with IETF Consensus.  This document defines the Global
   Provisioning error code values 1-11 in section 4.4 for the Global
   Provisioning Error Object (GPERR).  This document also defines the
   Class-Specific error code values 1-13 in section 4.5 for the Class
   Provisioning Error Object (CPERR).

同様に、IETF Consensusと共にCOPS-PRのために定義された追加Global ProvisioningエラーコードとClassの特定のProvisioningエラーコードは加えることができるだけです。 このドキュメントはGlobal Provisioning Error Object(GPERR)のためにセクション4.4でGlobal Provisioning誤りコード値1-11を定義します。 また、このドキュメントはClass Provisioning Error Object(CPERR)のためにセクション4.5でClass特有の誤りコード値1-13を定義します。

10. Acknowledgements

10. 承認

   This document has been developed with active involvement from a
   number of sources.  The authors would specifically like to
   acknowledge the valuable input given by Michael Fine, Scott Hahn, and
   Carol Bell.

このドキュメントはアクティブなかかわり合いで多くのソースから開発されました。 作者は明確にマイケルFineのスコット・ハーン、およびキャロル・ベルによって与えられた貴重な入力を承諾したがっています。

11. References

11. 参照

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

[巡査]ボイル、J.、コーエン、R.、ダラム、D.、ハーツォグ、S.、王侯、R.、およびA.Sastry、「巡査(一般的なオープンポリシーサービス)は議定書を作ります」、RFC2748、2000年1月。

   [RAP]     Yavatkar, R., Pendarakis, D. and R. Guerin, "A Framework
             for Policy Based Admission Control", RFC 2753, January
             2000.

[叩きます] YavatkarとR.とPendarakisとD.とR.ゲラン、「方針のベースの入場コントロールのための枠組み」、RFC2753、2000年1月。

   [COPRSVP] Boyle, J., Cohen, R., Durham, D., Herzog, S., Raja, R. and
             A. Sastry, "COPS usage for RSVP", RFC 2749, January 2000.

[COPRSVP]ボイルとJ.、コーエンとR.とダラムとD.とハーツォグとS.とRajaとR.とA.Sastry、「RSVPのためのCOPS用法」RFC2749(2000年1月)。

   [ASN1]    Information processing systems - Open Systems
             Interconnection, "Specification of Abstract Syntax Notation
             One (ASN.1)", International Organization for
             Standardization, International Standard 8824, December
             1987.

[ASN1]情報処理システム--オープン・システム・インターコネクション、「抽象構文記法1(ASN.1)の仕様」、国際標準化機構、国際規格8824(1987年12月)。

   [BER]     Information processing systems - Open Systems
             Interconnection - Specification of Basic Encoding Rules for
             Abstract Syntax Notation One (ASN.1), International
             Organization for Standardization. International Standard
             8825, (December, 1987).

[BER]情報処理システム--オープン・システム・インターコネクション--抽象的なSyntax Notation One(ASN.1)(国際標準化機構)のためのBasic Encoding Rulesの仕様。 国際規格8825、(1987年12月。)

Chan, et al.                Standards Track                    [Page 30]

RFC 3084                        COPS-PR                       March 2001

チェン、他 規格はPRを獲得している2001年3月にRFC3084を追跡します[30ページ]。

   [RFC2475] Blake, S., Black, D., Carlson, M., Davies, E., Wang, Z. and
             W. Weiss, "An Architecture for Differentiated Service," RFC
             2475, December 1998.

[RFC2475] ブレークとS.と黒とD.とカールソンとM.とデイヴィースとE.とワングとZ.とW.ウィス、「微分されたサービスのための構造」、RFC2475、1998年12月。

   [SPPI]    McCloghrie, K., Fine, M., Seligson, J., Chan, K., Hahn, S.,
             Sahita, R., Smith, A. and F. Reichmeyer, "Structure of
             Policy Provisioning Information SPPI", Work in Progress.

[SPPI]McCloghrie、K.、おかげさまで元気です、「情報SPPIに食糧を供給する方針の構造」というM.、Seligson、J.、チェン、K.、ハーン、S.、Sahita、R.、スミス、A.、およびF.Reichmeyerは進行中で働いています。

   [V2SMI]   McCloghrie, K., Perkins, D., Schoenwaelder, J., Case, J.,
             Rose, M. and S. Waldbusser, "Structure of Management
             Information Version 2(SMIv2)", STD 58, RFC 2578, April
             1999.

[V2SMI]McCloghrieとK.、パーキンスとD.とSchoenwaelderとJ.とケースとJ.とローズとM.とS.Waldbusser、「経営情報バージョン2(SMIv2)の構造」STD58、RFC2578(1999年4月)。

   [RFC2234] Crocker, D. and P. Overell, "Augmented BNF for Syntax
             Specifications: ABNF", RFC 2234, November 1997.

[RFC2234] クロッカー、D.、およびP.Overell、「構文仕様のための増大しているBNF:」 "ABNF"、1997年11月のRFC2234。

   [IANA]    Alvestrand, H. and T. Narten, "Guidelines for writing an
             IANA Considerations Section in RFCs", BCP 26, RFC 2434,
             October 1998.

[IANA]Alvestrand、H.とT.Narten、「RFCsにIANA Considerationsセクションに書くためのガイドライン」BCP26、RFC2434(1998年10月)。

   [URN]     Moats, R., "Uniform Resource Names (URN) Syntax", RFC 2141,
             May 1997.

[つぼ]堀(R.、「一定のリソースは(つぼ)構文を命名する」RFC2141)は1997がそうするかもしれません。

   [XML]     World Wide Web Consortium (W3C), "Extensible Markup
             Language (XML)," W3C Recommendation, February, 1998,
             http://www.w3.org/TR/1998/REC-xml-19980210.

[XML]ワールドワイドウェブコンソーシアム(W3C)、「拡張マークアップ言語(XML)」、W3C推薦、1998年2月の http://www.w3.org/TR/1998/REC-xml-19980210 。

Chan, et al.                Standards Track                    [Page 31]

RFC 3084                        COPS-PR                       March 2001

チェン、他 規格はPRを獲得している2001年3月にRFC3084を追跡します[31ページ]。

12. Authors' Addresses

12. 作者のアドレス

   Kwok Ho Chan
   Nortel Networks, Inc.
   600 Technology Park Drive
   Billerica, MA 01821

クォックおーい、チェンノーテルネットワークInc.600技術公園Driveビルリカ(MA)01821

   Phone: (978) 288-8175
   EMail: khchan@nortelnetworks.com

以下に電話をしてください。 (978) 288-8175 メールしてください: khchan@nortelnetworks.com

   David Durham
   Intel
   2111 NE 25th Avenue
   Hillsboro, OR 97124

第25デヴィッドダラムインテル2111Ne Avenueヒースボロー、または97124

   Phone: (503) 264-6232
   Email: david.durham@intel.com

以下に電話をしてください。 (503) 264-6232 メールしてください: david.durham@intel.com

   Silvano Gai
   Cisco Systems, Inc.
   170 Tasman Dr.
   San Jose, CA 95134-1706

タスマンサンノゼ博士、シルヴァーノガイシスコシステムズInc.170カリフォルニア95134-1706

   Phone: (408) 527-2690
   EMail: sgai@cisco.com

以下に電話をしてください。 (408) 527-2690 メールしてください: sgai@cisco.com

   Shai Herzog
   IPHighway Inc.
   69 Milk Street, Suite 304
   Westborough, MA 01581

ミルク・ストリート、ShaiハーツォグIPHighway Inc.69Suite304ウェストボーラフ、MA 01581

   Phone: (914) 654-4810
   EMail: Herzog@iphighway.com

以下に電話をしてください。 (914) 654-4810 メールしてください: Herzog@iphighway.com

   Keith McCloghrie

キースMcCloghrie

   Phone: (408) 526-5260
   EMail: kzm@cisco.com

以下に電話をしてください。 (408) 526-5260 メールしてください: kzm@cisco.com

Chan, et al.                Standards Track                    [Page 32]

RFC 3084                        COPS-PR                       March 2001

チェン、他 規格はPRを獲得している2001年3月にRFC3084を追跡します[32ページ]。

   Francis Reichmeyer
   PFN, Inc.
   University Park at MIT
   26 Landsdowne Street
   Cambridge, MA 02139

MIT26Landsdowne通りケンブリッジ、MA 02139のフランシスReichmeyer PFN Inc.ユニヴァーシティー・パーク

   Phone: (617) 494 9980
   EMail: franr@pfn.com

以下に電話をしてください。 (617) 494 9980はメールされます: franr@pfn.com

   John Seligson
   Nortel Networks, Inc.
   4401 Great America Parkway
   Santa Clara, CA 95054

ジョンSeligsonノーテルはParkwayサンタクララ、Inc.4401Great Americaカリフォルニア 95054をネットワークでつなぎます。

   Phone: (408) 495-2992
   Email: jseligso@nortelnetworks.com

以下に電話をしてください。 (408) 495-2992 メールしてください: jseligso@nortelnetworks.com

   Raj Yavatkar

主権Yavatkar

   Phone: (503) 264-9077
   EMail: raj.yavatkar@intel.com

以下に電話をしてください。 (503) 264-9077 メールしてください: raj.yavatkar@intel.com

   Andrew Smith
   Allegro Networks
   6399 San Ignacio Ave.
   San Jose, CA 95119, USA

アンドリュー・スミスAllegroは6399サンイグナシオAveをネットワークでつなぎます。 サンノゼ、カリフォルニア 95119、米国

   EMail: andrew@allegronetworks.com

メール: andrew@allegronetworks.com

Chan, et al.                Standards Track                    [Page 33]

RFC 3084                        COPS-PR                       March 2001

チェン、他 規格はPRを獲得している2001年3月にRFC3084を追跡します[33ページ]。

13. Full Copyright Statement

13. 完全な著作権宣言文

   Copyright (C) The Internet Society (2001).  All Rights Reserved.

Copyright(C)インターネット協会(2001)。 All rights reserved。

   This document and translations of it may be copied and furnished to
   others, and derivative works that comment on or otherwise explain it
   or assist in its implementation may be prepared, copied, published
   and distributed, in whole or in part, without restriction of any
   kind, provided that the above copyright notice and this paragraph are
   included on all such copies and derivative works.  However, this
   document itself may not be modified in any way, such as by removing
   the copyright notice or references to the Internet Society or other
   Internet organizations, except as needed for the purpose of
   developing Internet standards in which case the procedures for
   copyrights defined in the Internet Standards process must be
   followed, or as required to translate it into languages other than
   English.

それに関するこのドキュメントと翻訳は、コピーして、それが批評するか、またはそうでなければわかる他のもの、および派生している作品に提供するか、または準備されているかもしれなくて、コピーされて、発行されて、全体か一部広げられた実現を助けるかもしれません、どんな種類の制限なしでも、上の版権情報とこのパラグラフがそのようなすべてのコピーと派生している作品の上に含まれていれば。 しかしながら、このドキュメント自体は何らかの方法で変更されないかもしれません、インターネット協会か他のインターネット組織の版権情報か参照を取り除くのなどように、それを英語以外の言語に翻訳するのが著作権のための手順がインターネットStandardsの過程で定義したどのケースに従わなければならないか、必要に応じてさもなければ、インターネット標準を開発する目的に必要であるのを除いて。

   The limited permissions granted above are perpetual and will not be
   revoked by the Internet Society or its successors or assigns.

上に承諾された限られた許容は、永久であり、インターネット協会、後継者または案配によって取り消されないでしょう。

   This document and the information contained herein is provided on an
   "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING
   TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING
   BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION
   HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF
   MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.

このドキュメントとそして、「そのままで」という基礎とインターネットの振興発展を目的とする組織に、インターネット・エンジニアリング・タスク・フォースが速達の、または、暗示しているすべての保証を放棄するかどうかというここにことであり、他を含んでいて、含まれて、情報の使用がここに侵害しないどんな保証も少しもまっすぐになるという情報か市場性か特定目的への適合性のどんな黙示的な保証。

Acknowledgement

承認

   Funding for the RFC Editor function is currently provided by the
   Internet Society.

RFC Editor機能のための基金は現在、インターネット協会によって提供されます。

Chan, et al.                Standards Track                    [Page 34]

チェン、他 標準化過程[34ページ]

一覧

 RFC 1〜100  RFC 1401〜1500  RFC 2801〜2900  RFC 4201〜4300 
 RFC 101〜200  RFC 1501〜1600  RFC 2901〜3000  RFC 4301〜4400 
 RFC 201〜300  RFC 1601〜1700  RFC 3001〜3100  RFC 4401〜4500 
 RFC 301〜400  RFC 1701〜1800  RFC 3101〜3200  RFC 4501〜4600 
 RFC 401〜500  RFC 1801〜1900  RFC 3201〜3300  RFC 4601〜4700 
 RFC 501〜600  RFC 1901〜2000  RFC 3301〜3400  RFC 4701〜4800 
 RFC 601〜700  RFC 2001〜2100  RFC 3401〜3500  RFC 4801〜4900 
 RFC 701〜800  RFC 2101〜2200  RFC 3501〜3600  RFC 4901〜5000 
 RFC 801〜900  RFC 2201〜2300  RFC 3601〜3700  RFC 5001〜5100 
 RFC 901〜1000  RFC 2301〜2400  RFC 3701〜3800  RFC 5101〜5200 
 RFC 1001〜1100  RFC 2401〜2500  RFC 3801〜3900  RFC 5201〜5300 
 RFC 1101〜1200  RFC 2501〜2600  RFC 3901〜4000  RFC 5301〜5400 
 RFC 1201〜1300  RFC 2601〜2700  RFC 4001〜4100  RFC 5401〜5500 
 RFC 1301〜1400  RFC 2701〜2800  RFC 4101〜4200 

スポンサーリンク

LinuxでPDFを画像に変換したりテキストを抽出する方法

ホームページ製作・web系アプリ系の製作案件募集中です。

上に戻る