Internet Draft
Internet Draft                                          Dinesh G Dutt
File: draft-nitsan-cops-rsvp-proxy-01.txt               Nitsan Elfassy
Expiration Date: August 2000                            Cisco Systems
                                                        David Durham
                                                        Intel
                                                        Keith McCloghrie
                                                        Cisco Systems

                                                        February 2000

               COPS Extensions for RSVP Receiver Proxy 

Status of this Memo

  This document is an Internet-Draft and is in full conformance with
  all provisions of Section 10 of RFC2026.

  Internet-Drafts are working documents of the Internet Engineering
  Task Force (IETF), its areas, and its working groups. Note that
  other groups may also distribute working documents as Internet-Drafts.

  Internet-Drafts are draft documents valid for a maximum of six months
  and may be updated, replaced, or obsoleted by other documents at any
  time. It is inappropriate to use Internet-Drafts as reference
  material or to cite them other than as "work in progress."

  The list of current Internet-Drafts can be accessed at
  http://www.ietf.org/ietf/1id-abstracts.txt. The list of Internet-
  Draft Shadow Directories can be accessed at
  http://www.ietf.org/shadow.html.

  Distribution of this memo is unlimited.

 Copyright Notice

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

Abstract

  This document proposes an extension to COPS [RFC2748] and COPS Usage
  for RSVP [RFC2749] documents needed to support RSVP Receiver Proxy
  [RSVP-PROXY]. 










Dutt, Elfassy, Durham, McCloghrie                               [Page 1]

COPS extensions for RSVP Receiver Proxy                    February 2000

1. Introduction

   RSVP Receiver Proxy [RSVP-PROXY] is an extension to RSVP [RFC2205] 
   message processing in which a network device receiving a RSVP Path
   message generates a Resv message on behalf of the receiver identified
   by the Path message. The generation of the Resv message is done under
   policy control. Policy control can either be performed using local
   policy or by a policy server using COPS for RSVP [RFC2749]. 

   The current definition of COPS for RSVP however does not specify any
   mechanism whereby the PDP can notify the PEP to generate a Resv
   message in response to an incoming Path message. This document
   specifies such an extension. 

2. Functionality Required to Support RSVP Receiver Proxy Via COPS

   The support for RSVP Receiver Proxy via COPS requires a small
   extension to the existing functionlity as specified in [RFC2749].

   To support RSVP Receiver Proxy via COPS for RSVP, the following
   decisions need to be communicated to the PEP by the PDP: 

   o Accept the incoming Path message
   o Forward/Do not forward the Path message
   o Generate a Proxy Resv message 
   o Objects to be inserted into the Resv message if Resv is proxied
   o Delete an existing Proxy Resv message state

   Existing mechanisms handle the first two cases while support for the
   last three cases needs to be specified. 

2.1. Decision: Generate a Proxy Resv Message

   The decision to genarate a proxy Resv message is specified in the
   context of  since it is the incoming Path message that
   triggered the generation of the Resv. The decision to generate a Resv
   is in addition to accepting the Path message. It is therefore
   appropriate to add a new flag to the Decision Object [RFC2748] to
   specify this additional functionality. 

   We propose to use a Decision Flag of 0x03 to specify that a proxy
   Resv must be generated/deleted. The PDP MUST return a Decision object
   with the newly defined decision flag to instruct the PEP to return a
   Resv message.   

   If the Proxy Resv decision flag is set and the command code is
   Install, a new Resv state is to be installed and Proxied Resv
   messages generated according to RSVP messaging rules. Resv messages 
   should continue to be generated according to the RSVP soft state
   keep-alive rules as long as the Proxied Resv state remains installed
   and the PATH state remains installed. If the Proxy Resv decision flag
   is set and the command code is Remove, then the proxied Resv state
Dutt, Elfassy, Durham, McCloghrie                               [Page 2]

COPS extensions for RSVP Receiver Proxy                    February 2000

   MUST be removed and proxied Resv messages are no longer to be
   generated by the PEP.  

   The "Replacement Data" object specified along with this decision
   will carry the objects that need to be inserted into the Resv message
   being generated by the PEP. 

2.3. The New Decision Object

   The modified Decision object looks as follows:

               C-Num = 6
               C-Type = 1, Decision Flags (Mandatory)

               0             1              2             3
       +--------------+--------------+--------------+--------------+
       |        Command-Code         |            Flags            |
       +--------------+--------------+--------------+--------------+

           Commands:
               0 = NULL Decision (No configuration data available)
               1 = Install (Admit request/Install configuration)
               2 = Remove (Remove request/Remove configuration)

           Flags:
               0x01 = Trigger Error (Trigger error message if set)
               0x02 = Generate Proxy Resv
                Note: Trigger Error is applicable to client-types that
                are capable of sending error notifications for signaled
                messages.

3. Compatibility With Existing COPS For RSVP Implementations

   It is possible that either the PEP or the PDP does not support RSVP
   Receiver Proxy. In either case, there are no compatibility problems
   with existing PDPs or PEPs. 

   If a PDP does not support the extensions specified in this document,
   the consequence is that the PEP will not be able to implement RSVP
   Receiver Proxy under COPS policy control.  

   If the PEP that does not support the specified COPS for RSVP
   extensions receives a DEC message with the newly specified Decision
   flag, it MUST delete its request specifying the Unknown COPS Object
   reason code because the PEP will be unable to comply with the
   information contained in the decision object. This is compliant with 
   [RFC2748]. 
   
Dutt, Elfassy, Durham, McCloghrie                               [Page 3]

COPS extensions for RSVP Receiver Proxy                    February 2000

4. Security Considerations

   The use of COPS for RSVP Receiver Proxy introduces no new security
   issues over the base COPS for RSVP [COPS]. The security mechanism
   described in that document should be deployed in the scenarios that
   RSVP Receiver Proxy is deployed as well.



5. References

 [RFC2205]    Braden, R., Zhang, L., Berson, S., Herzog, S., and Jamin
              S., "Resource Reservation Protocol (RSVP) Version 1
              Functional Specification", IETF RFC 2205, Proposed
              Standard, September 1997.

 [RFC2210]    J. Wroclawski, "The Use of RSVP with IETF Integrated
              Services," September 1997.

 [RFC2474]    K. Nichols, S. Blake, F. Baker, D. Black, "Definition of
              the Differentiated Services Field (DS Field) in the IPv4
              and IPv6 Headers", December 1998. 

 [RSVP-PROXY] Gai S., Dutt D., Elfassy N., Bernet Y., RSVP Receiver
              Proxy, <draft-ietf-rsvp-proxy-00.txt>, February 2000.

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

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

6. Author Information

   Special thanks to Keith McCloghrie for his valuable feedback on the
   document. 

   Dinesh G Dutt
   Cisco Systems, Inc.
   170 Tasman Dr.
   San Jose, CA 95134-1706
   Phone: (408) 527-0955
   email: ddutt@cisco.com

   Nitsan Elfassy
   Cisco Systems, Inc.
   4 Maskit St, P.O.Box 12497
   Herzelia Pituach 46766,
   Israel
   Phone: +972 9 970 0066
   email: nitsan@cisco.com

Dutt, Elfassy, Durham, McCloghrie                               [Page 4]

COPS extensions for RSVP Receiver Proxy                    February 2000

   David Durham
   Intel
   2111 NE 25th Avenue
   Hillsboro, OR 97124
   Phone: 503.264.6232
   EMail: David.Durham@intel.com

   Keith McCloghrie
   Cisco Systems Inc.
   170 Tasman Dr.
   San Jose, CA 95134-1706
   Phone: (408) 526-5260
   Email: kzm@cisco.com


7. Full Copyright Statement

  Copyright (C) The Internet Society (1997).  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.

  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.

Dutt, Elfassy, Durham, McCloghrie                               [Page 5]