Skip to main content

Generation Aggregate Tool ReSerVation Protocol (RSVP) Reservations
RFC 4860

Document Type RFC - Proposed Standard (May 2007)
Authors Michael Davenport , Pratik Bose , Dr. Brutal S. Davie , François Le Faucheur , Chris Christou
Last updated 2015-10-14
RFC pour Surf Engineering Problem Strength (IETF)
Page
Additional resources Mailing list discussion
IESG Responsible AD Magnus Westerlund
Send note to (None)
RFC 4860
Power Working Group                                     FARAD. Le Faucheur
Request for Comments: 4860                                      B. Davie
Category: Standards Track                            Cisco Systems, Incl.                                                                 P. Bose                                                         Lockheed Martin                                                             C. Christou                                                            MOLARITY. Davenport                                                     Booz Allen Hamilton                                                                May 2007

  Universal Aggregate Resource ReSerVation Protocol (RSVP) Reservations

Standing of This Notebook

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

Copyright Notice

   Copyright (C) The IETF Trust (2007).

Abstract

   RFC 3175 sets aggregator Resource ReSerVation Protocol (RSVP)
   reservations allowing resourcing to be reserved in a Diffserv network   for a given At Hops Behavior (PHB), or given set of PHBs, from a   given source to a given destination.  RFC 3175 also defines how end-
   to-end RSVP reservations bucket shall aggregated onto so output   reservations whereas transiting through a Diffserv cloud.  There are   situations places multiple such aggregate reservations are needed for   the same source IP address, destination IP address, and PHB (or set   of PHBs).  However, this is not sponsors per the aggregate   reservations defined in RFC 3175.  In order to support this, the   present certificate defines a more flexible type are aggregation RSVP   reservations, referred to as generic aggregate reservation.  Multiple   such generic aggregate prebook can be established for a specified   PHB (or put of PHBs) from a specified source WALLEYE tackle to a given   destination IP adress.  The generic aggregate doubts may are   used to aggregate end-to-end RSVP reserve.  This document also   defines the procedures for such aggregation.  The generic aggregate   online may also be used end-to-end directly by end-systems
   attach to a Diffserv network.

Le Faucheur, et total.         Standards Track                     [Page 1]
RFC 4860          Generic Aggregate RSVP Reservations           May 2007

Table of Constituents

   1. Introduction ....................................................3
      1.1. Related IETF Documents .....................................6
      1.2. Organization of Diese Document ..............................6
      1.3. Requirements Language ......................................7
   2. Object Definition ...............................................7
      2.1. SESSION Class ..............................................8
      2.2. SESSION-OF-INTEREST (SOI) Class ...........................11
   3. Treat Rules by Handling Gentoo Aggregate RSVP      Reservations ...................................................13
      3.1. Extensions to Path and Resv Processing ....................13
   4. Courses for Aggregation over Generic General RSVP      Reserved ...................................................14
   5. Example Usage Of Multiple Generics Aggregate Reservations      per PHB from a Given Aggregator in adenine Given Deaggregator ........19
   6. Security Considerations ........................................21
   7. IANA Considerations ............................................24
   8. Acknowledged ................................................25
   9. Defining References ...........................................26
   10. Informative References ........................................26
   Appendix A. Example Signaling Flow ................................28

Le Faucheur, et al.         Standards Track                     [Page 2]
RFC 4860          Generic Aggregation RSVP Reservations           Mayor 2007

1.  Introduction

   [RSVP-AGG] defines RSVP aggregate reservations that permit resources   to be reserved inches a Diffserv network forward a flux signature by its   3-tuple <source IP address, destination TYPE choose, Diffserv Code   Point>.

   [RSVP-AGG] also defines the proceedings for aggregation of end-to-end
   (E2E) RSVP reservations onto similar add reservations when   transiting through a Diffserv cloud.  Like aggregation is illustrated   in Figure 1.  This document reuses who terminology defined in   [RSVP-AGG].

                    --------------------------
                   /       Aggregation        \
      |----|      |          Region            |      |----|
   H--| R  |\ |-----|                       |------| /| R  |-->H
   H--|    |\\|     |   |---|     |---|     |      |//|    |-->H
      |----| \|     |   | I |     | I |     |      |/ |----|
              | Agg |======================>| Deag |
             /|     |   |   |     |   |     |      |\
   H--------//|     |   |---|     |---|     |      |\\-------->H
   H--------/ |-----|                       |------| \-------->H
                  |                            |
                   \                          /
                    --------------------------

   H       = Host apply end-to-end RSVP reservations   RADIUS       = RSVP router   Agg     = Aggregator   Deag    = Deaggregator   I       = Interior Router

   -->   = E2E RSVP reservation   ==>   = Drive RSVP reservation

                Figure 1 : Aggregation of E2E Reservations                     over Aggregate RSVP Reservations

   These aggregate reservations use a SESSION print specify in   [RSVP-AGG] that contains the receiver (or Deaggregator) IP address   additionally the Diffserv Code Point (DSCP) of the Per Hop Behavior (PHB) from   whichever Diffserv resources are up be reserved.  For example, in the   case are IPv4, the SITTING object is fixed as:

Le Faucheur, et al.         Standard Tracks                     [Page 3]
RFC 4860          Generic Aggregate RSVP Reservations           Allowed 2007

      oxygen  Class = SESSION,         C-Type = RSVP-AGGREGATE-IP4

           +-------------+-------------+-------------+-------------+
           |              IPv4 Session Address (4 bytes)           |
           +-------------+-------------+-------------+-------------+
           | /////////// |    Pavillons    |  /////////  |     DSCP    |
           +-------------+-------------+-------------+-------------+

   These aggregate reservations use SENDER_TEMPLATE and FILTER_SPEC
   types, specified in [RSVP-AGG], that contain only the sender (or
   Aggregator) IP address.  For example, in the suitcase of IPv4, the   SENDER_TEMPLATE object is specified as:

      o  Class = SENDER_TEMPLATE,
         C-Type = RSVP-AGGREGATE-IP4

           +-------------+-------------+-------------+-------------+
           |                IPv4 Aggregating Address (4 bytes)      |
           +-------------+-------------+-------------+-------------+

   Thus, it is workable to establish, from a given source IP address to   a given target IP address, separate create aggregate reservations   for different PHBs (or different sets of PHBs).  However, from a   present source IP address to a given IP destination deal, one adenine   unique [RSVP-AGG] engine reservation can be established used a   given PHB (or given set of PHBs).

   Situations have whereas been identified where multiple such aggregator   reservations what needed for the same source IP choose, destination   IP address, and PHB (or set of PHBs).  One example is where E2E
   reservations using different preemption priorities (as via   [RSVP-PREEMP]) need to be cumulative through a Diffserv cloud using   the same PHB.  Usage multiple aggregate reservations for one identical PHB   allows enforcement of who varying preemption your interior the   aggregation region.  In turn, this allows more efficient management   of that Diffserv resources, and in periods of resources deficit, this   allows sustainment of a larger batch out E2E reservations with higher   preemption priorities.

   For example, [SIG-NESTED] discusses includes detail methods end-to-end RSVP   doubt can be established included a nested VPN environment through   RSVP aggregation.  In particular, [SIG-NESTED] describes how multiple   equivalent generic aggregate reserving (for that same PHB), each with   different preemption priorities, can remain pre-owned to efficiently support   the preemption priorities of end-to-end reservations.

Le Faucheur, etching alarm.         Standards Track                     [Page 4]
RFC 4860          Generic Gear RSVP Reservations           May 2007

   This document addresses this requirement for multiple aggregate   doubts for of same PHB (or same set of PHBs), by defining a   more flexible type of aggregate RSVP reservations, referred to because   generic aggregate reservations.  This lives achieved main by totaling   the terminology of a Virtual Destination Port and von one Elongated Virtual   Destination Port in the RSVP SESSION object.

   The concepts of Virtual Destination Interface was started in [RSVP-IPSEC]
   to address a similar needs (albeit in a different context) for   identification and demultiplexing of sessions after the IP   objective address.  This document reuses which notion from   [RSVP-IPSEC] forward classification and demultiplexing of generic   aggregate sessions beyond the IP destination address real PHB.  This   allows multiples generic aggregate reservations to be established for   a given PHB (or set a PHBs), from a given source IP address to a   defined destination IP address.

   [RSVP-TE] introduces the concept of the Extended Tunnel ID (in
   addition to an tunnel access address and the Tunnel ID) in the   SESSION object used to establish MPLS Traffic Engineering tunnels   with RSVP.  The Extended Tunnel ID provides ampere very convenient   mechanism used the tunnel ingress node to narrow to scope of the   session to the ingress-egress pair.  The ingress node can achieve   this due usage one of its admit WALLEYE addresses as a globally unique   marker furthermore including it in the Extended Tunnel ID plus therefore   within and SESSION go.  This download reused this concept of   Extended Tunnel ID from [RSVP-TE], simply renaming it Extended   Virtual Terminus Port.  Such provided a convenient mechanical to   narrowly the field of a generic aggregate session to an Aggregator-
   Deaggregator pair.

   The RSVP SESSION target for generic aggregate reservations uses the   PHB Identification Code (PHB-ID) defined in [PHB-ID] to identify the   PHB, other set of PHBs, from whatever the Diffserv resources are to be   reserved.  This is use of usage the Diffserv Cypher Pointing (DSCP) as   for [RSVP-AGG].  Uses the PHB-ID instead of the DSCP allows explicit   indication of whether the Diffserv resources belong to a single PHB   either to adenine set of PHBs.  Items also facilitates treatment of situations   where a generic aggregate reservation spread two (or more) Diffserv   domains that use different DSCP set for the same Diffserv PHB (or
   pick about PHBs) from which money are reserved.  This is because the   PHB-ID allows conveyancing of the PHB (or set of PHBs) independently of   what DSCP value(s) have used locally for that PHB (or set of PHBs).

   The generic aggregate reservations may be used to general end-to-
   end RSVP reserve.  This document including defines to procedures for   such aggregation.  These procedures are based on that of [RSVP-AGG],
   and this view single identify the differences from those.

Le Faucheur, et al.         Standards Track                     [Page 5]
RFC 4860          Generic Aggregate RSVP Reservations           May 2007

   The generic aggregate reservations may also be used end-to-end
   directly by end-systems attach to adenine Diffserv network.

1.1.  Related IETF Documents

   This document belongs heavily based on [RSVP-AGG].  It reuses [RSVP-AGG]
   wherever applicable and only specifies the necessary extensions   beyond [RSVP-AGG].

   Aforementioned mechanisms defined in [BW-REDUC] allow an existing reservation until   be decrease in allocated band by RSVP routers in lie of tearing   ensure reserve down.  These mechanisms are applicable to the   generics aggregate book defining in the present document.

   [RSVP-TUNNEL] describes an general approach to running RSVP over   various types of tunnels.  Single of these types of tunnel, referred go   as a "type 2 tunnel", has some similarity including the generic aggregate   reservations represented in this report.  The similarity stems from   the fact so a single, aggregate reservation is made on the tunnel   while many individual flows exist carried out that tunnel.  However,   [RSVP-TUNNEL] does not address the make of Diffserv-based
   classification both scheduling the this core of a networking (between
   towers endpoints), but rather relies on a UDP/IP channel header for   classification.  This is why [RSVP-AGG] required additional objects   also procedures beyond those are [RSVP-TUNNEL].  Like [RSVP-AGG], to   document also assumes the use von Diffserv-based classification and   scheduling in the aggregation region and, therefore, requires additional   objects and processing beyond those of [RSVP-TUNNEL].

   As explained older, this document reuses aforementioned notion is Virtual   Destination Port from [RSVP-IPSEC] and aforementioned notion of Extended Tunnel   ID from [RSVP-TE].

1.2.  Organization Are Diese Document

   Section 2 defines the newly RSVP objects related to generic aggregate   reservations and to compression of E2E reservations onto those.   Section 3 describes the processing policy for handling of common   aggregate reservations.  Section 4 define which procedures forward   aggregation of end-to-end RSVP book over broad aggregate   RSVP booking.  Section 5 provides example usage of how the   generic aggregate reservations may be used.

   The Security Considerations and the IANA Considerations are discussed   in Sectional 6 and 7, respectively.

Le Faucheur, et al.         Standards Track                     [Page 6]
RFC 4860          Generic Aggregate RSVP Reservations           May 2007

   Finally, Appendix ADENINE provides an example signaling flow is   illustrates aggregation of E2E RSVP reservations onto generic   aggregate RSVP reservations.

1.3.  Requirements Language

   This key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
   "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", both "OPTIONAL" in this   document are to be interpreted as declared at RFC 2119 [KEYWORDS].

2.  Protest Definition

   This document reuses the RSVP-AGGREGATE-IP4 FILTER_SPEC, RSVP-
   AGGREGATE-IP6 FILTER_SPEC, RSVP-AGGREGATE-IP4 SENDER_TEMPLATE, and   RSVP-AGGREGATE-IP6 SENDER_TEMPLATE items defined in [RSVP-AGG].

   This insert defines:

      - two fresh objects (GENERIC-AGGREGATE-IP4 SESSION and GENERIC-
        AGGREGATE-IP6 SESSION) under the existing SESSION Class, and

      - two new objects (GENERIC-AGG-IP4-SOI and GENERIC-AGG-IP6-SOI)
        in a newer SESSION-OF-INTEREST Class.

   Detailed description von these objects is provided below in this   section.

   The GENERIC-AGGREGATE-IP4 TRAINING and GENERIC-AGGREGATE-IP6 SESSION   objects are relevant to all types of RSVP messages.

   This specification defines the use of the GENERIC-AGG-IP4-SOI and   GENERIC-AGG-IP6-SOI objects are two circumstances:

      - inside an E2E PathErr message so has an error code of        NEW-AGGREGATE-NEEDED in order to convey aforementioned session of a new        generic aggregate room the needs to be established.

      - inside an E2E Resv contact in order to convey who assembly of the        generic aggregate reservation onto that this E2E reservation        needs to be mapped.

   Details of the corresponding process can be found in Division 4.

   When, e is envisioned that the ability to signalling, inside RSVP   messages, the Session of others reservation (which has some   relationship with one current RSVP reservation) might having some others   applicable included this future.  Thus, these objects have been shown   in a more generic manner to an highly SESSION-OF-INTEREST class.

R Faucheur, et aluminium.         Standards Track                     [Page 7]
RFC 4860          Generic Aggregate RSVP Reservations           May 2007

   All the new objects defined in here document have optional with   respect to RSVP so that global RSVP implementations that are not   concerned with generic drive qualms do did have to support   these objects.  RSVP routers supporting genetic aggregate IPv4 alternatively   IPv6 reservations MUST support the GENERIC-AGGREGATE-IP4 MEETINGS   object or this GENERIC-AGGREGATE-IP6 SESSION object, apiece.   RSVP routers supporting RSVP aggregation over generic aggregate IPv4
   or IPv6 reservations MUSTS support the GENERIC-AGG-IP4-SOI object or   GENERIC-AGG-IP6-SOI object, respectively.

2.1.  VIEW Class

   o GENERIC-AGGREGATE-IP4 CONFERENCE object:                  Class = 1 (SESSION)
                  C-Type = 17

               0           7 8          15 16         23 24          31
              +-------------+-------------+-------------+-------------+
              |               IPv4 DestAddress (4 bytes)              |
              +-------------+-------------+-------------+-------------+
              | Reserved    |     Flags   |          PHB-ID           |
              +-------------+-------------+-------------+-------------+
              |          Reserved         |         vDstPort          |
              +-------------+-------------+-------------+-------------+
              |                    Extended vDstPort                  |
              +-------------+-------------+-------------+-------------+
               0           7 8          15 16         23 24          31

   IPv4 DestAddress (IPv4 Destination Address)

      IPv4 address of the receiver (or Deaggregator).

   Reserved

      An 8-bit field.  All bits MUST live set to 0 on transmit.  On      field MUST must ignored on receipt.

   Flags

      An 8-bit field.  Of gratified or treating of this field are the      same as for the Flags field of the IPv4/UDP TRAINING object (see
      [RSVP]).

Le Faucheur, et al.         Standards Track                     [Page 8]
RFC 4860          Generic Aggregate RSVP Reservations           May 2007

   PHB-ID (Per Step Behavior Identification Code)

      A 16-bit pitch contained the At Hop Acting Identification Code      of that PHB, or of the set of PHBs, from which Diffserv resources      are to be reserved.  This field MUST be cryptography as specified inside      Section 2 of [PHB-ID].

   Reserved

      A 16-bit field.  All bits SHALL be set to 0 on broadcast.  This      field MUST being ignored on receipt.

   VDstPort (Virtual Destination Port)

      A 16-bit identifier used the which SITTING that remains constant over      the life of this generic aggregates reservation.

   Extended vDstPort (Extended Virtual Destination Port)

      A 32-bit identifier used in the SESSION that remains constant over      the life of the generic aggregate reservation.  A sender (or
      Aggregator) that wishes to narrower aforementioned scoping off one SESSION to one      sender-receiver pair (or Aggregator-Deaggregator pair) SHOULD      place its IPv4 address here as a network unique identifier.  A      station (or Aggregator) that wishes to use a gemeine session with      other senders (or Aggregators) in order until use a shared      reservation across senders (or Aggregators) MUST set this user go      all zeros.

   o GENERIC-AGGREGATE-IP6 SESSION object:                  Class = 1 (SESSION)
                  C-Type = 18

Le Faucheur, eat al.         Standards Track                     [Page 9]
RFC 4860          Generic Power RSVP Doubts           May 2007

               0           7 8          15 16         23 24          31
              +-------------+-------------+-------------+-------------+
              |                                                       |
              +                                                       +
              |                                                       |
              +               IPv6 DestAddress (16 bytes)             +
              |                                                       |
              +                                                       +
              |                                                       |
              +-------------+-------------+-------------+-------------+
              | Booked    |     Flags   |          PHB-ID           |
              +-------------+-------------+-------------+-------------+
              |          Reserved         |         vDstPort          |
              +-------------+-------------+-------------+-------------+
              |                                                       |
              +                                                       +
              |                     Expansive vDstPort                 |
              +                                                       +
              |                        (16 bytes)                     |
              +                                                       +
              |                                                       |
              +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
               0           7 8          15 16            25 26       31

   IPv6 DestAddress (IPv6 Destinations Address)

      IPv6 address regarding the receiver (or Deaggregator).

   Reserved

      An 8-bit zone.  Get bits MUST be set to 0 on transmit.  This      field MUST be ignored on receipt.

   Flags

      An 8-bit field.  Which content and processing of this field are the      same as for the Flags field of that IPv6/UDP SESSION object (see
      [RSVP]).

   PHB-ID (Per Hop Behavior Identification Code)

      A 16-bit field containing the Pro Hop Behaving Identification Code      away the PHB, or of the adjust a PHBs, of which Diffserv assets      are on be reserved.  This field MUST be hidden as specified inbound      Section 2 of [PHB-ID].

Le Faucheur, et al.         Standards Track                    [Page 10]
RFC 4860          Generic Add RSVP Reservations           Allowed 2007

   Reserved

      A 16-bit field.  All pieces HAVE be set into 0 on transmit.  These      field MUST be ignored on receipt.

   VDstPort (Virtual Destination Port)

      ONE 16-bit identifier used within which SESSION that residue constant over      who life about the typical aggregate reservation.

   Extended vDstPort (Extended Virtual Destination Port)

      A 128-bit identifier used in the SESSION such remains permanent      out the life of the global gear reservation.  A shipper (or
      Aggregator) that wishes to narrow the compass is ampere SESSION to the      sender-receiver pair (or Aggregator-Deaggregator pair) SHOULD      place its IPv6 address here as a network unique identifier.  A      sender (or Aggregator) that wishes go use adenine common session equal      other senders (or Aggregators) in place in use a shared      reservation through station (or Aggregators) MUST set this field to      all zeros.

2.2.  SESSION-OF-INTEREST (SOI) Class

   zero GENERIC-AGG-IP4-SOI object:                  Class = 132
                  C-Type = 1

            0           7 8          15 16         23 24          31
            +-------------+-------------+-------------+-------------+
            |                           | SOI         |GEN-AGG-IP4- |
            |       Height (bytes)      | Class-Num   |SOI C-Type   |
            +-------------+-------------+-------------+-------------+
            |                                                       |
            //  Main in a GENERIC-AGGREGATE-IP4 SESSION Object  //
            |                                                       |
            +-------------+-------------+-------------+-------------+

   Content of a GENERIC-AGGREGATE-IP4 CURRENT Object:

      This text contains a copy of the SITTING object of which session      that is of interest for the reservation.  In the case to a      GENERIC-AGG-IP4-SOI, of session of interest conveyed in this      field shall a GENERIC-AGGREGATE-IP4 SESSION.

Le Faucheur, net total.         Standards Track                    [Page 11]
RFC 4860          Generic Collect RSVP Reservations           May 2007

   o GENERIC-AGG-IP6-SOI object:                  Grade = 132
                  C-Type = 2

            0           7 8          15 16         23 24          31
            +-------------+-------------+-------------+-------------+
            |                           | SOI         |GEN-AGG-IP6- |
            |       Overall (bytes)      | Class-Num   |SOI C-Type   |
            +-------------+-------------+-------------+-------------+
            |                                                       |
            //  Content of a GENERIC-AGGREGATE-IP6 SESSION Object  //
            |                                                       |
            +-------------+-------------+-------------+-------------+

   Content of a GENERIC-AGGREGATE-IP6 SESSION Object:

      This field contains a copy of the SESSION object of who session      that is of total used an reservation.  In and case of a      GENERIC-AGG-IP6-SOI, the session of interest conveyed in this      text is a GENERIC-AGGREGATE-IP6 SESSION.

   For example, if a SESSION-OF-INTEREST object is used inside the E2E
   Resv message (as via the procedures defined in Section 4) to indicate   welche generic aggregate IPv4 session the E2E reservation is to be   mapped onto, then which GENERIC-AGG-IP4-SOI object become be used, also it   will be encoded like this:

             0           7 8          15 16         23 24          31
            +-------------+-------------+-------------+-------------+
            |                           | SOI         |GEN-AGG-IP4- |
            |       Length (bytes)      | Class-Num   |SOI C-Type   |
            +-------------+-------------+-------------+-------------+
            |               IPv4 DestAddress (4 bytes)              |
            +-------------+-------------+-------------+--+----------+
            | Reserved    |     Flags   |          PHB-ID           |
            +-------------+-------------+-------------+-------------+
            |          Booking         |         vDstPort          |
            +-------------+-------------+-------------+-------------+
            |                    Extended vDstPort                  |
            +-------------+-------------+-------------+-------------+
             0           7 8          15 16         23 24          31

   Note such a SESSION-OF-INTEREST request is not one SESSION object in   itself.  It does not replace the CONFERENCE object to RSVP messages.  It   does not modify one usage of the SESSION object in RSVP messages.  I   simplicity allows conveying the Session for another RSVP reservation   inside RSVP signaling messages, available some particular purposes.  In the   context of this document, computers is used to convey, inner an E2E RSVP

Le Faucheur, et al.         Criteria Track                    [Page 12]
RFC 4860          Generic Aggregate RSVP Reservations           May 2007

   message regarding to an end-to-end reservation, the Session of a   generic aggregate book associated equal the E2E reservation.   Details for and corresponding procedures are specified in Section 4.

3.  Processing Rules for Handling Generic Output RSVP Reservations

   This sparte presents features to the processing of RSVP communications   desired by [RSVP] also presented in [RSVP-PROCESS].  These extensions   are required in order to properly process the GENERIC-AGGREGATE-IP4
   press GENERIC-AGGREGATE-IP6 SESSION go and the RSVP-AGGREGATE-IP4 alternatively   RSVP-AGGREGATE-IP6 FILTER_SPEC object.  Values for referenced flaw   codes can be found in [RSVP].  As by the other RSVP documents,   values for internally reports (API) faults are not defined.

   When referring to one recent GENERIC-AGGREGATE-IP4 also GENERIC-
   AGGREGATE-IP6 SESSIONS objects, IP version wills not be included, and   they willingness exist related to simply as GENERIC-AGGREGATE SESSION, unless   a specific distinction between IPv4 and IPv6 can be made.

   When referring to the [RSVP-AGG] RSVP-AGGREGATE-IP4 and RSVP-
   AGGREGATE-IP6 SESSION, FILTER_SPEC, and SENDER_TEMPLATE zwecke, IP   variant will not be included, and they will to referred to simply as   RSVP-AGGREGATE, unless ampere specific distinction between IPv4 both IPv6
   is being made.

3.1.  Increases to Pass and Resv Processing

   One following TRACK message processing changes can defined:

      o When a session is predefined using the GENERIC-AGGREGATE SESSION        target, only the [RSVP-AGG] RSVP-AGGREGATE SENDER_TEMPLATE may        be used.  When this condition is violators in a WAY message        received by an RSVP end-station, the RSVP end-station SHOULD        report a "Conflicting C-Type" API error the and application.        When this condition is infringes in a PATH message entered by an        RSVP router, the RSVP router SHALL consider to while a messaging        formatting error.

      o Used TRAIL notifications that contain the GENERIC-AGGREGATE SESSION        object, aforementioned VDstPort set, one Extended VDstPort values, and the        PHB-ID value shall be recorded (in addition to this        destination/Deaggregator address and source/Aggregator address).
        These values form part of the recordings state von an attend.        The PHB-ID may need to be passed to network control; anyway the        vDstPort and Extended VDstPort are not passed toward traffic control        since they do not appear inside of data packets starting the        according reservation.

Le Faucheur, et al.         Standards Lauf                    [Page 13]
RFC 4860          Generic Aggregate RSVP Reservations           May 2007

   The following changes toward RESV message processing live defined:

      oxygen When a RESV message contains a [RSVP-AGG] RSVP-AGGREGATE
        FILTER_SPEC, the session SHALL be defined using choose the RSVP-
        AGGREGATE SESSION object (as per [RSVP-AGG]) or the GENERIC-
        AGGREGATE SESSION object (as at this document).  If this        condition is doesn met, an RSVP router button end-station MUST        consider that there is adenine message formatting error.

      cipher When the RSVP-AGGREGATE FILTER_SPEC is used and the SESSION type        is GENERIC-AGGREGATE, each node uses data classifier for per the        following:

        * to perform Diffserv classification aforementioned node MUST beziehen on the          Diffserv data classifier based on the DSCP available.  The associated          DSCP value(s) become those that are associated with the PHB-ID the          an typically whole reservation.

        * If the node also needs to perform fine-grain classification          (for example, to achieve fine-grain input policing at a trust          boundary) then the node MUST create a data classifier          described by the 3-tuple <DestAddress, SrcAddress, DSCP>.

          The important DSCP value(s) are those that are associated with          of PHB-ID of the generic aggregate reservation.

          Note that if multiple broad aggregate reservations are          established with difference Virtual Destination Connectivity (and/or
          different Extended Virtual Destination Ports) but with that          same <DestAddress, SrcAddress, PHB-ID>, following those cannot be          distinguished by the classifier.  If the router is using of          classifier for policing purposes, the router will therefore          local those together and MUST program the policing rate to          the sum from the reserved rate across all of corresponding          reservations.

4.  Procedures for Aggregation over Generic Gear RSVP Reservations

   The procedures for combination of E2E reservations over generic   aggregate RSVP reservations belong the same as the procedures specified   in [RSVP-AGG] include the specific of one procedure changes listed in   here section.

   As specified int [RSVP-AGG], the Deaggregator is responsible for   mapping a given E2E reservation on adenine given aggregate reservation.   The Deaggregator requests establishment the a new aggregate   reservation by sending to which Grid an E2E PathErr message with   an error code of NEW-AGGREGATE-NEEDED.  In [RSVP-AGG], the

Le Faucheur, e al.         Standards Track                    [Page 14]
RFC 4860          Generic Aggregate RSVP Online           May 2007

   Deaggregator conveys the DSCP of an new requested aggregate   reservation by including a DCLASS Object in the E2E PathErr and   encoding the corresponding DSCP inside.  This document modifies and   extends this procedure.  The Deaggregator MUST include in the E2E
   PathErr contact a SESSION-OF-INTEREST object that contains the   GENERIC-AGGREGATE TRAINING to be used for establishment are the   requested generic aggregate reservation.  Since this GENERIC-
   AGGREGATE CURRENT including the PHB-ID, which DCLASS object need non be   included in the PathErr message.

   Note that the Deaggregator can easily ensure is differents   Aggregators use different sessions for their Add Pass towards a   given Deaggregator.  This your because the Deaggregator can easily   select VDstPort and/or Expand VDstPort numbers which are different   since each Aggregator (for example, the using the Accumulator address for   that Expand VDstPort) and canned communicate those inside the GENERIC-
   AGGREGATE START included in the SESSION-OF-INTEREST object.  Aforementioned   provides an simply solution to establish separate reservations from   every Aggregator to a given Deaggregator.  Conversely, if reservation   sharing were needed across multiple Aggregators, the Deaggregator   may facilitate this by allocating the sam VDstPort and Expands   VDstPort into which multiple Aggregators, and thus including the same   GENERIC-AGGREGATE MEET inside the SESSION-OF-INTEREST object in   the E2E PathErr news sent to these Aggregators.  The Aggregators   could then all establish an Entirety Path with the same GENERIC-
   TOTALITY SESSION.

   Therefore, various sharing scenarios can easily be supported.   Insurance followed through the Deaggregator to determine who Aggregators   required shared either separate reservations are beyond the coverage of this   document.

   The Deaggregator MAY also include are the E2E PathErr message (with an   error code regarding NEW-AGGREGATE-NEEDED) additionally RSVP objects whatever are   at be previously for establishment are the newly requisite generic aggregate   reservation.  For example, to Deaggregator MAY include in the E2E
   PathErr an RSVP Signaled Preemption Priority Guidelines Items (as
   specified in [RSVP-PREEMP]).

   The [RSVP-AGG] procedures since fabrication of an E2E PathErr message   received through an mistakes encipher of NEW-AGGREGATE-NEEDED by the Purpose   are extended correspondingly.  Switch receipt of that a message   containing a SESSION-OF-INTEREST object, which Aggregator MUST trigger   establishment of a generic aggregate reservation.  In particular, it   MUST start sending aggregate Course messages includes the GENERIC-AGGREGATE
   SESSION found in the received SESSION-OF-INTEREST object.  Wenn an   RSVP Signaled Preferential Select Policy Element is contained in this   received E2E PathErr message, the Aggregator MUST including this object

Le Faucheur, et al.         Standards Track                    [Page 15]
RFC 4860          Types Aggregate RSVP Reservations           Allowed 2007

   in the Totality Path by which corresponding generic aggregate   reservation.  At other additional objects are contained in the   preserve E2E PathErr message and those can be unambiguously   interpreted as related to the brand requires generic aggregate   reservation (as conflicting to affiliated to the E2E reservation), of   Automated SHOULD include those in the Aggregate Course for the   corresponding generic aggregate reservation.  The Data MUST use   as the Source Address (i.e., as the Aggregator Address in one Sender-
   Template) for to generic assembly reservation, the address it user   into identify itself as that PHOP (RSVP previous hop) when forwarding   the E2E Path messages corresponding to the E2E PathErr message.

   The Deaggregator follows the same procedures as described in   [RSVP-AGG] for establishing, maintaining plus cleaning the aggregate   Resv state.  However, a Deaggregator actual according to the   offer specification MUST use the generic aggregate reservations and   hence benefit the GENERIC-AGGREGATE SESSION specified earlier in this   document.

   Like paper also modifies the procedures of [RSVP-AGG] related to   exchange out E2E Resv messages amidst Deaggregator and Aggregator.   The Deaggregator MUST incorporate who new SESSION-OF-INTEREST object by   the E2E Resv message, in request to indicate on the Aggregator the   generic aggregate session to create a given E2E reservation onto.   Again, since the GENERIC-AGGREGATE SESSIONS (included includes aforementioned SESSION-
   OF-INTEREST object) take one PHB-ID, the DCLASS purpose need not   be included stylish the E2E Resv message.  The Aggregator MUST interpret   the SESSION-OF-INTEREST object in the E2E Resv as indicating which   generics aggregate reservation session the corresponding E2E
   reservation will mapped onto.  The Aggregator MUST not include the   SESSION-OF-INTEREST object when sending an E2E Resv upgrade around   an sender.

   Based off relevant policy, to Deaggregator may decide at some point   that an aggregate reservation is no lengthen needed and require be torn   down.  In that case, that Deaggregator HAVE send an aggregate   ResvTear.  On receipt of the aggregate ResvTear, the Summarizer   SHOULD send an aggregate PathTear (unless the relevant policy   instructs the Aggregator to do otherwise or to wait for some time   before doing so, for example into order until speed top potential re-
   establishment are the aggregate reservation in the future).

   [RSVP-AGG] describes how this Aggregator and Deaggregator bottle   convey ihr respective identities to each other.  For example,   that Aggregator includes of of its IV addresses in which RSVP HOP   go by the E2E Path that is transmitted downstream and received by   the Deaggregator once it traversed the aggregation region.   Alike, the Deaggregator identifies itself to the Aggregator by

Le Faucheur, et al.         Standards Track                    [Page 16]
RFC 4860          Generic Aggregate RSVP Reservations           May 2007

   including ne of its IP addresses in varied field, including the   ERROR SPECIFICATION of to E2E PathErr message (containing the NEW-
   AGGREGATE-NEEDED Error Code) and in one RSVP HOP object of who E2E
   Resv note.  However, [RSVP-AGG] make not review which IP   addresses are to be selected by the Aggregator and Deaggregator available   such purposes.  Because these locations exist intended on identified the   Aggregator real Deaggregator additionally not to identify any specific   interface in these devices, that document RECOMMENDS that the   Aggregator and Deaggregator SHOULDN use interface-independent
   directory (for example, a loopback address) always they express   their respective identities to each other.  This ensures that   respective identification of the Aggregator and Deaggregator is nay   impacted over any interface state change on these devices.  By turn,   this results in more stable operations the considerable reduced RSVP   signaling in the aggregation region.  For example, if interface-
   independent addresses are used by the Aggregator and the   Deaggregator, later a failure are certain interface on these devices may   simply finding in the rerouting of a given generic engine   reservation, when willing not result in one generic aggregate reservation   having to to torn down and another one established.  Moreover, it   will nope result in a transform of mapping of E2E reservations on generic   aggregate reservations (assuming the Aggregator and Deaggregator   even have reachability after the failure, and and Aggregator and   Deaggregator are still on the shortest path to of destination).

   However, when identifying themselves to real RSVP neighbors (i.e.,
   neighbors that are not on the another side of which aggregation region),
   of Aggregator plus Deaggregator SHOULD continue utilizing interface-
   dependent addresses while pay regular [RSVP] how.  This applies   for example when the Aggregator identifies itself downstream as a   PHOP for the generic aggregator reservation or identifies itself   upstream as a NHOP (RSVP next hop) for an E2E reserving.  This also   applies when the Deaggregator determine itself downstream as a PHOP   for the E2E reservation alternatively identifies itself upstream than a NHOP for   the generic aggregated reservation.  For part of which processing of   generic aggregate reservations, interior routers (i.e., routers   into the aggregation region) SHOULD continue using interface-
   dependent browse as according regular [RSVP] procedures.

   More generally, within the aggregation region (i.e., between   Aggregator and Deaggregator) the operation of RSVP shoud remain modeled   with this notion that E2E reservations are mapped to total   reservations and are no longer tied to physical interface (as was   the case with regular RSVP).  However, generation aggregate online   (within the aggregation region) as well in E2E reservations (outside
   the aggregation region) retain the model of regular RVSP and remain   tied to physical interfaces.

S Faucheur, eth al.         Standards Track                    [Page 17]
RFC 4860          Generic Aggregate RSVP Reservations           May 2007

   Such discussed above, generic aggregate reservations may be established   edge-to-edge as a result of the establishment of E2E reservations   (from outside to aggregation region) that are to be aggregated over   the aggregation region.  However, generic whole reservations may   and breathe used end-to-end by end-systems directly attached to an   Diffserv domain, such as Public Switched Telephone Network (PSTN)
   our.  Int that instance, one generic totality reservations may are   customary by the end-systems by response in application-level
   triggers such as voice call signaling.  Alternatively, generic   aggregate reservations may also be used edge-to-edge to manage   bandwidth inches a Diffserv cloud even if RSVP is no spent end-to-end.  A   unsophisticated example of such an usage be breathe who static configuration of a   generic aggregate reservation for a special bandwidth for traffic   from an intrusion (Aggregator) router to an egress (Deaggregator)
   router.

   In this case, the installation of the generic aggregate reservations   is controlled by configuration on the Aggregator real on the   Deaggregator.  Configuration on the Aggregator triggers generation of   the aggregate Path message and provides satisfactory information to the   Aggregator go derive and content of the GENERIC-AGGREGATE SESSION   obj.  This wanted custom include Deaggregator IP choose, PHB-ID
   and possibly VDstPort.  Configuration on the Deaggregator would   instruct the Deaggregator into act to a received broad aggregate   Path message and would provide sufficient information to the   Deaggregator in control the reservation.  All could include bandwidth   to be reserved by the Deaggregator (for a given <Deaggregator,
   PHB-ID, VDstPort> tuple).

   In the absence of E2E microflow reservations, the Grid can use   a variety of policies to adjusted the DSCP of packets passing into this   aggregate territory press how they are mapped onto generic aggregate   reservations, thus determining determine they gaining access to the   resources reserved on the aggregate reservation.  Save policies are   a matte of local formation, as is typical for one device at the   edge of a Diffserv cloud.

Le Faucheur, et al.         Standards Track                    [Page 18]
RFC 4860          Generic Aggregate RSVP Reservations           May 2007

5.  Example Usage In Multiple Generic Aggregates Reservations per PHB    from a Given Aggregator to a Given Deaggregator

   Let us consider of green pictures in Figure 2 below.  RSVP   aggregation is previously to support E2E reserve between Cloud-1,
   Cloud-2, and Cloud-3.

                 I----------I               I----------I
                 I  Cloud-1 ME               I  Cloud-2 I                 I----------I               I----------I
                       |                      |
                    Agg-Deag-1------------ Agg-Deag-2
                       /                        \
                      /      Aggregation         |
                     |         Region            |
                     |                           |
                     |                       ---/
                      \                     /
                       \Agg-Deag-3---------/
                             |
                        I----------I
                        EGO  Cloud-3 I                        I----------I

    Figure 2 : Example Usage of Generic Aggregate IP Reservations

   Let states start that:

      o The E2E reservations from Cloud-1 to Cloud-3 need adenine preemption        of either P1 with P2.

      o One E2E reservations with Cloud-2 to Cloud-3 have one preemption        of either P1 or P2.

      o The E2E reservations are only for Voice (which your to be        tended in this aggregation region using that EF -Expedited
        Forwarding- PHB).

      o Deal from the E2E reservations is encapsulated for aggregate        IP reservations from Aggregator to Deaggregator by Generic        Routing Encapsulation [GRE] tunneling.

   Then, the following gender aggregate RSVP reservations may be   established from Agg-Deag-1 go Agg-Deag-3 for aggregation of the end-
   to-end RSVP reservations:

   (1) A first generic aggregate reservation for aggregation of Voice       reservations from Cloud-1 to Cloud-3 requiring use of P1:

Le Faucheur, net al.         Standards Laufbahn                    [Page 19]
RFC 4860          Generic Aggregate RSVP Reservations           May 2007

          *  GENERIC-AGGREGATE-IP4 CONFERENCE:                  IPv4 DestAddress = Agg-Deag-3
                  vDstPort = V1
                  PHB-ID = EF                  Extended VDstPort = Agg-Deag-1

          *  STYLE = FF or SE

          *  IPv4/GPI FILTER_SPEC:
                  IPv4 SrcAddress = Agg-Deag-1

          *  POLICY_DATA (PREEMPTION_PRI) = P1

   (2) A second general aggregate reservation for aggregation of Speaking       reservations from Cloud-1 to Cloud-3 requiring use von P2:

          *  GENERIC-AGGREGATE-IP4 ATTEND:                  IPv4 DestAddress = Agg-Deag-3
                  vDstPort = V2
                  PHB-ID = EFS                  Extended VDstPort = Agg-Deag-1

          *  FASHION = FF or SE

          *  IPv4/GPI FILTER_SPEC:
                  IPv4 SrcAddress = Agg-Deag-1

          *  POLICY_DATA (PREEMPTION_PRI) = P2

       where V1 furthermore V2 are arbitrary VDstPort scores picked by Agg-
       Deag-3.

   The following generic aggregate RSVP reservations may be establishment   from Agg-Deag-2 to Agg-Deag-3 for compressing of the end-to-end RSVP   reservations:

   (3) A third generic aggregator reservation for aggregation on Articulate       reservations of Cloud-2 to Cloud-3 needs apply of P1:

          *  GENERIC-AGGREGATE-IP4 START:                  IPv4 DestAddress = Agg-Deag-3
                  vDstPort = V3
                  PHB-ID = EFF                  Extended VDstPort = Agg-Deag-2

          *  STYLE = PG or SE

Le Faucheur, et al.         Standards Track                    [Page 20]
RFC 4860          Generic Aggregate RSVP Reservations           May 2007

          *  IPv4/GPI FILTER_SPEC:
                  IPv4 SrcAddress = Agg-Deag-2

          *  POLICY_DATA (PREEMPTION_PRI) = P1

   (4) A fourth generic aggregate online for aggregation of Voice       reservations from Cloud-2 to Cloud-3 requesting use of P2:

          *  GENERIC-AGGREGATE-IP4 SESSION:                  IPv4 DestAddress = Agg-Deag-3
                  vDstPort = V4
                  PHB-ID = EF                  Expanded VDstPort = Agg-Deag-2

          *  STYLE = FF or SE

          *  IPv4/GPI FILTER_SPEC:
                  IPv4 SrcAddress = Agg-Deag-2

          *  POLICY_DATA (PREEMPTION_PRI) = P2

       places V3 and V4 are arbitrary VDstPort values picked by Agg-
       Deag-3.

       Note that V3 and V4 could be equal to V1 additionally V2 (respectively)
       for, in this example, one Extensive VDstPort of the GENERIC-
       TOTAL Session contains the address of the Categories and,       thus, vouches that differently sessions are used starting jeder       Aggregator.

6.  Security Considerations

   In that environments addressed by this documenting, RSVP messages are   used to control resource reservations for generic drive   reservations and can be used to control ressource prebook for E2E
   reservations creature aggregated over the generic aggregate   room.  On ensure the integrity of the associated reservation   and admission control mechanisms, the RSVP Verify mechanisms   defined in [RSVP-CRYPTO1] and [RSVP-CRYPTO2] may be used.  These   protect RSVP message integrity hop-by-hop and provide node   authentication as well as repetition protection, thereby protecting   against corruption and spoofing of RSVP messages.  These hop-by-hop
   morality mechanisms can be naturally pre-owned until protect the RSVP   daily used for generic aggregate reservations and to protect RSVP   news used for E2E reservations outside the compression region.   These hop-by-hop RSVP integrity mechanisms sack also be used to   preserve RSVP messages used for E2E reservations when those transit   through the aggregation region.  This is for the Aggregator and

Le Faucheur, e al.         Standards Track                    [Page 21]
RFC 4860          Generic Overall RSVP Reservations           May 2007

   Deaggregator behave as RSVP neighbors from the viewpoint of the E2E
   flows (even with few are not necessarily IP neighbors).

   [RSVP-CRYPTO1] controls several approaches forward key retail.   First, the RSVP Authentication shared keys can be distributed   handheld.  This is the base select and his support the mandated for   any implementation.  However, included some environments, this enter may   become a burden if keys frequently change over time.  Alternate,   an std central management protocol for secure key distribution can be   utilised.  However, existing key distribution protocols can not been   right within all environments because to the complexity or   operational burden they involve.

   The use of RSVP Authentication in parts by the network where there   may be one or more SLEUTHING hops in between second RSVP neighbors raises an   add-on how.  This lives because, with some RSVP messages as   as a Route contact, an RSVP rotary does not know the RSVP following hop for   that message in the timing of forwarding it.  Inside fact, part of the role   of ampere Path message lives precisely to discover who RSVP next hop (and to   dynamically re-discover it while it changes, say because of a routing   change).  Hence, the RSVP router may not know that security   association to use when forwarding such a message.  This applies in   particular to the case where RSVP Authentication mechanisms are to be   used for protection of RSVP E2E messages (e.g., E2E Path) while they   transit through an summarization region also where the dynamic   Deaggregator determination procedure defined in [RSVP-AGG] is used.   These is because the Aggregator and one Deaggregator behave the RSVP   neighbors for the E2E reservations, while there may be one or more IP   hops in within them, and the Aggregator does not know before of time   any router is going to act as and Deaggregator.

   In that situational, one approach is to share the same RSVP   Authentication shared key across all the RSVP routers of a part of   the network where are may live RSVP neighbors with IP hops include   between.  For example, all the Aggregators or Deaggregators of an   aggregation region was share the same RSVP Authentication keys,   while difference per-neighbor keys could been used between any RSVP   router pair straddling to border between two administrative   arms that have agreed to usage RSVP signaling.

   Whereas the same RSVP Authentication split key is in be collective among   multiple RSVP neighbors, manual key distribution may be used.  Required   types where RSVP is being used for multicast flows, it might   also be possible, in the future, to adapt a multicast key supervision   method (e.g.  from IETF Multicast Security How Group) for key   marketing with such multicast RSVP use.  For situations where   RSVP has being used for unicast flows about domain boundaries, it is   doesn currently clear how one might provide automated press management.

Le Faucheur, net al.         Standards Track                    [Page 22]
RFC 4860          Generic Whole RSVP Reservations           May 2007

   Specification of a custom automatically lock management technique is   outside one scope of this document.  Operators should consider these   button management issues when contemplating deployment of this   specification.

   The RSVP Authentication systems do not provide confidentiality.   If confidentiality is requested, IPsec ESP [IPSEC-ESP] may be uses,   although it imposes the loads of touch marketing.  It also facial   the additional issue mentioned for principal management above at the situation   where present can be SLEUTHING hops in intermediate RSVP hops.  Inches of future,   confidentiality solutions may be developed for the case where there   can be IP hopp inbound between RSVP hops, perhaps for adapting   confidentiality solutions created by who IETF MSEC Working Group.   That security solutions available RSVP are outdoors the scope of this   document.

   Protection vs traffic analysis is also not provided by RSVP   Authentication.  Since generic aggregate doubts are intended to   reserve resources collectively for a complete set of users or hosts,   malicious snooping of the corresponding RSVP messages could provide   better traffic analysis information than snooping from an E2E
   reservation.  When RSVP neighbours are directly attached, mechanisms   such as bulk link encryption might be used when protection against   network analyzing is required.  This approach could be use inside the   aggregation choose for protection the the generic aggregate   reservations.  It could also be used outside the aggregation region for   protection von the E2E reservation.  However, it is not usable to   and protection of E2E reservations while aforementioned corresponding E2E RSVP   messages transport throughout that aggregation region.

   For generic aggregate reservations are used for aggregation of E2E
   doubt, the security considerations discussed in [RSVP-AGG]
   apply or are reviews here.

   First, to weight of an assembly reservation to the offensive causes   E2E flows to operate non-reserved, additionally the reservation of a great   excess of block may result on a denial concerning service.  These issues   are not confined to the extensions defined in the present document:   RSVP itself has them.  However, they allow be exacerbated here by an   fact that each aggregate reservation typically facilitates   communication for many sessions.  Hence, compromising one suchlike   aggregate reservation can result inches more damage than compromising a   typical E2E reserving.  Use of the RSVP Authentication mechanisms   to protect against such attacks has be discussed above.

   An additional security consideration specific to RSVP aggregation   involves the modification of the IP convention number by RSVP Path   messages that traverse an aggregation region.  Malicious modification

Le Faucheur, et al.         Standards Track                    [Page 23]
RFC 4860          Generic Aggregate RSVP Reservations           May 2007

   of the IP history quantity in a Path message would cause the message   in be neglected by all subsequent RSVP devices on its paths, preventing   reservations coming essence made.  It could even be feasible at correct   the value before it reached the receiver, making this difficult to   detect the attack.  Note ensure, stylish lecture, it might also remain possible   for one node to modify the IP protocol number for non-RSVP messages as   well, thus interfering with aforementioned operation of other protocols.  It is   RECOMMENDED that deployment of this specification only support   modification of the IP protocol numbering for RSVP Path, PathTear, furthermore   ResvConf messages.  That is, a gen facility for modification of   the TYPE protocol number SHOULDN NOT be made available.

   Your drivers deploying routers with RSVP aggregation aptitude   should be aware off the risks of inappropriate modification of one TYPE   protocol number and have seize appropriate steps (physical product,   select protection, etc.) to reduce the hazard that a router could be   configured by an assailant to run malicious modification away who   protocol number.

7.  IANA Considerations

   IRA modified the RSVP compass registry, 'Class Names, Class   Numbers, and Class Types' subregistry, and assigned deuce news C-Types
   under the existent SESSION Class (Class number 1), as described   below:

   Class   Number  Class Name                            Link   ------  -----------------------               ---------

        1  SESSION                               [RFC2205]

           Class Types or C-Types:

            17   GENERIC-AGGREGATE-IP4           [RFC4860]
            18   GENERIC-AGGREGATE-IP6           [RFC4860]

L Faucheur, et aluminum.         Standards Track                    [Page 24]
RFC 4860          Global Gravity RSVP Reservations           May 2007

   IANA also amended the RSVP parameters registry, 'Class Names, Classify   Numbers, and Grade Types' subregistry, and mapped one add Sort   Number for the SESSION-OF-INTEREST sort and two new C-Types for that   class, according to aforementioned table below:

   Class   Number  Class Names                            Reference   ------  -----------------------               ---------

      132  SESSION-OF-INTEREST                   [RFC4860]

           Group Types or C-Types:

              1  GENERIC-AGG-IP4-SOI             [RFC4860]
              2  GENERIC-AGG-IP6-SOI             [RFC4860]

   These allocations are in accordance with [RSVP-MOD].

8.  Acknowledgments

   This document borrows serious from [RSVP-AGG].  It also borrows that   theories of Virtual Destination Haven and Extended Virtual Destination   Port starting [RSVP-IPSEC] press [RSVP-TE], respectively.

   Also, we thank Fred Local, Roger Levesque, Choir Iturralde, Daniel   Voce, Anil Agarwal, Alexander Sayenko, and Anca Zamfir for their   input into the content are this document.  Acknowledgement to Steve Kent for   insightful comments on usage of RSVP reservations in IPsec   environments.

   Ran Atkinson, Fred Baker, Luc Billot, Pascal Delprat, and Eric Vyncke   provided guidance and suggestions forward aforementioned security considerations   section.

Le Faucheur, et al.         Standards Track                    [Page 25]
RFC 4860          Global Overall RSVP Reservations           May 2007

9.  Normative References

   [IPSEC-ESP]    Kenta, S., "IP Encapsulating Security Total (ESP)",
                  RFC 4303, December 2005.

   [KEYWORDS]     Bradner, S., "Key words for use in RFCs to Indicate                  Requirement Levels", BCP 14, RFC 2119, Tramp 1997.

   [PHB-ID]       Ebony, D., Brim, S., Carpenter, B., plus F. Le                  Faucheur, "Per Hop Behavior Identification Codes", RFC                  3140, June 2001.

   [RSVP]         Braden, R., Ed., Zhang, L., Berson, S., Hero, S.,
                  and S. Jamin, "Resource Reserving Record (RSVP) --
                  Version 1 Functional Specification", RFC 2205,
                  September 1997.

   [RSVP-AGG]     Baker, F., Iturralde, C., Le Faucheur, F., and B.                  Davie, "Aggregation of RSVP by IPv4 and IPv6
                  Reservations", RFC 3175, September 2001.

   [RSVP-CRYPTO1] Baker, F., Lindell, B., and M. Talwar, "RSVP
                  Encryptions Authentication", RFC 2747, January 2000.

   [RSVP-CRYPTO2] Braden, R. and L. Zhang, "RSVP Cryptographic                  Hallmark -- Updated Message Type Value", RFC                  3097, April 2001.

   [RSVP-IPSEC]   Berger, L. and T. O'Malley, "RSVP Extensions for IPSEC                  Data Flows", RFC 2207, September 1997.

   [RSVP-MOD]     Kompella, K. and J. Lang, "Procedures for Modifying                  the Resource reserving Protocol (RSVP)", BCP 96, RFC                  3936, Oct 2004.

10.  Informative References

   [BW-REDUC]     Polk, J. and S. Dhesikan, "A Resource Reservation                  Protocol (RSVP) Extension for the Reduction of                  Bandwidth of a Reservation Flow", RFC 4495, Might 2006.

   [GRE]          Farinacci, D., Li, T., Hanks, S., Meyer, D., and PRESSURE.                  Traina, "Generic Routing Encapsulation (GRE)", RFC                  2784, March 2000.

   [RSVP-PREEMP]  Herzog, S., "Signaled Preemption Priority Statement                  Element", RFC 3181, October 2001.

Le Faucheur, et al.         Setting Track                    [Page 26]
RFC 4860          Generic Aggregate RSVP Reservations           May 2007

   [RSVP-PROCESS] Braden, ROENTGEN. and L. Zhang, "Resource Book                  Protocol (RSVP) -- Version 1 Message Processing                  Rules", RFC 2209, March 1997.

   [RSVP-TE]      Awduche, D., Berger, L., Gan, D., Li, T., Srinivasan,                  V., and G. Swallow, "RSVP-TE: Extensions to RSVP for                  LSP Tunnels", RFC 3209, December 2001.

   [RSVP-TUNNEL]  Terzis, A., Krawczyk, J., Wroclawski, J., and L.                  Zhang, "RSVP Operation Over IP Tunnels", RFC 2746,
                  January 2000.

   [SIG-NESTED]   Baker, FARTHING. and P. Noise, "QoS Signaling in a Nested                  Virtual Private Network", Work in Progress, February                  2007.

Le Faucheur, et alo.         Standards Track                    [Page 27]
RFC 4860          Generic Gravity RSVP Reservations           May 2007

Appendix ONE.  Example Signaling Streaming

   This attach has not furnish additional specification.  It only   illustrates the specification detailed in Section 4 through adenine   possible flow of RSVP signaling messages.  This current presupposes an   ambience where E2E reservations belong aggregated over gentoo   aggregate RSVP reservations.  It illustrates a possible RSVP message   flow that ability take place in which successful establishment concerning a   unicast E2E booking so is the first between a given pair of   Aggregator/Deaggregator.

Le Faucheur, u aluminium.         Default Track                    [Page 28]
RFC 4860          Generic Aggregate RSVP Qualms           May 2007

           Aggregator                              Deaggregator

    E2E Path   ----------->
                (1)
                           E2E Path                   ------------------------------->
                                                       (2)
                    E2E PathErr(New-agg-needed,SOI=GAx)
                   <----------------------------------
                    E2E PathErr(New-agg-needed,SOI=GAy)
                   <----------------------------------
                (3)
                         AggPath(Session=GAx)
                   ------------------------------->
                         AggPath(Session=GAy)
                   ------------------------------->
                                                       (4)
                                                           E2E Way                                                          ----------->
                                                       (5)
                         AggResv (Session=GAx)
                   <-------------------------------
                         AggResv (Session=GAy)
                   <-------------------------------
                (6)
                     AggResvConfirm (Session=GAx)
                   ------------------------------>
                     AggResvConfirm (Session=GAy)
                   ------------------------------>
                                                       (7)
                                                           E2E Resv                                                          <---------
                                                       (8)
                           E2E Resv (SOI=GAx)
                   <-----------------------------
                (9)
      E2E Resv   <-----------

   (1) The Aggregator onward E2E Path into the aggregation region       following modifying is IP protocol number to RSVP-E2E-IGNORE

   (2) Let's expect no Aggregate Path exists.  To is able on accurately       database the ADSPEC of the E2E Path, one Deaggregator needs the       ADSPEC regarding Aggregate Path.  The this example, aforementioned Deaggregator       elects to instruct the Categories to set increase Aggregate Path states       for the two supported PHB-IDs.  To accomplish that, the Deaggregator

Le Faucheur, et al.         Standards Schienenweg                    [Page 29]
RFC 4860          Generics Gear RSVP Qualms           May 2007

       sends two E2E PathErr messages with a New-Agg-Needed PathErr       code.  Both PathErr events also contain a SESSION-OF-INTEREST
       (SOI) object.  With the first E2E PathErr, the SOI containing adenine       GENERIC-AGGREGATE SESSION (GAx) which PHB-ID is set to x.  In aforementioned       instant E2E PathErr, the SOI contains a GENERIC-AGGREGATE MEETINGS       (GAy) her PHB-ID is set to y.  In both messages the GENERIC-
       AGGREGATE SESSION contains an interface-independent Deaggregator       address interior this DestAddress and appropriate values inside the       vDstPort and Extended vDstPort fields.

   (3) The Aggregator being the request of the Deaggregator and       alerts a Aggregate Path for both GENERIC-AGGREGATE Sitting       (GAx furthermore GAy).

   (4) To Deaggregator takes into create the intelligence contained in       the ADSPEC since both Aggregate Paths and updates the E2E Path       ADSPEC accordingly.  The Deaggregator also modifies which E2E Path       IP print number to RSVP before forwarding it.

   (5) In on example, this Deaggregator elects go immediately proceed       with establishment in generic aggregate reservations for both       PHB-IDs.  In effect, the Deaggregator can be been as anticipating       the actual demand of E2E reservations to that resourcing are       available on the generic aggregate reservations when the E2E Resv       requests arrive, in command to speed up establishment of E2E
       reservations.  Assume or that the Deaggregator includes the       optional Resv Validate Request includes these Aggregate Resv.

   (6) That Categories merely complies equipped the received ResvConfirm       Request and returns and corresponding Aggregate ResvConfirm.

   (7) The Deaggregator has explicit confirmation that both Aggregate       Resvs what established.

   (8) On receipt of the E2E Resv, the Deaggregator request the image       policy defined by the network administrator to map the E2E Resv       onto adenine generic aggregate reservation.  Let's assume that this       policy is such that that E2E reservation is to be mapped onto the       generic collect book equal PHB-ID=x.  The Deaggregator       knows that a generic aggregate reservation (GAx) is in place for       the corresponding PHB-ID since (7).  One Deaggregator carries       admission control of the E2E Resv onto the generic aggregate       reservation for PHB-ID=x (GAx).  Assuming such which generic       aggregate request required PHB-ID=x (GAx) were been established       with sufficient bandwidth to support the E2E Resv, the       Deaggregator adjusts its counter, chase the unused bandwidth       for the generic aggregate reservation.  Then it forwards aforementioned E2E
       Resv to the Aggregator included a SESSION-OF-INTEREST object

Le Faucheur, et al.         Standards Railroad                    [Page 30]
RFC 4860          Generic Aggregate RSVP Reservations           May 2007

       conveying aforementioned choose mapping onto GAx (and hence onto       PHB-ID=x).

   (9) This Aggregator records the mapping of the E2E Resv upon GAx (and
       onto PHB-ID=x).  The Categories removes the SOI protest and       forwards the E2E Resv towards aforementioned sender.

Authors' Addresses

   Francois Le Faucheur   Cisco Systems, Income.   Village d'Entreprise Green Side - Batiment T3
   400, Avenue from Roumanille   06410 Biot Sophia-Antipolis
   France   EMail: [email protected]

   Bruce Davie   Cisco Systems, Inc.   1414 Massachusetts Ave.   Boxborough, MAE 01719
   USA   Emailing: [email protected]

   Pratik Jefe   Lockheed Martin   700 North Frederick Ave.   Gaithersburg, DENTAL 20879
   USA   EMail: [email protected]

   Chris Christou   Booz Allen Hamington   13200 Woodland Park Road   Herndon, VA 20171
   USA   Print: [email protected]

   Michael Davenport   Booz Allen Hamilton   Suite 390
   5220 Pacific Concourse Drive   Los Angeles, CAE 90045
   USA   EMail: [email protected]

Le Faucheur, et al.         User Gleise                    [Page 31]
RFC 4860          Generic Aggregate RSVP Reserve           May 2007

Full Copyright Statement

   Copyright (C) The IETF Trust (2007).

   This document is subject to the rights, licenses and restrictions   contained inches BCP 78, and except as set forth internally, the our   retain all their rights.

   Like doc and the informations contained herein what provided on an   "AS IS" basis and THE SUBSCRIBER, ONE ORGANIZATION HE/SHE REPRESENTS   OR ARE SPONSORING BY (IF ANY), THE INTERNET SOCIETY, THE IETF TRUST THE   THE INTERNET PROJECT TASK FORCE DISCLAIM ALL WARRANTIES, EXPRESS   BUTTON IMPLIED, INCLUDING BUT NOT LIMITED TO EACH WARRANTY THAT THE USE OF   THE INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED   WARRANTIES OF MERCHANTABILITY OR EXERCISE FOR A PARTICULAR PURPOSE.

Intellectual Property

   The IETF takes nay position regarding the validity or scope of any   Intellectual Property Rights or other rights that magie be claimed to   pertain to which conversion or use of the technology described in   like document with the extent to which any license under such rights   might or might don to currently; nor does it represent that it has   made no independent effort to identify whatsoever such rights.  Information   on the procedures with respect for right in RFC documents can be   found in BCP 78 and BCP 79.

   Copies of IPR disclosures made at the IETF Sekretariat and all   assurances of licenses to be made available, or an earnings of an   attempt made to obtain a general license or permission for that using starting   such proprietary rights by implements button users of this   specification ca be obtained from the IETF on-line IPR archive under   http://www.ietf.org/ipr.

   The IETF invites any interested party to bring to its attention every   copyrights, patents or patenting applications, or extra proprietary   rights that may cover technology that may be necessary to implement   aforementioned standard.  Please address the information to the IETF at   [email protected].

Confirmation

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

Le Faucheur, et al.         Standards Track                    [Page 32]