7417
EXPERIMENTAL
Extensions to Generic Aggregate RSVP for IPv4 and IPv6 Reservations over Pre-Congestion Notification (PCN) Domains
Authors: G. Karagiannis, A. Bhargava
Date: December 2014
Area: wit
Working Group: tsvwg
Stream: IETF
Abstract
This document specifies extensions to Generic Aggregate RSVP (RFC 4860) for support of the Pre-Congestion Notification (PCN) Controlled Load (CL) and Single Marking (SM) edge behaviors over a Diffserv cloud using PCN.
RFC 7417
EXPERIMENTAL
Internet Engineering Task Force (IETF) G. Karagiannis
Request for Comments: 7417 Huawei Technologies
Category: Experimental A. Bhargava
ISSN: 2070-1721 Cisco Systems, Inc.
December 2014
<span class="h1">Extensions to Generic Aggregate RSVP for IPv4 and IPv6 Reservations</span>
<span class="h1">over Pre-Congestion Notification (PCN) Domains</span>
Abstract
This document specifies extensions to Generic Aggregate RSVP (<a href="./rfc4860">RFC</a>
<a href="./rfc4860">4860</a>) for support of the Pre-Congestion Notification (PCN) Controlled
Load (CL) and Single Marking (SM) edge behaviors over a Diffserv
cloud using PCN.
Status of This Memo
This document is not an Internet Standards Track specification; it is
published for examination, experimental implementation, and
evaluation.
This document defines an Experimental Protocol for the Internet
community. This document is a product of the Internet Engineering
Task Force (IETF). It represents the consensus of the IETF
community. It has received public review and has been approved for
publication by the Internet Engineering Steering Group (IESG). Not
all documents approved by the IESG are a candidate for any level of
Internet Standard; see <a href="./rfc5741#section-2">Section 2 of RFC 5741</a>.
Information about the current status of this document, any errata,
and how to provide feedback on it may be obtained at
<a href="https://www.rfc-editor.org/info/rfc7417">http://www.rfc-editor.org/info/rfc7417</a>.
<span class="grey">Karagiannis & Bhargava Experimental [Page 1]</span>
<span id="page-2" ></span>
<span class="grey"><a href="./rfc7417">RFC 7417</a> Aggregate RSVP over PCN December 2014</span>
Copyright Notice
Copyright (c) 2014 IETF Trust and the persons identified as the
document authors. All rights reserved.
This document is subject to <a href="https://www.rfc-editor.org/bcp/bcp78">BCP 78</a> and the IETF Trust's Legal
Provisions Relating to IETF Documents
(<a href="http://trustee.ietf.org/license-info">http://trustee.ietf.org/license-info</a>) in effect on the date of
publication of this document. Please review these documents
carefully, as they describe your rights and restrictions with respect
to this document. Code Components extracted from this document must
include Simplified BSD License text as described in Section 4.e of
the Trust Legal Provisions and are provided without warranty as
described in the Simplified BSD License.
<span class="grey">Karagiannis & Bhargava Experimental [Page 2]</span>
<span id="page-3" ></span>
<span class="grey"><a href="./rfc7417">RFC 7417</a> Aggregate RSVP over PCN December 2014</span>
Table of Contents
<a href="#section-1">1</a>. Introduction ....................................................<a href="#page-4">4</a>
<a href="#section-1.1">1.1</a>. Objective ..................................................<a href="#page-4">4</a>
<a href="#section-1.2">1.2</a>. Overview and Motivation ....................................<a href="#page-5">5</a>
<a href="#section-1.3">1.3</a>. Requirements Language and Terminology ......................<a href="#page-8">8</a>
<a href="#section-1.4">1.4</a>. Organization of This Document .............................<a href="#page-12">12</a>
<a href="#section-2">2</a>. Overview of RSVP Extensions and Operations .....................<a href="#page-12">12</a>
<a href="#section-2.1">2.1</a>. Overview of RSVP Aggregation Procedures in PCN-Domains ....<a href="#page-12">12</a>
2.2. PCN-Marking, Encoding, and Transport of
Pre-congestion Information ................................<a href="#page-14">14</a>
<a href="#section-2.3">2.3</a>. Traffic Classification within the Aggregation Region ......<a href="#page-14">14</a>
<a href="#section-2.4">2.4</a>. Deaggregator (PCN-Egress-Node) Determination ..............<a href="#page-15">15</a>
<a href="#section-2.5">2.5</a>. Mapping E2E Reservations onto Aggregate Reservations ......<a href="#page-15">15</a>
<a href="#section-2.6">2.6</a>. Size of Aggregate Reservations ............................<a href="#page-16">16</a>
<a href="#section-2.7">2.7</a>. E2E Path ADSPEC Update ....................................<a href="#page-16">16</a>
<a href="#section-2.8">2.8</a>. Intra-domain Routes .......................................<a href="#page-16">16</a>
<a href="#section-2.9">2.9</a>. Inter-domain Routes .......................................<a href="#page-16">16</a>
<a href="#section-2.10">2.10</a>. Reservations for Multicast Sessions ......................<a href="#page-16">16</a>
<a href="#section-2.11">2.11</a>. Multi-level Aggregation ..................................<a href="#page-16">16</a>
<a href="#section-2.12">2.12</a>. Reliability Issues .......................................<a href="#page-17">17</a>
<a href="#section-3">3</a>. Elements of Procedures .........................................<a href="#page-17">17</a>
3.1. Receipt of E2E Path Message by PCN-Ingress-Node
(Aggregating Router) ......................................<a href="#page-17">17</a>
<a href="#section-3.2">3.2</a>. Handling of E2E Path Message by Interior Routers ..........<a href="#page-17">17</a>
3.3. Receipt of E2E Path Message by PCN-Egress-Node
(Deaggregating Router) ....................................<a href="#page-18">18</a>
3.4. Initiation of New Aggregate Path Message by
PCN-Ingress-Node (Aggregating Router) .....................<a href="#page-18">18</a>
<a href="#section-3.5">3.5</a>. Handling of Aggregate Path Message by Interior Routers ....<a href="#page-18">18</a>
3.6. Handling of Aggregate Path Message by
Deaggregating Router ......................................<a href="#page-18">18</a>
<a href="#section-3.7">3.7</a>. Handling of E2E Resv Message by Deaggregating Router ......<a href="#page-19">19</a>
<a href="#section-3.8">3.8</a>. Handling of E2E Resv Message by Interior Routers ..........<a href="#page-19">19</a>
3.9. Initiation of New Aggregate Resv Message by
Deaggregating Router ......................................<a href="#page-20">20</a>
<a href="#section-3.10">3.10</a>. Handling of Aggregate Resv Message by Interior Routers ...<a href="#page-20">20</a>
<a href="#section-3.11">3.11</a>. Handling of E2E Resv Message by Aggregating Router .......<a href="#page-21">21</a>
3.12. Handling of Aggregate Resv Message by
Aggregating Router .......................................<a href="#page-21">21</a>
<a href="#section-3.13">3.13</a>. Removal of E2E Reservation ...............................<a href="#page-21">21</a>
<a href="#section-3.14">3.14</a>. Removal of Aggregate Reservation .........................<a href="#page-22">22</a>
3.15. Handling of Data on Reserved E2E Flow by
Aggregating Router .......................................<a href="#page-22">22</a>
<a href="#section-3.16">3.16</a>. Procedures for Multicast Sessions ........................<a href="#page-22">22</a>
<a href="#section-3.17">3.17</a>. Misconfiguration of PCN-Node .............................<a href="#page-22">22</a>
<a href="#section-3.18">3.18</a>. PCN-Based Flow Termination ...............................<a href="#page-22">22</a>
<span class="grey">Karagiannis & Bhargava Experimental [Page 3]</span>
<span id="page-4" ></span>
<span class="grey"><a href="./rfc7417">RFC 7417</a> Aggregate RSVP over PCN December 2014</span>
<a href="#section-4">4</a>. Protocol Elements ..............................................<a href="#page-23">23</a>
<a href="#section-4.1">4.1</a>. PCN Objects ...............................................<a href="#page-24">24</a>
<a href="#section-5">5</a>. Security Considerations ........................................<a href="#page-28">28</a>
<a href="#section-6">6</a>. IANA Considerations ............................................<a href="#page-29">29</a>
<a href="#section-7">7</a>. References .....................................................<a href="#page-29">29</a>
<a href="#section-7.1">7.1</a>. Normative References ......................................<a href="#page-29">29</a>
<a href="#section-7.2">7.2</a>. Informative References ....................................<a href="#page-30">30</a>
<a href="#appendix-A">Appendix A</a>. Example Signaling Flow ................................<a href="#page-33">33</a>
Acknowledgments ...................................................<a href="#page-35">35</a>
Authors' Addresses ................................................<a href="#page-36">36</a>
<span class="h2"><a class="selflink" id="section-1" href="#section-1">1</a>. Introduction</span>
<span class="h3"><a class="selflink" id="section-1.1" href="#section-1.1">1.1</a>. Objective</span>
Pre-Congestion Notification (PCN) can support the Quality of Service
(QoS) of inelastic flows within a Diffserv domain in a simple,
scalable, and robust fashion. Two mechanisms are used: admission
control and flow termination. Admission control is used to decide
whether to admit or block a new flow request, while flow termination
is used in abnormal circumstances to decide whether to terminate some
of the existing flows. To support these two features, the overall
rate of PCN-traffic is metered on every link in the domain, and
PCN-packets are appropriately marked when certain configured rates
are exceeded. These configured rates are below the rate of the link,
thus providing notification to boundary nodes about overloads before
any congestion occurs (hence "pre-congestion" notification). The
PCN-egress-nodes measure the rates of differently marked PCN-traffic
in periodic intervals and report these rates to the Decision Points
for admission control and flow termination; the Decision Points use
these rates to make decisions. The Decision Points may be collocated
with the PCN-ingress-nodes, or their function may be implemented in
another node. For more details, see [<a href="./rfc5559" title=""Pre-Congestion Notification (PCN) Architecture"">RFC5559</a>], [<a href="./rfc6661" title=""Pre-Congestion Notification (PCN) Boundary- Node Behavior for the Controlled Load (CL) Mode of Operation"">RFC6661</a>], and
[<a href="./rfc6662" title=""Pre-Congestion Notification (PCN) Boundary- Node Behavior for the Single Marking (SM) Mode of Operation"">RFC6662</a>].
The main objective of this document is to specify the signaling
protocol that can be used within a PCN-domain to carry reports from a
PCN-ingress-node to a PCN Decision Point, considering that the PCN
Decision Point and PCN-egress-node are collocated.
If the PCN Decision Point is not collocated with the PCN-egress-node,
then additional signaling procedures are required that are out of
scope for this document. Moreover, as mentioned above, this
architecture conforms with Policy-Based Admission Control (PBAC),
where the Decision Point is located in a node other than the
PCN-ingress-node [<a href="./rfc2753" title=""A Framework for Policy-based Admission Control"">RFC2753</a>].
<span class="grey">Karagiannis & Bhargava Experimental [Page 4]</span>
<span id="page-5" ></span>
<span class="grey"><a href="./rfc7417">RFC 7417</a> Aggregate RSVP over PCN December 2014</span>
Several signaling protocols can be used to carry information between
PCN-boundary-nodes (PCN-ingress-node and PCN-egress-node). However,
since (1) both the PCN-egress-node and PCN-ingress-node are located
on the data path and (2) the admission control procedure needs to be
done at the PCN-egress-node, a signaling protocol that follows the
same path as the data path, like RSVP, is more suited for this
purpose. In particular, this document specifies extensions to
Generic Aggregate RSVP [<a href="./rfc4860" title=""Generic Aggregate Resource ReSerVation Protocol (RSVP) Reservations"">RFC4860</a>] for support of the PCN Controlled
Load (CL) and Single Marking (SM) edge behaviors over a Diffserv
cloud using Pre-Congestion Notification.
This document is published as an Experimental document in order to:
o validate industry interest by allowing implementation and
deployment
o gather operational experience, particularly related to dynamic
interactions of RSVP signaling and PCN, and corresponding levels
of performance
Support for the techniques specified in this document involves RSVP
functionality in boundary nodes of a PCN-domain whose interior nodes
forward RSVP traffic without performing RSVP functionality.
<span class="h3"><a class="selflink" id="section-1.2" href="#section-1.2">1.2</a>. Overview and Motivation</span>
Two main QoS architectures have been specified by the IETF: the
Integrated Services (Intserv) [<a href="./rfc1633" title=""Integrated Services in the Internet Architecture: an Overview"">RFC1633</a>] architecture and the
Differentiated Services (Diffserv) architecture ([<a href="./rfc2475" title=""An Architecture for Differentiated Services"">RFC2475</a>]).
Intserv provides methods for the delivery of end-to-end QoS to
applications over heterogeneous networks. One of the QoS signaling
protocols used by the Intserv architecture is RSVP [<a href="./rfc2205" title=""Resource ReSerVation Protocol (RSVP) -- Version 1 Functional Specification"">RFC2205</a>], which
can be used by applications to request per-flow resources from the
network. These RSVP requests can be admitted or rejected by the
network. Applications can express their quantifiable resource
requirements using Intserv parameters as defined in [<a href="./rfc2211" title=""Specification of the Controlled-Load Network Element Service"">RFC2211</a>] and
[<a href="./rfc2212" title=""Specification of Guaranteed Quality of Service"">RFC2212</a>]. The Controlled Load (CL) service [<a href="./rfc2211" title=""Specification of the Controlled-Load Network Element Service"">RFC2211</a>] is a form of
QoS that closely approximates the QoS that the same flow would
receive from a lightly loaded network element. The CL service is
useful for inelastic flows such as those used for real-time media.
The Diffserv architecture can support the differentiated treatment of
packets in very large-scale environments. While Intserv and RSVP
classify packets per flow, Diffserv networks classify packets into
one of a small number of aggregated flows or "classes", based on the
Diffserv Codepoint (DSCP) in the packet IP header. At each Diffserv
router, packets are subjected to a "Per Hop Behavior" (PHB), which is
<span class="grey">Karagiannis & Bhargava Experimental [Page 5]</span>
<span id="page-6" ></span>
<span class="grey"><a href="./rfc7417">RFC 7417</a> Aggregate RSVP over PCN December 2014</span>
invoked by the DSCP. The primary benefit of Diffserv is its
scalability, since the need for per-flow state and per-flow
processing is eliminated.
However, Diffserv does not include any mechanism for communication
between applications and the network. Several solutions have been
specified to solve this issue. One of these solutions is Intserv
over Diffserv [<a href="./rfc2998" title=""A Framework for Integrated Services Operation over Diffserv Networks"">RFC2998</a>], including Resource-Based Admission Control
(RBAC), PBAC, assistance in traffic identification/classification,
and traffic conditioning. Intserv over Diffserv can operate over a
statically provisioned or an RSVP-aware Diffserv region. When it is
RSVP aware, several mechanisms may be used to support dynamic
provisioning and topology-aware admission control, including
aggregate RSVP reservations, per-flow RSVP, or a bandwidth broker.
[<a href="./rfc3175" title=""Aggregation of RSVP for IPv4 and IPv6 Reservations"">RFC3175</a>] specifies aggregation of RSVP end-to-end reservations over
aggregate RSVP reservations. In [<a href="./rfc3175" title=""Aggregation of RSVP for IPv4 and IPv6 Reservations"">RFC3175</a>], the RSVP generic
aggregate reservation is characterized by an RSVP SESSION object
using the 3-tuple <source IP address, destination IP address,
Diffserv Codepoint>.
Several scenarios require the use of multiple generic aggregate
reservations that are established for a given PHB from a given source
IP address to a given destination IP address; see [<a href="./rfc4923" title=""Quality of Service (QoS) Signaling in a Nested Virtual Private Network"">RFC4923</a>] and
[<a href="./rfc4860" title=""Generic Aggregate Resource ReSerVation Protocol (RSVP) Reservations"">RFC4860</a>]. For example, multiple generic aggregate reservations can
be applied in situations where multiple end-to-end (E2E) reservations
using different preemption priorities need to be aggregated through a
PCN-domain using the same PHB. Using multiple aggregate reservations
for the same PHB allows
o enforcement of the different preemption priorities within the
aggregation region
o more efficient management of Diffserv resources
o sustainment of a larger number of E2E reservations with higher
preemption priorities during periods of resource shortage
In particular, [<a href="./rfc4923" title=""Quality of Service (QoS) Signaling in a Nested Virtual Private Network"">RFC4923</a>] discusses in detail how end-to-end RSVP
reservations can be established in a nested VPN environment through
RSVP aggregation.
[<a id="ref-RFC4860">RFC4860</a>] provides generic aggregate reservations by extending
[<a href="./rfc3175" title=""Aggregation of RSVP for IPv4 and IPv6 Reservations"">RFC3175</a>] to support multiple aggregate reservations for the same
source IP address, destination IP address, and PHB (or set of PHBs).
In particular, multiple such generic aggregate reservations can be
established for a given PHB from a given source IP address to a given
destination IP address. This is achieved by adding the concept of a
Virtual Destination Port and an Extended Virtual Destination Port in
<span class="grey">Karagiannis & Bhargava Experimental [Page 6]</span>
<span id="page-7" ></span>
<span class="grey"><a href="./rfc7417">RFC 7417</a> Aggregate RSVP over PCN December 2014</span>
the RSVP SESSION object. In addition to this, the RSVP SESSION
object for generic aggregate reservations uses the PHB Identification
Code (PHB-ID) defined in [<a href="./rfc3140" title=""Per Hop Behavior Identification Codes"">RFC3140</a>] instead of using the Diffserv
Codepoint (DSCP) used in [<a href="./rfc3175" title=""Aggregation of RSVP for IPv4 and IPv6 Reservations"">RFC3175</a>]. The PHB-ID is used to identify
the PHB, or set of PHBs, from which the Diffserv resources are to be
reserved.
The RSVP-like signaling protocol required to carry (1) requests from
a PCN-egress-node to a PCN-ingress-node and (2) reports from a
PCN-ingress-node to a PCN-egress-node needs to follow the PCN
signaling requirements defined in [<a href="./rfc6663" title=""Requirements for Signaling of Pre-Congestion Information in a Diffserv Domain"">RFC6663</a>]. In addition to that,
the signaling protocol functionality supported by the PCN-ingress-
nodes and PCN-egress-nodes needs to maintain logical aggregate
constructs (i.e., ingress-egress-aggregate state) and be able to map
E2E reservations to these aggregate constructs. Moreover, no actual
reservation state is needed to be maintained inside the PCN-domain,
i.e., the PCN-interior-nodes are not maintaining any reservation
state.
This can be accomplished by two possible approaches:
Approach (1):
o adapting the aggregation procedures of <a href="./rfc4860">RFC 4860</a> to fit the PCN
requirements with as little change as possible over the
functionality provided in <a href="./rfc4860">RFC 4860</a>.
o hence, performing aggregate RSVP signaling (even if it is to be
ignored by PCN-interior-nodes).
o using the aggregate RSVP signaling procedures to carry PCN
information between the PCN-boundary-nodes (PCN-ingress-node and
PCN-egress-node).
Approach (2):
o adapting the aggregation procedures of <a href="./rfc4860">RFC 4860</a> to fit the PCN
requirements with significant changes over <a href="./rfc4860">RFC 4860</a> (i.e., the
aspect of the procedures that have to do with maintaining
aggregate states and mapping the E2E reservations to aggregate
constructs are kept, but the procedures that are specific to
aggregate RSVP signaling and aggregate reservation
establishment/maintenance are dropped).
o hence not performing aggregate RSVP signaling.
o piggybacking the PCN information inside the E2E RSVP signaling.
<span class="grey">Karagiannis & Bhargava Experimental [Page 7]</span>
<span id="page-8" ></span>
<span class="grey"><a href="./rfc7417">RFC 7417</a> Aggregate RSVP over PCN December 2014</span>
Both approaches are probably viable; however, since the operations of
<a href="./rfc4860">RFC 4860</a> have been thoroughly studied and implemented, it can be
considered that the solution from <a href="./rfc4860">RFC 4860</a> can better deal with the
more challenging situations (rerouting in the PCN-domain, failure of
a PCN-ingress-node, failure of a PCN-egress-node, rerouting towards a
different edge, etc.). This is the reason for choosing Approach (1)
for the specification of the signaling protocol used to carry PCN
information between the PCN-boundary-nodes (PCN-ingress-node and
PCN-egress-node).
As noted earlier, this document specifies extensions to Generic
Aggregate RSVP [<a href="./rfc4860" title=""Generic Aggregate Resource ReSerVation Protocol (RSVP) Reservations"">RFC4860</a>] for support of the PCN Controlled Load (CL)
and Single Marking (SM) edge behaviors over a Diffserv cloud using
Pre-Congestion Notification.
This document follows the PCN signaling requirements defined in
[<a href="./rfc6663" title=""Requirements for Signaling of Pre-Congestion Information in a Diffserv Domain"">RFC6663</a>] and specifies extensions to Generic Aggregate RSVP
[<a href="./rfc4860" title=""Generic Aggregate Resource ReSerVation Protocol (RSVP) Reservations"">RFC4860</a>] for support of PCN edge behaviors as specified in [<a href="./rfc6661" title=""Pre-Congestion Notification (PCN) Boundary- Node Behavior for the Controlled Load (CL) Mode of Operation"">RFC6661</a>]
and [<a href="./rfc6662" title=""Pre-Congestion Notification (PCN) Boundary- Node Behavior for the Single Marking (SM) Mode of Operation"">RFC6662</a>]. Moreover, this document specifies how RSVP
aggregation can be used to set up and maintain (1) Ingress-Egress-
Aggregate (IEA) states at Ingress and Egress nodes and (2) generic
aggregation of end-to-end RSVP reservations over PCN (Congestion and
Pre-Congestion Notification) domains.
To comply with this specification, PCN-nodes MUST be able to support
the functionality specified in [<a href="./rfc5670" title=""Metering and Marking Behaviour of PCN-Nodes"">RFC5670</a>], [<a href="./rfc5559" title=""Pre-Congestion Notification (PCN) Architecture"">RFC5559</a>], [<a href="./rfc6660" title=""Encoding Three Pre-Congestion Notification (PCN) States in the IP Header Using a Single Diffserv Codepoint (DSCP)"">RFC6660</a>],
[<a href="./rfc6661" title=""Pre-Congestion Notification (PCN) Boundary- Node Behavior for the Controlled Load (CL) Mode of Operation"">RFC6661</a>], and [<a href="./rfc6662" title=""Pre-Congestion Notification (PCN) Boundary- Node Behavior for the Single Marking (SM) Mode of Operation"">RFC6662</a>]. Furthermore, the PCN-boundary-nodes MUST
support the RSVP generic aggregate reservation procedures specified
in [<a href="./rfc4860" title=""Generic Aggregate Resource ReSerVation Protocol (RSVP) Reservations"">RFC4860</a>], which are augmented with procedures specified in this
document.
<span class="h3"><a class="selflink" id="section-1.3" href="#section-1.3">1.3</a>. Requirements Language and Terminology</span>
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 [<a href="./rfc2119" title=""Key words for use in RFCs to Indicate Requirement Levels"">RFC2119</a>].
This document uses terms defined in [<a href="./rfc4860" title=""Generic Aggregate Resource ReSerVation Protocol (RSVP) Reservations"">RFC4860</a>], [<a href="./rfc3175" title=""Aggregation of RSVP for IPv4 and IPv6 Reservations"">RFC3175</a>], [<a href="./rfc5559" title=""Pre-Congestion Notification (PCN) Architecture"">RFC5559</a>],
[<a href="./rfc5670" title=""Metering and Marking Behaviour of PCN-Nodes"">RFC5670</a>], [<a href="./rfc6661" title=""Pre-Congestion Notification (PCN) Boundary- Node Behavior for the Controlled Load (CL) Mode of Operation"">RFC6661</a>], and [<a href="./rfc6662" title=""Pre-Congestion Notification (PCN) Boundary- Node Behavior for the Single Marking (SM) Mode of Operation"">RFC6662</a>].
For readability, a number of definitions from [<a href="./rfc3175" title=""Aggregation of RSVP for IPv4 and IPv6 Reservations"">RFC3175</a>] as well as
definitions for terms used in [<a href="./rfc5559" title=""Pre-Congestion Notification (PCN) Architecture"">RFC5559</a>], [<a href="./rfc6661" title=""Pre-Congestion Notification (PCN) Boundary- Node Behavior for the Controlled Load (CL) Mode of Operation"">RFC6661</a>], and [<a href="./rfc6662" title=""Pre-Congestion Notification (PCN) Boundary- Node Behavior for the Single Marking (SM) Mode of Operation"">RFC6662</a>] are
provided here, where some of them are augmented with new meanings:
Aggregator
The process in (or associated with) the router at the ingress edge
of the aggregation region (with respect to the end-to-end RSVP
reservation) and behaving in accordance with [<a href="./rfc4860" title=""Generic Aggregate Resource ReSerVation Protocol (RSVP) Reservations"">RFC4860</a>]. In this
<span class="grey">Karagiannis & Bhargava Experimental [Page 8]</span>
<span id="page-9" ></span>
<span class="grey"><a href="./rfc7417">RFC 7417</a> Aggregate RSVP over PCN December 2014</span>
document, it is also the PCN-ingress-node. It is important to
notice that in the context of this document the Aggregator must be
able to determine the Deaggregator using the procedures specified
in <a href="./rfc4860#section-4">Section 4 of [RFC4860]</a> and <a href="./rfc3175#section-1.4.2">Section 1.4.2 of [RFC3175]</a>.
Congestion Level Estimate (CLE)
The ratio of PCN-marked to total PCN-traffic (measured in octets)
received for a given ingress-egress-aggregate during a given
measurement period. The CLE is used to derive the PCN-admission-
state and is also used by the report suppression procedure if
report suppression is activated.
Deaggregator
The process in (or associated with) the router at the egress edge
of the aggregation region (with respect to the end-to-end RSVP
reservation) and behaving in accordance with [<a href="./rfc4860" title=""Generic Aggregate Resource ReSerVation Protocol (RSVP) Reservations"">RFC4860</a>]. In this
document, it is also the PCN-egress-node and Decision Point.
E2E
End to end
E2E Microflow
A microflow where its associated packets are being forwarded on an
E2E path.
E2E Reservation
An RSVP reservation such that:
(1) corresponding RSVP Path messages are initiated upstream of the
Aggregator and terminated downstream of the Deaggregator, and
(2) corresponding RSVP Resv messages are initiated downstream of
the Deaggregator and terminated upstream of the Aggregator,
and
(3) this RSVP reservation is aggregated over an Ingress-Egress-
Aggregate (IEA) between the Aggregator and Deaggregator.
An E2E RSVP reservation may be a per-flow reservation, which in
this document is only maintained at the PCN-ingress-node and
PCN-egress-node. Alternatively, the E2E reservation may itself be
an aggregate reservation of various types (e.g., Aggregate IP
reservation, Aggregate IPsec reservation [<a href="./rfc4860" title=""Generic Aggregate Resource ReSerVation Protocol (RSVP) Reservations"">RFC4860</a>]). As per
regular RSVP operations, E2E RSVP reservations are unidirectional.
<span class="grey">Karagiannis & Bhargava Experimental [Page 9]</span>
<span id="page-10" ></span>
<span class="grey"><a href="./rfc7417">RFC 7417</a> Aggregate RSVP over PCN December 2014</span>
ETM-Rate
The rate of excess-traffic-marked (ETM) PCN-traffic received at a
PCN-egress-node for a given ingress-egress-aggregate in octets
per second.
Extended vDstPort (Extended Virtual Destination Port)
An identifier used in the SESSION that remains constant over the
life of the generic aggregate reservation. The length of this
identifier is 32 bits when IPv4 addresses are used and 128 bits
when IPv6 addresses are used.
A sender (or Aggregator) that wishes to narrow the scope of a
SESSION to the sender-receiver pair (or Aggregator-Deaggregator
pair) should place its IPv4 or IPv6 address here as a network
unique identifier. A sender (or Aggregator) that wishes to use a
common session with other senders (or Aggregators) in order to use
a shared reservation across senders (or Aggregators) must set this
field to all zeros. In this document, the Extended vDstPort
should contain the IPv4 or IPv6 address of the Aggregator.
Ingress-Egress-Aggregate (IEA)
The collection of PCN-packets from all PCN-flows that travel in
one direction between a specific pair of PCN-boundary-nodes. In
this document, one RSVP generic aggregate reservation is mapped to
only one ingress-egress-aggregate, while one ingress-egress-
aggregate is mapped to one or more RSVP generic aggregate
reservations. PCN-flows and their PCN-traffic that are mapped
into a specific RSVP generic aggregate reservation can also be
easily mapped into their corresponding ingress-egress-aggregate.
Microflow (from [<a href="./rfc2474" title=""Definition of the Differentiated Services Field (DS Field) in the IPv4 and IPv6 Headers"">RFC2474</a>])
A single instance of an application-to-application flow of
packets, which is identified by <source address, destination
address, protocol id> and (where applicable) <source port,
destination port>.
PCN-Admission-State
The state ("admit" or "block") derived by the Decision Point for a
given ingress-egress-aggregate based on statistics about
PCN-packet marking. The Decision Point decides to admit or block
new flows offered to the aggregate based on the current value of
the PCN-admission-state.
PCN-Boundary-Node
A PCN-node that connects one PCN-domain to a node in either
another PCN-domain or a non-PCN-domain.
<span class="grey">Karagiannis & Bhargava Experimental [Page 10]</span>
<span id="page-11" ></span>
<span class="grey"><a href="./rfc7417">RFC 7417</a> Aggregate RSVP over PCN December 2014</span>
PCN-Domain
A PCN-capable domain; a contiguous set of PCN-enabled nodes that
perform Diffserv scheduling [<a href="./rfc2474" title=""Definition of the Differentiated Services Field (DS Field) in the IPv4 and IPv6 Headers"">RFC2474</a>]; the complete set of
PCN-nodes that in principle can, through PCN-marking packets,
influence decisions about flow admission and termination within
the domain; includes the PCN-egress-nodes, which measure these
PCN-marks, and the PCN-ingress-nodes.
PCN-Egress-Node
A PCN-boundary-node in its role in handling traffic as it leaves a
PCN-domain. In this document, the PCN-egress-node also operates
as a Decision Point and Deaggregator.
PCN-Flow
The unit of PCN-traffic that the PCN-boundary-node admits (or
terminates); the unit could be a single E2E microflow (as defined
in [<a href="./rfc2474" title=""Definition of the Differentiated Services Field (DS Field) in the IPv4 and IPv6 Headers"">RFC2474</a>]) or some identifiable collection of microflows.
PCN-Ingress-Node
A PCN-boundary-node in its role in handling traffic as it enters a
PCN-domain. In this document, the PCN-ingress-node also operates
as an Aggregator.
PCN-Interior-Node
A node in a PCN-domain that is not a PCN-boundary-node.
PCN-Node
A PCN-boundary-node or a PCN-interior-node.
PCN-Sent-Rate
The rate of PCN-traffic received at a PCN-ingress-node and
destined for a given ingress-egress-aggregate in octets per
second.
PCN-Traffic, PCN-Packets, PCN-BA
A PCN-domain carries traffic of different Diffserv Behavior
Aggregates (BAs) [<a href="./rfc2474" title=""Definition of the Differentiated Services Field (DS Field) in the IPv4 and IPv6 Headers"">RFC2474</a>]. The PCN-BA uses the PCN mechanisms to
carry PCN-traffic, and the corresponding packets are PCN-packets.
The same network will carry traffic of other Diffserv BAs. The
PCN-BA is distinguished by a combination of the Diffserv Codepoint
(DSCP) and Explicit Congestion Notification (ECN) fields.
PHB-ID (Per Hop Behavior Identification Code)
A 16-bit field containing the Per Hop Behavior Identification Code
of the PHB, or of the set of PHBs, from which Diffserv resources
are to be reserved. This field must be encoded as specified in
<a href="./rfc3140#section-2">Section 2 of [RFC3140]</a>.
<span class="grey">Karagiannis & Bhargava Experimental [Page 11]</span>
<span id="page-12" ></span>
<span class="grey"><a href="./rfc7417">RFC 7417</a> Aggregate RSVP over PCN December 2014</span>
RSVP Generic Aggregate Reservation
An RSVP reservation that is identified by using the RSVP SESSION
object for generic RSVP aggregate reservation. This RSVP SESSION
object is based on the RSVP SESSION object specified in [<a href="./rfc4860" title=""Generic Aggregate Resource ReSerVation Protocol (RSVP) Reservations"">RFC4860</a>],
augmented with the following information:
o The IPv4 DestAddress, IPv6 DestAddress should be set to the
IPv4 or IPv6 destination addresses, respectively, of the
Deaggregator (PCN-egress-node).
o The PHB-ID should be set equal to PCN-compatible Diffserv
Codepoint(s).
o The Extended vDstPort should be set to the IPv4 or IPv6
destination addresses, of the Aggregator (PCN-ingress-node).
VDstPort (Virtual Destination Port)
A 16-bit identifier used in the SESSION that remains constant over
the life of the generic aggregate reservation.
<span class="h3"><a class="selflink" id="section-1.4" href="#section-1.4">1.4</a>. Organization of This Document</span>
This document is organized as follows. <a href="#section-2">Section 2</a> gives an overview
of RSVP extensions and operations. The elements of the procedures
that are used in this document are specified in <a href="#section-3">Section 3</a>. <a href="#section-4">Section 4</a>
describes the protocol elements. The security considerations are
given in <a href="#section-5">Section 5</a>, and the IANA considerations are provided in
<a href="#section-6">Section 6</a>.
<span class="h2"><a class="selflink" id="section-2" href="#section-2">2</a>. Overview of RSVP Extensions and Operations</span>
<span class="h3"><a class="selflink" id="section-2.1" href="#section-2.1">2.1</a>. Overview of RSVP Aggregation Procedures in PCN-Domains</span>
The PCN-boundary-nodes (see Figure 1) can support RSVP SESSIONS for
generic aggregate reservations [<a href="./rfc4860" title=""Generic Aggregate Resource ReSerVation Protocol (RSVP) Reservations"">RFC4860</a>], which depend on ingress-
egress-aggregates. In particular, one RSVP generic aggregate
reservation matches to only one ingress-egress-aggregate.
However, one ingress-egress-aggregate matches to one or more RSVP
generic aggregate reservations. In addition, to comply with this
specification, the PCN-boundary-nodes need to distinguish and process
(1) RSVP SESSIONS for generic aggregate sessions and their messages
according to [<a href="./rfc4860" title=""Generic Aggregate Resource ReSerVation Protocol (RSVP) Reservations"">RFC4860</a>] and (2) E2E RSVP SESSIONS and messages
according to [<a href="./rfc2205" title=""Resource ReSerVation Protocol (RSVP) -- Version 1 Functional Specification"">RFC2205</a>].
This document locates all RSVP processing for a PCN-domain at
PCN-boundary-nodes. PCN-interior-nodes do not perform any RSVP
functionality or maintain RSVP-related state information. Rather,
<span class="grey">Karagiannis & Bhargava Experimental [Page 12]</span>
<span id="page-13" ></span>
<span class="grey"><a href="./rfc7417">RFC 7417</a> Aggregate RSVP over PCN December 2014</span>
PCN-interior-nodes forward all RSVP messages (for both generic
aggregate reservations [<a href="./rfc4860" title=""Generic Aggregate Resource ReSerVation Protocol (RSVP) Reservations"">RFC4860</a>] and E2E reservations [<a href="./rfc2205" title=""Resource ReSerVation Protocol (RSVP) -- Version 1 Functional Specification"">RFC2205</a>]) as
if they were ordinary network traffic.
Moreover, each Aggregator and Deaggregator (i.e., PCN-boundary-nodes)
needs to support policies to initiate and maintain, for each pair of
PCN-boundary-nodes of the same PCN-domain, one ingress-egress-
aggregate.
--------------------------
/ PCN-domain \
|----| | | |----|
H--| R |\ |-----| |------| /| R |-->H
H--| |\\| | |---| |---| | |//| |-->H
|----| \| | | I | | I | | |/ |----|
| Agg |======================>| Deag |
/| | | | | | | |\
H--------//| | |---| |---| | |\\-------->H
H--------/ |-----| |------| \-------->H
| |
\ /
--------------------------
H = Host requesting end-to-end RSVP reservations
R = RSVP router
Agg = Aggregator (PCN-ingress-node)
Deag = Deaggregator (PCN-egress-node)
I = Interior Router (PCN-interior-node)
--> = E2E RSVP reservation
==> = Aggregate RSVP reservation
Figure 1: Aggregation of E2E Reservations over Generic Aggregate
RSVP Reservations in PCN-Domains, Based on [<a href="./rfc4860" title=""Generic Aggregate Resource ReSerVation Protocol (RSVP) Reservations"">RFC4860</a>]
Both the Aggregator and Deaggregator can maintain one or more RSVP
generic aggregate reservations, but the Deaggregator is the entity
that initiates these RSVP generic aggregate reservations. Note that
one RSVP generic aggregate reservation matches to only one ingress-
egress-aggregate, while one ingress-egress-aggregate matches to one
or more RSVP generic aggregate reservations. This can be
accomplished by using for the different RSVP generic aggregate
reservations the same combinations of ingress and egress identifiers,
but with a different PHB-ID value (see [<a href="./rfc4860" title=""Generic Aggregate Resource ReSerVation Protocol (RSVP) Reservations"">RFC4860</a>]). The procedures
for aggregation of E2E reservations over generic aggregate RSVP
reservations are the same as the procedures specified in <a href="./rfc4860#section-4">Section 4 of
[RFC4860]</a>, augmented with the ones specified in <a href="#section-2.5">Section 2.5</a>.
<span class="grey">Karagiannis & Bhargava Experimental [Page 13]</span>
<span id="page-14" ></span>
<span class="grey"><a href="./rfc7417">RFC 7417</a> Aggregate RSVP over PCN December 2014</span>
One significant difference between this document and [<a href="./rfc4860" title=""Generic Aggregate Resource ReSerVation Protocol (RSVP) Reservations"">RFC4860</a>] is the
fact that in this document the admission control of E2E RSVP
reservations over the PCN-core is performed according to the PCN
procedures, while in [<a href="./rfc4860" title=""Generic Aggregate Resource ReSerVation Protocol (RSVP) Reservations"">RFC4860</a>] this is achieved via first admitting
aggregate RSVP reservations over the aggregation region and then
admitting the E2E reservations over the aggregate RSVP reservations.
Therefore, in this document, the RSVP generic aggregate RSVP
reservations are not subject to admission control in the PCN-core,
and the E2E RSVP reservations are not subject to admission control
over the aggregate reservations. In turn, this means that several
procedures described in [<a href="./rfc4860" title=""Generic Aggregate Resource ReSerVation Protocol (RSVP) Reservations"">RFC4860</a>] are significantly simplified in
this document:
o Unlike [<a href="./rfc4860" title=""Generic Aggregate Resource ReSerVation Protocol (RSVP) Reservations"">RFC4860</a>], the generic aggregate RSVP reservations need not
be admitted in the PCN-core.
o Unlike [<a href="./rfc4860" title=""Generic Aggregate Resource ReSerVation Protocol (RSVP) Reservations"">RFC4860</a>], the RSVP aggregated traffic does not need to be
tunneled between Aggregator and Deaggregator; see <a href="#section-2.3">Section 2.3</a>.
o Unlike [<a href="./rfc4860" title=""Generic Aggregate Resource ReSerVation Protocol (RSVP) Reservations"">RFC4860</a>], the Deaggregator need not perform admission
control of E2E reservations over the aggregate RSVP reservations.
o Unlike [<a href="./rfc4860" title=""Generic Aggregate Resource ReSerVation Protocol (RSVP) Reservations"">RFC4860</a>], there is no need for dynamic adjustment of the
RSVP generic aggregate reservation size; see <a href="#section-2.6">Section 2.6</a>.
<span class="h3"><a class="selflink" id="section-2.2" href="#section-2.2">2.2</a>. PCN-Marking, Encoding, and Transport of Pre-congestion Information</span>
The method of PCN-marking within the PCN-domain is specified in
[<a href="./rfc5670" title=""Metering and Marking Behaviour of PCN-Nodes"">RFC5670</a>]. In addition, the method of encoding and transport of
pre-congestion information is specified in [<a href="./rfc6660" title=""Encoding Three Pre-Congestion Notification (PCN) States in the IP Header Using a Single Diffserv Codepoint (DSCP)"">RFC6660</a>]. The PHB-ID
(Per Hop Behavior Identification Code) used SHOULD be set equal to
PCN-compatible Diffserv Codepoint(s).
<span class="h3"><a class="selflink" id="section-2.3" href="#section-2.3">2.3</a>. Traffic Classification within the Aggregation Region</span>
The PCN-ingress marks a PCN-BA using PCN-marking (i.e., a combination
of the DSCP and ECN fields), which interior nodes use to classify
PCN-traffic. The PCN-traffic (e.g., E2E microflows) belonging to an
RSVP generic aggregate reservation can be classified only at the
PCN-boundary-nodes (i.e., Aggregator and Deaggregator) by using the
RSVP SESSION object for RSVP generic aggregate reservations; see
<a href="./rfc4860#section-2.1">Section 2.1 of [RFC4860]</a>. Note that the DSCP value included in the
SESSION object SHOULD be set equal to a PCN-compatible Diffserv
Codepoint. Since no admission control procedures over the RSVP
generic aggregate reservations in the PCN-core are required, unlike
[<a href="./rfc4860" title=""Generic Aggregate Resource ReSerVation Protocol (RSVP) Reservations"">RFC4860</a>], the RSVP aggregated traffic need not be tunneled between
Aggregator and Deaggregator. In this document, one RSVP generic
aggregate reservation is mapped to only one ingress-egress-aggregate,
<span class="grey">Karagiannis & Bhargava Experimental [Page 14]</span>
<span id="page-15" ></span>
<span class="grey"><a href="./rfc7417">RFC 7417</a> Aggregate RSVP over PCN December 2014</span>
while one ingress-egress-aggregate is mapped to one or more RSVP
generic aggregate reservations. PCN-flows and their PCN-traffic that
are mapped into a specific RSVP generic aggregate reservation can
also easily be classified into their corresponding ingress-egress-
aggregate. The method of traffic conditioning of PCN-traffic and
non-PCN-traffic, as well as the method of PHB configuration, are
described in [<a href="./rfc6661" title=""Pre-Congestion Notification (PCN) Boundary- Node Behavior for the Controlled Load (CL) Mode of Operation"">RFC6661</a>] and [<a href="./rfc6662" title=""Pre-Congestion Notification (PCN) Boundary- Node Behavior for the Single Marking (SM) Mode of Operation"">RFC6662</a>].
<span class="h3"><a class="selflink" id="section-2.4" href="#section-2.4">2.4</a>. Deaggregator (PCN-Egress-Node) Determination</span>
This document assumes the same dynamic Deaggregator determination
method as that used in [<a href="./rfc4860" title=""Generic Aggregate Resource ReSerVation Protocol (RSVP) Reservations"">RFC4860</a>].
<span class="h3"><a class="selflink" id="section-2.5" href="#section-2.5">2.5</a>. Mapping E2E Reservations onto Aggregate Reservations</span>
To comply with this specification, for the mapping of E2E
reservations onto aggregate reservations, the same methods MUST be
used as the ones described in <a href="./rfc4860#section-4">Section 4 of [RFC4860]</a>, augmented by
the following rules:
o An Aggregator (PCN-ingress-node) or Deaggregator (PCN-egress-node
and Decision Point) MUST use one or more policies to determine
whether an RSVP generic aggregate reservation can be mapped into
an ingress-egress-aggregate. This can be accomplished by using
for the different RSVP generic aggregate reservations the same
combinations of ingress and egress identifiers, but with a
different PHB-ID value (see [<a href="./rfc4860" title=""Generic Aggregate Resource ReSerVation Protocol (RSVP) Reservations"">RFC4860</a>]) corresponding to the PCN
specifications -- in particular, the RSVP SESSION object specified
in [<a href="./rfc4860" title=""Generic Aggregate Resource ReSerVation Protocol (RSVP) Reservations"">RFC4860</a>], augmented with the following information:
o The IPv4 DestAddress, IPv6 DestAddress MUST be set to the IPv4
or IPv6 destination addresses, respectively, of the
Deaggregator (PCN-egress-node); see [<a href="./rfc4860" title=""Generic Aggregate Resource ReSerVation Protocol (RSVP) Reservations"">RFC4860</a>]. Note that the
PCN-domain is considered as being only one RSVP hop (for
generic aggregate RSVP or E2E RSVP). This means that the next
RSVP hop for the Aggregator in the downstream direction is the
Deaggregator and the next RSVP hop for the Deaggregator in the
upstream direction is the Aggregator.
o The PHB-ID (Per Hop Behavior Identification Code) SHOULD be set
equal to PCN-compatible Diffserv Codepoint(s).
o The Extended vDstPort SHOULD be set to the IPv4 or IPv6
destination addresses of the Aggregator (PCN-ingress-node); see
[<a href="./rfc4860" title=""Generic Aggregate Resource ReSerVation Protocol (RSVP) Reservations"">RFC4860</a>].
<span class="grey">Karagiannis & Bhargava Experimental [Page 15]</span>
<span id="page-16" ></span>
<span class="grey"><a href="./rfc7417">RFC 7417</a> Aggregate RSVP over PCN December 2014</span>
<span class="h3"><a class="selflink" id="section-2.6" href="#section-2.6">2.6</a>. Size of Aggregate Reservations</span>
Since (1) no admission control of E2E reservations over the RSVP
aggregate reservations is required and (2) no admission control of
the RSVP aggregate reservation over the PCN-core is required, the
size of the generic aggregate reservation is irrelevant and can be
set to any arbitrary value by the Deaggregator. The Deaggregator
SHOULD set the value of a generic aggregate reservation to a null
bandwidth. We also observe that there is no need for dynamic
adjustment of the RSVP aggregate reservation size.
<span class="h3"><a class="selflink" id="section-2.7" href="#section-2.7">2.7</a>. E2E Path ADSPEC Update</span>
To comply with this specification, for the update of the E2E Path
ADSPEC, the same methods can be used as the ones described in
[<a href="./rfc4860" title=""Generic Aggregate Resource ReSerVation Protocol (RSVP) Reservations"">RFC4860</a>].
<span class="h3"><a class="selflink" id="section-2.8" href="#section-2.8">2.8</a>. Intra-domain Routes</span>
The PCN-interior-nodes maintain neither E2E RSVP nor RSVP generic
aggregation states and reservations. Therefore, intra-domain route
changes will not affect intra-domain reservations, since such
reservations are not maintained by the PCN-interior-nodes.
Furthermore, it is considered that by configuration the PCN-interior-
nodes can distinguish neither RSVP generic aggregate sessions and
their associated messages [<a href="./rfc4860" title=""Generic Aggregate Resource ReSerVation Protocol (RSVP) Reservations"">RFC4860</a>] nor E2E RSVP SESSIONS and their
associated messages [<a href="./rfc2205" title=""Resource ReSerVation Protocol (RSVP) -- Version 1 Functional Specification"">RFC2205</a>].
<span class="h3"><a class="selflink" id="section-2.9" href="#section-2.9">2.9</a>. Inter-domain Routes</span>
The PCN-charter scope precludes inter-domain considerations.
However, for solving inter-domain route changes associated with the
operation of the RSVP messages, the same methods SHOULD be used as
the ones described in [<a href="./rfc4860" title=""Generic Aggregate Resource ReSerVation Protocol (RSVP) Reservations"">RFC4860</a>] and in <a href="./rfc3175#section-1.4.7">Section 1.4.7 of [RFC3175]</a>.
<span class="h3"><a class="selflink" id="section-2.10" href="#section-2.10">2.10</a>. Reservations for Multicast Sessions</span>
PCN does not consider reservations for multicast sessions.
<span class="h3"><a class="selflink" id="section-2.11" href="#section-2.11">2.11</a>. Multi-level Aggregation</span>
PCN does not consider multi-level aggregations within the PCN-domain.
Therefore, the PCN-interior-nodes do not support multi-level
aggregation procedures. However, the Aggregator and Deaggregator
SHOULD support the multi-level aggregation procedures specified in
[<a href="./rfc4860" title=""Generic Aggregate Resource ReSerVation Protocol (RSVP) Reservations"">RFC4860</a>] and in <a href="./rfc3175#section-1.4.9">Section 1.4.9 of [RFC3175]</a>.
<span class="grey">Karagiannis & Bhargava Experimental [Page 16]</span>
<span id="page-17" ></span>
<span class="grey"><a href="./rfc7417">RFC 7417</a> Aggregate RSVP over PCN December 2014</span>
<span class="h3"><a class="selflink" id="section-2.12" href="#section-2.12">2.12</a>. Reliability Issues</span>
To comply with this specification, for solving possible reliability
issues, the same methods MUST be used as the ones described in
<a href="./rfc4860#section-4">Section 4 of [RFC4860]</a>.
<span class="h2"><a class="selflink" id="section-3" href="#section-3">3</a>. Elements of Procedures</span>
This section describes the procedures used to implement the aggregate
RSVP procedure over PCN. It is considered that the procedures for
aggregation of E2E reservations over generic aggregate RSVP
reservations are the same as the procedures specified in <a href="./rfc4860#section-4">Section 4 of
[RFC4860]</a>, except where a departure from these procedures is
explicitly described in this section. Please refer to <a href="./rfc2205#appendix-B">Appendix B of
[RFC2205]</a> and <a href="./rfc4860#section-3">Section 3 of [RFC4860]</a> for the processing rules and
error handling for the error cases listed below:
o Message formatting errors, e.g., incomplete message
o Unknown objects
<span class="h3"><a class="selflink" id="section-3.1" href="#section-3.1">3.1</a>. Receipt of E2E Path Message by PCN-Ingress-Node</span>
(Aggregating Router)
When the E2E Path message arrives at the exterior interface of the
Aggregator (PCN-ingress-node), then standard RSVP generic aggregation
[<a href="./rfc4860" title=""Generic Aggregate Resource ReSerVation Protocol (RSVP) Reservations"">RFC4860</a>] procedures are used.
<span class="h3"><a class="selflink" id="section-3.2" href="#section-3.2">3.2</a>. Handling of E2E Path Message by Interior Routers</span>
The E2E Path messages traverse zero or more PCN-interior-nodes. The
PCN-interior-nodes receive the E2E Path message on an interior
interface and forward it on another interior interface. It is
considered that, by configuration, the PCN-interior-nodes ignore the
E2E RSVP signaling messages [<a href="./rfc2205" title=""Resource ReSerVation Protocol (RSVP) -- Version 1 Functional Specification"">RFC2205</a>]. Therefore, the E2E Path
messages are simply forwarded as normal IP datagrams.
<span class="grey">Karagiannis & Bhargava Experimental [Page 17]</span>
<span id="page-18" ></span>
<span class="grey"><a href="./rfc7417">RFC 7417</a> Aggregate RSVP over PCN December 2014</span>
<span class="h3"><a class="selflink" id="section-3.3" href="#section-3.3">3.3</a>. Receipt of E2E Path Message by PCN-Egress-Node</span>
(Deaggregating Router)
When receiving the E2E Path message, the Deaggregator (PCN-egress-
node and Decision Point) performs the regular procedures of
[<a href="./rfc4860" title=""Generic Aggregate Resource ReSerVation Protocol (RSVP) Reservations"">RFC4860</a>], augmented with the following rules:
o The Deaggregator MUST NOT perform the RSVP-TTL vs. IP TTL-check
(TTL = Time To Live) and MUST NOT update the ADSPEC Break bit.
This is because the whole PCN-domain is effectively handled by E2E
RSVP as a virtual link on which integrated service is indeed
supported (and admission control performed) so that the Break bit
MUST NOT be set; see also [<a href="#ref-RSVP-PCN-CL">RSVP-PCN-CL</a>].
The Deaggregator forwards the E2E Path message towards the receiver.
<span class="h3"><a class="selflink" id="section-3.4" href="#section-3.4">3.4</a>. Initiation of New Aggregate Path Message by PCN-Ingress-Node</span>
(Aggregating Router)
To comply with this specification, for the initiation of the new RSVP
generic aggregate Path message by the Aggregator (PCN-ingress-node),
the same methods MUST be used as the ones described in [<a href="./rfc4860" title=""Generic Aggregate Resource ReSerVation Protocol (RSVP) Reservations"">RFC4860</a>].
<span class="h3"><a class="selflink" id="section-3.5" href="#section-3.5">3.5</a>. Handling of Aggregate Path Message by Interior Routers</span>
The Aggregate Path messages traverse zero or more PCN-interior-nodes.
The PCN-interior-nodes receive the Aggregate Path message on an
interior interface and forward it on another interior interface. It
is considered that, by configuration, the PCN-interior-nodes ignore
the Aggregate Path signaling messages. Therefore, the Aggregate Path
messages are simply forwarded as normal IP datagrams.
<span class="h3"><a class="selflink" id="section-3.6" href="#section-3.6">3.6</a>. Handling of Aggregate Path Message by Deaggregating Router</span>
When receiving the Aggregate Path message, the Deaggregator
(PCN-egress-node and Decision Point) performs the regular procedures
of [<a href="./rfc4860" title=""Generic Aggregate Resource ReSerVation Protocol (RSVP) Reservations"">RFC4860</a>], augmented with the following rules:
o When the received Aggregate Path message by the Deaggregator
contains the RSVP-AGGREGATE-IPv4-PCN-response or RSVP-AGGREGATE-
IPv6-PCN-response PCN objects, which carry the PCN-sent-rate, then
the procedures specified in <a href="#section-3.18">Section 3.18</a> of this document MUST be
followed.
<span class="grey">Karagiannis & Bhargava Experimental [Page 18]</span>
<span id="page-19" ></span>
<span class="grey"><a href="./rfc7417">RFC 7417</a> Aggregate RSVP over PCN December 2014</span>
<span class="h3"><a class="selflink" id="section-3.7" href="#section-3.7">3.7</a>. Handling of E2E Resv Message by Deaggregating Router</span>
When the E2E Resv message arrives at the exterior interface of the
Deaggregator (PCN-egress-node and Decision Point), then standard RSVP
aggregation procedures of [<a href="./rfc4860" title=""Generic Aggregate Resource ReSerVation Protocol (RSVP) Reservations"">RFC4860</a>] are used, augmented with the
following rules:
o The E2E RSVP SESSION associated with an E2E Resv message that
arrives at the external interface of the Deaggregator is
mapped/matched with an RSVP generic aggregate and with a PCN
ingress-egress-aggregate.
o Depending on the type of the PCN edge behavior supported by the
Deaggregator, the PCN admission control procedures specified in
<a href="./rfc6661#section-3.3.1">Section 3.3.1 of [RFC6661]</a> or [<a href="./rfc6662" title=""Pre-Congestion Notification (PCN) Boundary- Node Behavior for the Single Marking (SM) Mode of Operation"">RFC6662</a>] MUST be followed. Since
no admission control procedures over the RSVP aggregate
reservations in the PCN-core are required, unlike [<a href="./rfc4860" title=""Generic Aggregate Resource ReSerVation Protocol (RSVP) Reservations"">RFC4860</a>], the
Deaggregator does not perform any admission control of the E2E
reservation over the mapped generic aggregate RSVP reservation.
If the PCN-based admission control procedure is successful, then
the Deaggregator MUST allow the new flow to be admitted onto the
associated RSVP generic aggregation reservation and onto the PCN
ingress-egress-aggregate; see [<a href="./rfc6661" title=""Pre-Congestion Notification (PCN) Boundary- Node Behavior for the Controlled Load (CL) Mode of Operation"">RFC6661</a>] and [<a href="./rfc6662" title=""Pre-Congestion Notification (PCN) Boundary- Node Behavior for the Single Marking (SM) Mode of Operation"">RFC6662</a>]. If the
PCN-based admission control procedure is not successful, then the
E2E Resv MUST NOT be admitted onto the associated RSVP generic
aggregate reservation and onto the PCN ingress-egress-aggregation.
The E2E Resv message is further processed according to [<a href="./rfc4860" title=""Generic Aggregate Resource ReSerVation Protocol (RSVP) Reservations"">RFC4860</a>].
How the PCN-admission-state is maintained is specified in [<a href="./rfc6661" title=""Pre-Congestion Notification (PCN) Boundary- Node Behavior for the Controlled Load (CL) Mode of Operation"">RFC6661</a>]
and [<a href="./rfc6662" title=""Pre-Congestion Notification (PCN) Boundary- Node Behavior for the Single Marking (SM) Mode of Operation"">RFC6662</a>].
<span class="h3"><a class="selflink" id="section-3.8" href="#section-3.8">3.8</a>. Handling of E2E Resv Message by Interior Routers</span>
The E2E Resv messages traversing the PCN-core are IP addressed to the
Aggregating router and are not marked with Router Alert; therefore,
the E2E Resv messages are simply forwarded as normal IP datagrams.
<span class="grey">Karagiannis & Bhargava Experimental [Page 19]</span>
<span id="page-20" ></span>
<span class="grey"><a href="./rfc7417">RFC 7417</a> Aggregate RSVP over PCN December 2014</span>
<span class="h3"><a class="selflink" id="section-3.9" href="#section-3.9">3.9</a>. Initiation of New Aggregate Resv Message by Deaggregating Router</span>
To comply with this specification, for the initiation of the new RSVP
generic aggregate Resv message by the Deaggregator (PCN-egress-node
and Decision Point), the same methods MUST be used as the ones
described in <a href="./rfc4860#section-4">Section 4 of [RFC4860]</a>, augmented with the following
rules:
o The size of the generic aggregate reservation is irrelevant (see
<a href="#section-2.6">Section 2.6</a>) and can be set to any arbitrary value by the
PCN-egress-node. The Deaggregator SHOULD set the value of an RSVP
generic aggregate reservation to a null bandwidth. We also
observe that there is no need for dynamic adjustment of the RSVP
generic aggregate reservation size.
o When [<a href="./rfc6661" title=""Pre-Congestion Notification (PCN) Boundary- Node Behavior for the Controlled Load (CL) Mode of Operation"">RFC6661</a>] is used and the ETM-rate measured by the
Deaggregator contains a non-zero value for some ingress-egress-
aggregate (see [<a href="./rfc6661" title=""Pre-Congestion Notification (PCN) Boundary- Node Behavior for the Controlled Load (CL) Mode of Operation"">RFC6661</a>] and [<a href="./rfc6662" title=""Pre-Congestion Notification (PCN) Boundary- Node Behavior for the Single Marking (SM) Mode of Operation"">RFC6662</a>]), the Deaggregator MUST
request the PCN-ingress-node to provide an estimate of the rate
(PCN-sent-rate) at which the Aggregator (PCN-ingress-node) is
receiving PCN-traffic that is destined for the given ingress-
egress-aggregate.
o When [<a href="./rfc6662" title=""Pre-Congestion Notification (PCN) Boundary- Node Behavior for the Single Marking (SM) Mode of Operation"">RFC6662</a>] is used and the PCN-admission-state computed by the
Deaggregator on the basis of the CLE is "block" for the given
ingress-egress-aggregate, the Deaggregator MUST request the
PCN-ingress-node to provide an estimate of the rate
(PCN-sent-rate) at which the Aggregator is receiving PCN-traffic
that is destined for the given ingress-egress-aggregate.
o In the above two cases and when the PCN-sent-rate needs to be
requested from the Aggregator, the Deaggregator MUST generate and
send to the Aggregator a (refresh) Aggregate Resv message that
MUST carry one of the following PCN objects (see <a href="#section-4.1">Section 4.1</a>),
depending on whether IPv4 or IPv6 is supported:
o RSVP-AGGREGATE-IPv4-PCN-request
o RSVP-AGGREGATE-IPv6-PCN-request
<span class="h3"><a class="selflink" id="section-3.10" href="#section-3.10">3.10</a>. Handling of Aggregate Resv Message by Interior Routers</span>
The Aggregate Resv messages traversing the PCN-core are IP addressed
to the Aggregating router and are not marked with Router Alert;
therefore, the Aggregate Resv messages are simply forwarded as normal
IP datagrams.
<span class="grey">Karagiannis & Bhargava Experimental [Page 20]</span>
<span id="page-21" ></span>
<span class="grey"><a href="./rfc7417">RFC 7417</a> Aggregate RSVP over PCN December 2014</span>
<span class="h3"><a class="selflink" id="section-3.11" href="#section-3.11">3.11</a>. Handling of E2E Resv Message by Aggregating Router</span>
When the E2E Resv message arrives at the interior interface of the
Aggregator (PCN-ingress-node), then standard RSVP aggregation
procedures of [<a href="./rfc4860" title=""Generic Aggregate Resource ReSerVation Protocol (RSVP) Reservations"">RFC4860</a>] are used.
<span class="h3"><a class="selflink" id="section-3.12" href="#section-3.12">3.12</a>. Handling of Aggregate Resv Message by Aggregating Router</span>
When the Aggregate Resv message arrives at the interior interface of
the Aggregator (PCN-ingress-node), then standard RSVP aggregation
procedures of [<a href="./rfc4860" title=""Generic Aggregate Resource ReSerVation Protocol (RSVP) Reservations"">RFC4860</a>] are used, augmented with the following rules:
o The Aggregator SHOULD use the information carried by the PCN
objects (see <a href="#section-4">Section 4</a>) and follow the steps specified in
<a href="./rfc6661#section-3.4">Section 3.4 of [RFC6661]</a> and [<a href="./rfc6662" title=""Pre-Congestion Notification (PCN) Boundary- Node Behavior for the Single Marking (SM) Mode of Operation"">RFC6662</a>]. If the "R" flag carried
by the RSVP-AGGREGATE-IPv4-PCN-request or RSVP-AGGREGATE-IPv6-PCN-
request PCN objects is set to ON (see <a href="#section-4.1">Section 4.1</a>), then the
Aggregator follows the steps described in <a href="./rfc6661#section-3.4">Section 3.4 of [RFC6661]</a>
and [<a href="./rfc6662" title=""Pre-Congestion Notification (PCN) Boundary- Node Behavior for the Single Marking (SM) Mode of Operation"">RFC6662</a>] on calculating the PCN-sent-rate. In particular,
the Aggregator MUST provide the estimated current rate of
PCN-traffic received at that node and destined for a given
ingress-egress-aggregate in octets per second (the PCN-sent-rate).
The way this rate estimate is derived is a matter of
implementation; see [<a href="./rfc6661" title=""Pre-Congestion Notification (PCN) Boundary- Node Behavior for the Controlled Load (CL) Mode of Operation"">RFC6661</a>] or [<a href="./rfc6662" title=""Pre-Congestion Notification (PCN) Boundary- Node Behavior for the Single Marking (SM) Mode of Operation"">RFC6662</a>].
o The Aggregator initiates an Aggregate Path message. In
particular, when the Aggregator receives an Aggregate Resv message
that carries one of the following PCN objects -- RSVP-AGGREGATE-
IPv4-PCN-request or RSVP-AGGREGATE-IPv6-PCN-request -- with the
"R" flag set to ON (see <a href="#section-4.1">Section 4.1</a>), the Aggregator initiates an
Aggregate Path message and includes the calculated PCN-sent-rate
in the RSVP-AGGREGATE-IPv4-PCN-response or RSVP-AGGREGATE-
IPv6-PCN-response PCN objects (see <a href="#section-4.1">Section 4.1</a>), which MUST be
carried by the Aggregate Path message. This Aggregate Path
message is sent towards the Deaggregator (PCN-egress-node and
Decision Point) that requested the calculation of the
PCN-sent-rate.
<span class="h3"><a class="selflink" id="section-3.13" href="#section-3.13">3.13</a>. Removal of E2E Reservation</span>
To comply with this specification, for the removal of E2E
reservations, the same methods MUST be used as the ones described in
<a href="./rfc4860#section-4">Section 4 of [RFC4860]</a> and <a href="./rfc4495#section-5">Section 5 of [RFC4495]</a>.
<span class="grey">Karagiannis & Bhargava Experimental [Page 21]</span>
<span id="page-22" ></span>
<span class="grey"><a href="./rfc7417">RFC 7417</a> Aggregate RSVP over PCN December 2014</span>
<span class="h3"><a class="selflink" id="section-3.14" href="#section-3.14">3.14</a>. Removal of Aggregate Reservation</span>
To comply with this specification, for the removal of RSVP generic
aggregate reservations, the same methods MUST be used as the ones
described in <a href="./rfc4860#section-4">Section 4 of [RFC4860]</a> and <a href="./rfc3175#section-2.10">Section 2.10 of [RFC3175]</a>.
In particular, should an aggregate reservation go away (presumably
due to a configuration change, route change, or policy event), the
E2E reservations it supports are no longer active. They MUST be
treated accordingly.
<span class="h3"><a class="selflink" id="section-3.15" href="#section-3.15">3.15</a>. Handling of Data on Reserved E2E Flow by Aggregating Router</span>
The handling of data on the reserved E2E flow by the Aggregator
(PCN-ingress-node) uses the procedures described in [<a href="./rfc4860" title=""Generic Aggregate Resource ReSerVation Protocol (RSVP) Reservations"">RFC4860</a>],
augmented with the following:
o Regarding PCN-marking and traffic classification, the procedures
defined in Sections <a href="#section-2.2">2.2</a> and <a href="#section-2.3">2.3</a> of this document are used.
<span class="h3"><a class="selflink" id="section-3.16" href="#section-3.16">3.16</a>. Procedures for Multicast Sessions</span>
No multicast sessions are considered in this document.
<span class="h3"><a class="selflink" id="section-3.17" href="#section-3.17">3.17</a>. Misconfiguration of PCN-Node</span>
In an event where a PCN-node is misconfigured within a PCN-domain,
the desired behavior is the same as that described in <a href="#section-3.10">Section 3.10</a>.
<span class="h3"><a class="selflink" id="section-3.18" href="#section-3.18">3.18</a>. PCN-Based Flow Termination</span>
When the Deaggregator (PCN-egress-node and Decision Point) needs to
terminate an amount of traffic associated with one ingress-egress-
aggregate (see <a href="./rfc6661#section-3.3.2">Section 3.3.2 of [RFC6661]</a> and [<a href="./rfc6662" title=""Pre-Congestion Notification (PCN) Boundary- Node Behavior for the Single Marking (SM) Mode of Operation"">RFC6662</a>]), then
several procedures for terminating E2E microflows can be deployed.
The default procedure for terminating E2E microflows (i.e.,
PCN-flows) is as follows; see, for example, [<a href="./rfc6661" title=""Pre-Congestion Notification (PCN) Boundary- Node Behavior for the Controlled Load (CL) Mode of Operation"">RFC6661</a>] and [<a href="./rfc6662" title=""Pre-Congestion Notification (PCN) Boundary- Node Behavior for the Single Marking (SM) Mode of Operation"">RFC6662</a>].
For the same ingress-egress-aggregate, select a number of E2E
microflows to be terminated in order to decrease the total incoming
amount of bandwidth associated with one ingress-egress-aggregate by
the amount of traffic to be terminated. In this situation, the same
mechanisms for terminating an E2E microflow can be followed as the
mechanisms specified in [<a href="./rfc2205" title=""Resource ReSerVation Protocol (RSVP) -- Version 1 Functional Specification"">RFC2205</a>]. However, based on a local policy,
the Deaggregator could use other ways of selecting which microflows
should be terminated. For example, for the same ingress-egress-
aggregate, select a number of E2E microflows to be terminated or to
reduce their reserved bandwidth in order to decrease the total
<span class="grey">Karagiannis & Bhargava Experimental [Page 22]</span>
<span id="page-23" ></span>
<span class="grey"><a href="./rfc7417">RFC 7417</a> Aggregate RSVP over PCN December 2014</span>
incoming amount of bandwidth associated with one ingress-egress-
aggregate by the amount of traffic to be terminated. In this
situation, the same mechanisms for terminating an E2E microflow or
reducing bandwidth associated with an E2E microflow can be followed
as the mechanisms specified in <a href="./rfc4495#section-5">Section 5 of [RFC4495]</a>.
<span class="h2"><a class="selflink" id="section-4" href="#section-4">4</a>. Protocol Elements</span>
The protocol elements in this document are using the elements defined
in <a href="./rfc4860#section-4">Section 4 of [RFC4860]</a> and <a href="./rfc3175#section-3">Section 3 of [RFC3175]</a>, augmented with
the following rules:
o The DSCP value included in the SESSION object SHOULD be set equal
to a PCN-compatible Diffserv Codepoint.
o The Extended vDstPort SHOULD be set to the IPv4 or IPv6
destination addresses of the Aggregator (PCN-ingress-node); see
[<a href="./rfc4860" title=""Generic Aggregate Resource ReSerVation Protocol (RSVP) Reservations"">RFC4860</a>].
o When the Deaggregator (PCN-egress-node and Decision Point) needs
to request the PCN-sent-rate from the PCN-ingress-node (see
<a href="#section-3.9">Section 3.9</a> of this document), the Deaggregator MUST generate and
send a (refresh) Aggregate Resv message to the Aggregator that
MUST carry one of the following PCN objects (see <a href="#section-4.1">Section 4.1</a>),
depending on whether IPv4 or IPv6 is supported:
o RSVP-AGGREGATE-IPv4-PCN-request
o RSVP-AGGREGATE-IPv6-PCN-request
o When the Aggregator receives an Aggregate Resv message that
carries one of the following PCN objects -- RSVP-AGGREGATE-
IPv4-PCN-request or RSVP-AGGREGATE-IPv6-PCN-request, with the "R"
flag set to ON (see <a href="#section-4.1">Section 4.1</a>) -- then the Aggregator MUST
generate and send to the Deaggregator an Aggregate Path message
that carries one of the following PCN objects (see <a href="#section-4.1">Section 4.1</a>),
depending on whether IPv4 or IPv6 is supported:
o RSVP-AGGREGATE-IPv4-PCN-response
o RSVP-AGGREGATE-IPv6-PCN-response
<span class="grey">Karagiannis & Bhargava Experimental [Page 23]</span>
<span id="page-24" ></span>
<span class="grey"><a href="./rfc7417">RFC 7417</a> Aggregate RSVP over PCN December 2014</span>
<span class="h3"><a class="selflink" id="section-4.1" href="#section-4.1">4.1</a>. PCN Objects</span>
This section describes four types of PCN objects that can be carried
by the (refresh) Aggregate Path or the (refresh) Aggregate Resv
messages specified in [<a href="./rfc4860" title=""Generic Aggregate Resource ReSerVation Protocol (RSVP) Reservations"">RFC4860</a>].
These objects are as follows:
o RSVP-AGGREGATE-IPv4-PCN-request
o RSVP-AGGREGATE-IPv6-PCN-request
o RSVP-AGGREGATE-IPv4-PCN-response
o RSVP-AGGREGATE-IPv6-PCN-response
o RSVP-AGGREGATE-IPv4-PCN-request: PCN request object, when IPv4
addresses are used:
Class = 248 (PCN)
C-Type = 1 (RSVP-AGGREGATE-IPv4-PCN-request)
+-------------+-------------+-------------+-------------+
| IPv4 PCN-ingress-node Address (4 bytes) |
+-------------+-------------+-------------+-------------+
| IPv4 PCN-egress-node Address (4 bytes) |
+-------------+-------------+-------------+-------------+
| IPv4 Decision Point Address (4 bytes) |
+-------------+-------------+-------------+-------------+
|R| Reserved |
+-------------+-------------+-------------+-------------+
<span class="grey">Karagiannis & Bhargava Experimental [Page 24]</span>
<span id="page-25" ></span>
<span class="grey"><a href="./rfc7417">RFC 7417</a> Aggregate RSVP over PCN December 2014</span>
o RSVP-AGGREGATE-IPv6-PCN-request: PCN object, when IPv6 addresses
are used:
Class = 248 (PCN)
C-Type = 2 (RSVP-AGGREGATE-IPv6-PCN-request)
+-------------+-------------+-------------+-------------+
| |
+ +
| |
+ IPv6 PCN-ingress-node Address (16 bytes) +
| |
+ +
| |
+-------------+-------------+-------------+-------------+
| |
+ +
| |
+ IPv6 PCN-egress-node Address (16 bytes) +
| |
+ +
| |
+-------------+-------------+-------------+-------------+
| |
+ +
| |
+ Decision Point Address (16 bytes) +
| |
+ +
| |
+-------------+-------------+-------------+-------------+
|R| Reserved |
+-------------+-------------+-------------+-------------+
<span class="grey">Karagiannis & Bhargava Experimental [Page 25]</span>
<span id="page-26" ></span>
<span class="grey"><a href="./rfc7417">RFC 7417</a> Aggregate RSVP over PCN December 2014</span>
o RSVP-AGGREGATE-IPv4-PCN-response: PCN object, IPv4 addresses
are used:
Class = 248 (PCN)
C-Type = 3 (RSVP-AGGREGATE-IPv4-PCN-response)
+-------------+-------------+-------------+-------------+
| IPv4 PCN-ingress-node Address (4 bytes) |
+-------------+-------------+-------------+-------------+
| IPv4 PCN-egress-node Address (4 bytes) |
+-------------+-------------+-------------+-------------+
| IPv4 Decision Point Address (4 bytes) |
+-------------+-------------+-------------+-------------+
| PCN-sent-rate |
+-------------+-------------+-------------+-------------+
<span class="grey">Karagiannis & Bhargava Experimental [Page 26]</span>
<span id="page-27" ></span>
<span class="grey"><a href="./rfc7417">RFC 7417</a> Aggregate RSVP over PCN December 2014</span>
o RSVP-AGGREGATE-IPv6-PCN-response: PCN object, IPv6 addresses
are used:
Class = 248 (PCN)
C-Type = 4 (RSVP-AGGREGATE-IPv6-PCN-response)
+-------------+-------------+-------------+-------------+
| |
+ +
| |
+ IPv6 PCN-ingress-node Address (16 bytes) +
| |
+ +
| |
+-------------+-------------+-------------+-------------+
| |
+ +
| |
+ IPv6 PCN-egress-node Address (16 bytes) +
| |
+ +
| |
+-------------+-------------+-------------+-------------+
| |
+ +
| |
+ Decision Point Address (16 bytes) +
| |
+ +
| |
+-------------+-------------+-------------+-------------+
| PCN-sent-rate |
+-------------+-------------+-------------+-------------+
The fields carried by the PCN object are specified in [<a href="./rfc6663" title=""Requirements for Signaling of Pre-Congestion Information in a Diffserv Domain"">RFC6663</a>],
[<a href="./rfc6661" title=""Pre-Congestion Notification (PCN) Boundary- Node Behavior for the Controlled Load (CL) Mode of Operation"">RFC6661</a>], and [<a href="./rfc6662" title=""Pre-Congestion Notification (PCN) Boundary- Node Behavior for the Single Marking (SM) Mode of Operation"">RFC6662</a>]:
o The IPv4 or IPv6 address of the PCN-ingress-node (Aggregator) and
the IPv4 or IPv6 address of the PCN-egress-node (Deaggregator):
together, they specify the ingress-egress-aggregate to which the
report refers. According to [<a href="./rfc6663" title=""Requirements for Signaling of Pre-Congestion Information in a Diffserv Domain"">RFC6663</a>], the report should carry
the identifier of the PCN-ingress-node (Aggregator) and the
identifier of the PCN-egress-node (Deaggregator) (typically their
IP addresses).
o Decision Point Address: specifies the IPv4 or IPv6 address of the
Decision Point. In this document, this field MUST contain the IP
address of the Deaggregator.
<span class="grey">Karagiannis & Bhargava Experimental [Page 27]</span>
<span id="page-28" ></span>
<span class="grey"><a href="./rfc7417">RFC 7417</a> Aggregate RSVP over PCN December 2014</span>
o "R": 1-bit flag that, when set to ON, signifies, according to
[<a href="./rfc6661" title=""Pre-Congestion Notification (PCN) Boundary- Node Behavior for the Controlled Load (CL) Mode of Operation"">RFC6661</a>] and [<a href="./rfc6662" title=""Pre-Congestion Notification (PCN) Boundary- Node Behavior for the Single Marking (SM) Mode of Operation"">RFC6662</a>], that the PCN-ingress-node (Aggregator)
MUST provide an estimate of the rate (PCN-sent-rate) at which the
PCN-ingress-node (Aggregator) is receiving PCN-traffic that is
destined for the given ingress-egress-aggregate.
o "Reserved": 31 bits that are currently not used by this document
and are reserved. These SHALL be set to 0 and SHALL be ignored on
reception.
o PCN-sent-rate: the estimate of the rate at which the PCN-ingress-
node (Aggregator) is receiving PCN-traffic that is destined for
the given ingress-egress-aggregate. It is expressed in
octets/second; its format is a 32-bit IEEE floating-point number.
The PCN-sent-rate is specified in [<a href="./rfc6661" title=""Pre-Congestion Notification (PCN) Boundary- Node Behavior for the Controlled Load (CL) Mode of Operation"">RFC6661</a>] and [<a href="./rfc6662" title=""Pre-Congestion Notification (PCN) Boundary- Node Behavior for the Single Marking (SM) Mode of Operation"">RFC6662</a>].
<span class="h2"><a class="selflink" id="section-5" href="#section-5">5</a>. Security Considerations</span>
The security considerations specified in [<a href="./rfc2205" title=""Resource ReSerVation Protocol (RSVP) -- Version 1 Functional Specification"">RFC2205</a>], [<a href="./rfc4860" title=""Generic Aggregate Resource ReSerVation Protocol (RSVP) Reservations"">RFC4860</a>], and
[<a href="./rfc5559" title=""Pre-Congestion Notification (PCN) Architecture"">RFC5559</a>] apply to this document. In addition, [<a href="./rfc4230" title=""RSVP Security Properties"">RFC4230</a>] and
[<a href="./rfc6411" title=""Applicability of Keying Methods for RSVP Security"">RFC6411</a>] provide useful guidance on RSVP security mechanisms.
Security within a PCN-domain is fundamentally based on the controlled
environment trust assumption stated in <a href="./rfc5559#section-6.3.1">Section 6.3.1 of [RFC5559]</a> --
in particular, that all PCN-nodes are PCN-enabled and are trusted to
perform accurate PCN-metering and PCN-marking.
In the PCN-domain environments addressed by this document, Generic
Aggregate RSVP messages specified in [<a href="./rfc4860" title=""Generic Aggregate Resource ReSerVation Protocol (RSVP) Reservations"">RFC4860</a>] are used for support
of the PCN Controlled Load (CL) and Single Marking (SM) edge
behaviors over a Diffserv cloud using Pre-Congestion Notification.
Hence, the security mechanisms discussed in [<a href="./rfc4860" title=""Generic Aggregate Resource ReSerVation Protocol (RSVP) Reservations"">RFC4860</a>] are applicable.
Specifically, the INTEGRITY object [<a href="./rfc2747" title=""RSVP Cryptographic Authentication"">RFC2747</a>] [<a href="./rfc3097" title=""RSVP Cryptographic Authentication -- Updated Message Type Value"">RFC3097</a>] can be used to
provide hop-by-hop RSVP message integrity, node authentication, and
replay protection, thereby protecting against corruption and spoofing
of RSVP messages and PCN feedback conveyed by RSVP messages.
For these reasons, this document does not introduce significant
additional security considerations beyond those discussed in
[<a href="./rfc5559" title=""Pre-Congestion Notification (PCN) Architecture"">RFC5559</a>] and [<a href="./rfc4860" title=""Generic Aggregate Resource ReSerVation Protocol (RSVP) Reservations"">RFC4860</a>].
<span class="grey">Karagiannis & Bhargava Experimental [Page 28]</span>
<span id="page-29" ></span>
<span class="grey"><a href="./rfc7417">RFC 7417</a> Aggregate RSVP over PCN December 2014</span>
<span class="h2"><a class="selflink" id="section-6" href="#section-6">6</a>. IANA Considerations</span>
IANA has modified the "Class Names, Class Numbers, and Class Types"
subregistry of the "Resource Reservation Protocol (RSVP) Parameters"
registry, to add a new Class Number and assign four new C-Types under
this new Class Number, as described below; see <a href="#section-4.1">Section 4.1</a>:
Class
Number Class Name Reference
------- ---------------------- -------------
248 PCN <a href="./rfc7417">RFC 7417</a>
Class Types or C-Types - 248 PCN
Value Description Reference
------ ------------------------------ ------------
1 RSVP-AGGREGATE-IPv4-PCN-request <a href="./rfc7417">RFC 7417</a>
2 RSVP-AGGREGATE-IPv6-PCN-request <a href="./rfc7417">RFC 7417</a>
3 RSVP-AGGREGATE-IPv4-PCN-response <a href="./rfc7417">RFC 7417</a>
4 RSVP-AGGREGATE-IPv6-PCN-response <a href="./rfc7417">RFC 7417</a>
<span class="h2"><a class="selflink" id="section-7" href="#section-7">7</a>. References</span>
<span class="h3"><a class="selflink" id="section-7.1" href="#section-7.1">7.1</a>. Normative References</span>
[<a id="ref-RFC2119">RFC2119</a>] Bradner, S., "Key words for use in RFCs to Indicate
Requirement Levels", <a href="https://www.rfc-editor.org/bcp/bcp14">BCP 14</a>, <a href="./rfc2119">RFC 2119</a>, March 1997,
<<a href="https://www.rfc-editor.org/info/rfc2119">http://www.rfc-editor.org/info/rfc2119</a>>.
[<a id="ref-RFC2205">RFC2205</a>] Braden, R., Ed., Zhang, L., Berson, S., Herzog, S., and S.
Jamin, "Resource ReSerVation Protocol (RSVP) -- Version 1
Functional Specification", <a href="./rfc2205">RFC 2205</a>, September 1997,
<<a href="https://www.rfc-editor.org/info/rfc2205">http://www.rfc-editor.org/info/rfc2205</a>>.
[<a id="ref-RFC3140">RFC3140</a>] Black, D., Brim, S., Carpenter, B., and F. Le Faucheur,
"Per Hop Behavior Identification Codes", <a href="./rfc3140">RFC 3140</a>,
June 2001, <<a href="https://www.rfc-editor.org/info/rfc3140">http://www.rfc-editor.org/info/rfc3140</a>>.
[<a id="ref-RFC3175">RFC3175</a>] Baker, F., Iturralde, C., Le Faucheur, F., and B. Davie,
"Aggregation of RSVP for IPv4 and IPv6 Reservations",
<a href="./rfc3175">RFC 3175</a>, September 2001,
<<a href="https://www.rfc-editor.org/info/rfc3175">http://www.rfc-editor.org/info/rfc3175</a>>.
[<a id="ref-RFC4495">RFC4495</a>] Polk, J. and S. Dhesikan, "A Resource Reservation Protocol
(RSVP) Extension for the Reduction of Bandwidth of a
Reservation Flow", <a href="./rfc4495">RFC 4495</a>, May 2006,
<<a href="https://www.rfc-editor.org/info/rfc4495">http://www.rfc-editor.org/info/rfc4495</a>>.
<span class="grey">Karagiannis & Bhargava Experimental [Page 29]</span>
<span id="page-30" ></span>
<span class="grey"><a href="./rfc7417">RFC 7417</a> Aggregate RSVP over PCN December 2014</span>
[<a id="ref-RFC4860">RFC4860</a>] Le Faucheur, F., Davie, B., Bose, P., Christou, C., and M.
Davenport, "Generic Aggregate Resource ReSerVation
Protocol (RSVP) Reservations", <a href="./rfc4860">RFC 4860</a>, May 2007,
<<a href="https://www.rfc-editor.org/info/rfc4860">http://www.rfc-editor.org/info/rfc4860</a>>.
[<a id="ref-RFC5670">RFC5670</a>] Eardley, P., Ed., "Metering and Marking Behaviour of
PCN-Nodes", <a href="./rfc5670">RFC 5670</a>, November 2009,
<<a href="https://www.rfc-editor.org/info/rfc5670">http://www.rfc-editor.org/info/rfc5670</a>>.
[<a id="ref-RFC6660">RFC6660</a>] Briscoe, B., Moncaster, T., and M. Menth, "Encoding Three
Pre-Congestion Notification (PCN) States in the IP Header
Using a Single Diffserv Codepoint (DSCP)", <a href="./rfc6660">RFC 6660</a>,
July 2012, <<a href="https://www.rfc-editor.org/info/rfc6660">http://www.rfc-editor.org/info/rfc6660</a>>.
[<a id="ref-RFC6661">RFC6661</a>] Charny, A., Huang, F., Karagiannis, G., Menth, M., and T.
Taylor, Ed., "Pre-Congestion Notification (PCN) Boundary-
Node Behavior for the Controlled Load (CL) Mode of
Operation", <a href="./rfc6661">RFC 6661</a>, July 2012,
<<a href="https://www.rfc-editor.org/info/rfc6661">http://www.rfc-editor.org/info/rfc6661</a>>.
[<a id="ref-RFC6662">RFC6662</a>] Charny, A., Zhang, J., Karagiannis, G., Menth, M., and T.
Taylor, Ed., "Pre-Congestion Notification (PCN) Boundary-
Node Behavior for the Single Marking (SM) Mode of
Operation", <a href="./rfc6662">RFC 6662</a>, July 2012,
<<a href="https://www.rfc-editor.org/info/rfc6662">http://www.rfc-editor.org/info/rfc6662</a>>.
[<a id="ref-RFC6663">RFC6663</a>] Karagiannis, G., Taylor, T., Chan, K., Menth, M., and P.
Eardley, "Requirements for Signaling of Pre-Congestion
Information in a Diffserv Domain", <a href="./rfc6663">RFC 6663</a>, July 2012,
<<a href="https://www.rfc-editor.org/info/rfc6663">http://www.rfc-editor.org/info/rfc6663</a>>.
<span class="h3"><a class="selflink" id="section-7.2" href="#section-7.2">7.2</a>. Informative References</span>
[<a id="ref-RFC1633">RFC1633</a>] Braden, R., Clark, D., and S. Shenker, "Integrated
Services in the Internet Architecture: an Overview",
<a href="./rfc1633">RFC 1633</a>, June 1994,
<<a href="https://www.rfc-editor.org/info/rfc1633">http://www.rfc-editor.org/info/rfc1633</a>>.
[<a id="ref-RFC2211">RFC2211</a>] Wroclawski, J., "Specification of the Controlled-Load
Network Element Service", <a href="./rfc2211">RFC 2211</a>, September 1997,
<<a href="https://www.rfc-editor.org/info/rfc2211">http://www.rfc-editor.org/info/rfc2211</a>>.
[<a id="ref-RFC2212">RFC2212</a>] Shenker, S., Partridge, C., and R. Guerin, "Specification
of Guaranteed Quality of Service", <a href="./rfc2212">RFC 2212</a>,
September 1997, <<a href="https://www.rfc-editor.org/info/rfc2212">http://www.rfc-editor.org/info/rfc2212</a>>.
<span class="grey">Karagiannis & Bhargava Experimental [Page 30]</span>
<span id="page-31" ></span>
<span class="grey"><a href="./rfc7417">RFC 7417</a> Aggregate RSVP over PCN December 2014</span>
[<a id="ref-RFC2474">RFC2474</a>] Nichols, K., Blake, S., Baker, F., and D. Black,
"Definition of the Differentiated Services Field (DS
Field) in the IPv4 and IPv6 Headers", <a href="./rfc2474">RFC 2474</a>,
December 1998, <<a href="https://www.rfc-editor.org/info/rfc2474">http://www.rfc-editor.org/info/rfc2474</a>>.
[<a id="ref-RFC2475">RFC2475</a>] Blake, S., Black, D., Carlson, M., Davies, E., Wang, Z.,
and W. Weiss, "An Architecture for Differentiated
Services", <a href="./rfc2475">RFC 2475</a>, December 1998,
<<a href="https://www.rfc-editor.org/info/rfc2475">http://www.rfc-editor.org/info/rfc2475</a>>.
[<a id="ref-RFC2747">RFC2747</a>] Baker, F., Lindell, B., and M. Talwar, "RSVP Cryptographic
Authentication", <a href="./rfc2747">RFC 2747</a>, January 2000,
<<a href="https://www.rfc-editor.org/info/rfc2747">http://www.rfc-editor.org/info/rfc2747</a>>.
[<a id="ref-RFC2753">RFC2753</a>] Yavatkar, R., Pendarakis, D., and R. Guerin, "A Framework
for Policy-based Admission Control", <a href="./rfc2753">RFC 2753</a>,
January 2000, <<a href="https://www.rfc-editor.org/info/rfc2753">http://www.rfc-editor.org/info/rfc2753</a>>.
[<a id="ref-RFC2998">RFC2998</a>] Bernet, Y., Ford, P., Yavatkar, R., Baker, F., Zhang, L.,
Speer, M., Braden, R., Davie, B., Wroclawski, J., and E.
Felstaine, "A Framework for Integrated Services Operation
over Diffserv Networks", <a href="./rfc2998">RFC 2998</a>, November 2000,
<<a href="https://www.rfc-editor.org/info/rfc2998">http://www.rfc-editor.org/info/rfc2998</a>>.
[<a id="ref-RFC3097">RFC3097</a>] Braden, R. and L. Zhang, "RSVP Cryptographic
Authentication -- Updated Message Type Value", <a href="./rfc3097">RFC 3097</a>,
April 2001, <<a href="https://www.rfc-editor.org/info/rfc3097">http://www.rfc-editor.org/info/rfc3097</a>>.
[<a id="ref-RFC4230">RFC4230</a>] Tschofenig, H. and R. Graveman, "RSVP Security
Properties", <a href="./rfc4230">RFC 4230</a>, December 2005,
<<a href="https://www.rfc-editor.org/info/rfc4230">http://www.rfc-editor.org/info/rfc4230</a>>.
[<a id="ref-RFC4923">RFC4923</a>] Baker, F. and P. Bose, "Quality of Service (QoS) Signaling
in a Nested Virtual Private Network", <a href="./rfc4923">RFC 4923</a>,
August 2007, <<a href="https://www.rfc-editor.org/info/rfc4923">http://www.rfc-editor.org/info/rfc4923</a>>.
[<a id="ref-RFC5559">RFC5559</a>] Eardley, P., Ed., "Pre-Congestion Notification (PCN)
Architecture", <a href="./rfc5559">RFC 5559</a>, June 2009,
<<a href="https://www.rfc-editor.org/info/rfc5559">http://www.rfc-editor.org/info/rfc5559</a>>.
<span class="grey">Karagiannis & Bhargava Experimental [Page 31]</span>
<span id="page-32" ></span>
<span class="grey"><a href="./rfc7417">RFC 7417</a> Aggregate RSVP over PCN December 2014</span>
[<a id="ref-RFC6411">RFC6411</a>] Behringer, M., Le Faucheur, F., and B. Weis,
"Applicability of Keying Methods for RSVP Security",
<a href="./rfc6411">RFC 6411</a>, October 2011,
<<a href="https://www.rfc-editor.org/info/rfc6411">http://www.rfc-editor.org/info/rfc6411</a>>.
[<a id="ref-RSVP-PCN-CL">RSVP-PCN-CL</a>]
Le Faucheur, F., Charny, A., Briscoe, B., Eardley, P.,
Babiarz, J., and K. Chan, "RSVP Extensions for Admission
Control over Diffserv using Pre-congestion Notification
(PCN)", Work in Progress, <a href="./draft-lefaucheur-rsvp-ecn-01">draft-lefaucheur-rsvp-ecn-01</a>,
June 2006.
<span class="grey">Karagiannis & Bhargava Experimental [Page 32]</span>
<span id="page-33" ></span>
<span class="grey"><a href="./rfc7417">RFC 7417</a> Aggregate RSVP over PCN December 2014</span>
<span class="h2"><a class="selflink" id="appendix-A" href="#appendix-A">Appendix A</a>. Example Signaling Flow</span>
This appendix is based on <a href="./rfc4860#appendix-A">Appendix A of [RFC4860]</a>. In particular, it
provides an example signaling flow of the specifications detailed in
Sections <a href="#section-3">3</a> and <a href="#section-4">4</a>.
This signaling flow assumes an environment where E2E reservations are
aggregated over generic aggregate RSVP reservations and applied over
a PCN-domain. In particular, the Aggregator (PCN-ingress-node) and
Deaggregator (PCN-egress-node) are located at the boundaries of the
PCN-domain. The PCN-interior-nodes are located within the
PCN-domain, between the PCN-boundary-nodes, but are not shown in the
diagram below. It illustrates a possible RSVP message flow that
could take place in the successful establishment of a unicast E2E
reservation that is the first between a given Aggregator-Deaggregator
pair.
Aggregator (PCN-ingress-node) Deaggregator (PCN-egress-node)
E2E Path
----------->
(1)
E2E Path
------------------------------->
(2)
E2E PathErr(NEW-AGGREGATE-NEEDED,SOI=GApcn)
<----------------------------------------
(3)
AggPath(Session=GApcn)
------------------------------->
(4)
E2E Path
----------->
(5)
AggResv (Session=GApcn) (PCN object)
<-------------------------------
(6)
AggResvConfirm (Session=GApcn)
------------------------------>
(7)
E2E Resv
<---------
(8)
E2E Resv (SOI=GApcn)
<-----------------------------
(9)
E2E Resv
<-----------
<span class="grey">Karagiannis & Bhargava Experimental [Page 33]</span>
<span id="page-34" ></span>
<span class="grey"><a href="./rfc7417">RFC 7417</a> Aggregate RSVP over PCN December 2014</span>
(1) The Aggregator forwards E2E Path into the aggregation region
after modifying its IP protocol number to RSVP-E2E-IGNORE.
(2) Let's assume that no Aggregate Path exists. To be able to
accurately update the ADSPEC of the E2E Path, the Deaggregator
needs the ADSPEC of Aggregate Path. In this example, the
Deaggregator elects to instruct the Aggregator to set up an
Aggregate Path state for the PCN PHB-ID. To do that, the
Deaggregator sends an E2E PathErr message with a
NEW-AGGREGATE-NEEDED PathErr code.
The PathErr message also contains a SESSION-OF-INTEREST (SOI)
object. The SOI contains a GENERIC-AGGREGATE SESSION (GApcn)
whose PHB-ID is set to the PCN PHB-ID. The GENERIC-AGGREGATE
SESSION contains an interface-independent Deaggregator address
inside the DestAddress and appropriate values inside the vDstPort
and Extended vDstPort fields. In this document, the Extended
vDstPort SHOULD contain the IPv4 or IPv6 address of the
Aggregator.
(3) The Aggregator follows the request from the Deaggregator and
signals an Aggregate Path for the GENERIC-AGGREGATE SESSION
(GApcn).
(4) The Deaggregator takes into account the information contained in
the ADSPEC from both Aggregate Paths and updates the E2E Path
ADSPEC accordingly. The PCN-egress-node MUST NOT perform the
RSVP-TTL vs. IP TTL-check and MUST NOT update the ADSPEC Break
bit. This is because the whole PCN-domain is effectively handled
by E2E RSVP as a virtual link on which integrated service is
indeed supported (and admission control performed) so that the
Break bit MUST NOT be set; see also [<a href="#ref-RSVP-PCN-CL">RSVP-PCN-CL</a>]. The
Deaggregator also modifies the E2E Path IP protocol number to
RSVP before forwarding it.
(5) In this example, the Deaggregator elects to immediately proceed
with establishment of the generic aggregate reservation. In
effect, the Deaggregator can be seen as anticipating the actual
demand of E2E reservations so that the generic aggregate
reservation is in place when the E2E Resv request arrives, in
order to speed up establishment of E2E reservations. Here it is
also assumed that the Deaggregator includes the optional
ResvConfirm Request in the Aggregate Resv message.
(6) The Aggregator merely complies with the received ResvConfirm
Request and returns the corresponding Aggregate ResvConfirm.
<span class="grey">Karagiannis & Bhargava Experimental [Page 34]</span>
<span id="page-35" ></span>
<span class="grey"><a href="./rfc7417">RFC 7417</a> Aggregate RSVP over PCN December 2014</span>
(7) The Deaggregator has explicit confirmation that the generic
aggregate reservation is established.
(8) On receipt of the E2E Resv, the Deaggregator applies the mapping
policy defined by the network administrator to map the E2E Resv
onto a generic aggregate reservation. Let's assume that this
policy is such that the E2E reservation is to be mapped onto the
generic aggregate reservation with the PCN PHB-ID=x. After the
previous step (7), the Deaggregator knows that a generic
aggregate reservation (GApcn) is in place for the corresponding
PHB-ID. At this step, the Deaggregator maps the generic
aggregate reservation onto one ingress-egress-aggregate
maintained by the Deaggregator (as a PCN-egress-node); see
<a href="#section-3.7">Section 3.7</a>. The Deaggregator performs admission control of the
E2E Resv onto the generic aggregate reservation for the PCN
PHB-ID (GApcn). The Deaggregator also takes into account the PCN
admission control procedure as specified in [<a href="./rfc6661" title=""Pre-Congestion Notification (PCN) Boundary- Node Behavior for the Controlled Load (CL) Mode of Operation"">RFC6661</a>] and
[<a href="./rfc6662" title=""Pre-Congestion Notification (PCN) Boundary- Node Behavior for the Single Marking (SM) Mode of Operation"">RFC6662</a>]; see <a href="#section-3.7">Section 3.7</a>. If one or both of the admission
control procedures (the PCN-based admission control procedure
described in <a href="./rfc6661#section-3.3.1">Section 3.3.1 of [RFC6661]</a> or [<a href="./rfc6662" title=""Pre-Congestion Notification (PCN) Boundary- Node Behavior for the Single Marking (SM) Mode of Operation"">RFC6662</a>], and the
admission control procedure specified in [<a href="./rfc4860" title=""Generic Aggregate Resource ReSerVation Protocol (RSVP) Reservations"">RFC4860</a>]) are not
successful, then the E2E Resv is not admitted onto the associated
RSVP generic aggregate reservation for the PCN PHB-ID (GApcn).
Otherwise, assuming that the generic aggregate reservation for
the PCN (GApcn) had been established with sufficient bandwidth to
support the E2E Resv, the Deaggregator adjusts its counter,
tracking the unused bandwidth on the generic aggregate
reservation. Then it forwards the E2E Resv to the Aggregator,
including a SESSION-OF-INTEREST object conveying the selected
mapping onto GApcn (and hence onto the PCN PHB-ID).
(9) The Aggregator records the mapping of the E2E Resv onto GApcn
(and onto the PCN PHB-ID). The Aggregator removes the SOI object
and forwards the E2E Resv towards the sender.
Acknowledgments
We would like to thank the authors of [<a href="#ref-RSVP-PCN-CL">RSVP-PCN-CL</a>], since some ideas
used in this document are based on the work initiated in
[<a href="#ref-RSVP-PCN-CL">RSVP-PCN-CL</a>]. Moreover, we would like to thank Bob Briscoe, David
Black, Ken Carlberg, Tom Taylor, Philip Eardley, Michael Menth, Toby
Moncaster, James Polk, Scott Bradner, Lixia Zhang, and Robert Sparks
for the provided comments. In particular, we would like to thank
Francois Le Faucheur for contributing a significant amount of text,
in addition to his comments.
<span class="grey">Karagiannis & Bhargava Experimental [Page 35]</span>
<span id="page-36" ></span>
<span class="grey"><a href="./rfc7417">RFC 7417</a> Aggregate RSVP over PCN December 2014</span>
Authors' Addresses
Georgios Karagiannis
Huawei Technologies
Hansaallee 205
40549 Dusseldorf
Germany
EMail: [email protected]
Anurag Bhargava
Cisco Systems, Inc.
7100-9 Kit Creek Road
PO Box 14987
Research Triangle Park, NC 27709-4987
United States
EMail: [email protected]
Karagiannis & Bhargava Experimental [Page 36]
Annotations
Select text to annotate