<?xml version="1.0" encoding="UTF-8"?>
  <?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
  <!-- generated by https://github.com/cabo/kramdown-rfc2629 version 1.5.8 -->

<!DOCTYPE rfc SYSTEM "rfc2629.dtd" [
]>

<?rfc toc="yes"?>
<?rfc sortrefs="yes"?>
<?rfc symrefs="yes"?>

<rfc ipr="trust200902" docName="draft-saad-teas-rsvpte-ip-tunnels-02" category="std">

  <front>
    <title abbrev="RSVP for P2P IP-TE LSP Tunnels">IP RSVP-TE: Extensions to RSVP for P2P IP-TE LSP Tunnels</title>

    <author initials="T." surname="Saad" fullname="Tarek Saad">
      <organization>Juniper Networks</organization>
      <address>
        <email>tsaad@juniper.net</email>
      </address>
    </author>
    <author initials="V.P." surname="Beeram" fullname="Vishnu Pavan Beeram">
      <organization>Juniper Networks</organization>
      <address>
        <email>vbeeram@juniper.net</email>
      </address>
    </author>

    <date year="2022" month="April" day="12"/>

    
    <workgroup>TEAS Working Group</workgroup>
    <keyword>Internet-Draft</keyword>

    <abstract>


<t>This document describes the use of RSVP (Resource Reservation Protocol),
including all the necessary extensions, to establish Point-to-Point (P2P)
Traffic Engineered IP (IP-TE) Label Switched Path (LSP) tunnel(s) for use in
native IP forwarding networks.</t>

<t>This document proposes specific extensions to the RSVP protocol to allow the establishment
of explicitly routed IP paths using RSVP as the signaling protocol. The
result is the instantiation of an IP Path which can be automatically routed
away from network failures, congestion, and bottlenecks.</t>



    </abstract>


  </front>

  <middle>


<section anchor="introduction" title="Introduction">

<t>In native IP networks, each router runs a routing protocol to determine the
best next-hop(s) to a specific destination. The best next-hop(s) are usually
determined by favoring those that run along the shortest path to the
destination. When data flows across the network, it is routed hop-by-hop and
follows the selected path by each hop towards that destination on each hop.</t>

<t>It is sometimes desirable for an ingress router to be able to steer traffic
towards a destination along a pre-determined or pre-computed path that may
follow a path other than the default shortest path. For example, some flows
mayrequire to be forwarded along the least latency path. Others, may desire to
be routed with bandwidth guarantees along the selected path, or along a path
that honors certain resource affinities or Shared Risk Link Group (SRLG)
memberships.</t>

<t>A solution to such use-cases entails: 1) router(s) in the network to be able to
maintain and disseminate per link state information, 2) ingress routers or an
external Path Computation Engine (PCE) to be able to perform a stateful path
computation for feasible path(s) on top of the network topology, and 3) for
ingress router(s) to be able to steer or tunnel the traffic along the
established path towards the destination.</t>

<t>Mechanisms have been defined to achieve this with RSVP extensions for Traffic
Engineered Multiprotocol Label Switching (MPLS-TE) networks as described in
<xref target="RFC3209"/>. This document proposes extensions to the existing mechanisms for
achieving this in networks that rely on native IP for their forwarding.</t>

<t>This document covers the necessary extensions for establishing Point-to-Point
(P2P) Traffic-Engineered IP (IP-TE) Label Switched Path (LSP) Tunnels. The
equivalent extensions needed for setting up multicast IP-TE LSPs are currently
out of the scope of this document.</t>

</section>
<section anchor="terminology" title="Terminology">

<t>The key words “MUST”, “MUST NOT”, “REQUIRED”, “SHALL”, “SHALL NOT”, “SHOULD”,
“SHOULD NOT”, “RECOMMENDED”, “NOT RECOMMENDED”, “MAY”, and “OPTIONAL” in this
document are to be interpreted as described in BCP 14 <xref target="RFC2119"/> <xref target="RFC8174"/>
when, and only when, they appear in all capitals, as shown here.</t>

<section anchor="acronyms" title="Acronyms">

<t>The reader is assumed to be familiar with the terminology used in <xref target="RFC2205"/>
and <xref target="RFC3209"/>.</t>

<t>IP-TE LSP (Traffic Engineered IP Label Switched Path):</t>

<t><list style='empty'>
  <t>The path created by programming of an IP route along the explicitly specified
or dynamically computed sequence of router hops, allowing an IP packet to be forwarded
from one hop to another along the established path.</t>
</list></t>

<t>IP-TE LSP Tunnel:</t>

<t><list style='empty'>
  <t>An IP-TE LSP which is used to tunnel traffic over the pre-established IP path.</t>
</list></t>

<t>Traffic Engineered IP Tunnel (IP-TE Tunnel):</t>

<t><list style='empty'>
  <t>A set of one or more IP-TE LSP Tunnels which carries a traffic trunk.</t>
</list></t>

</section>
</section>
<section anchor="overview-of-ip-lsp-tunnels" title="Overview of IP LSP Tunnels">

<t>IP-TE LSP tunnels are established over a native IP forwarding network. In many cases,
IP-TE LSP(s) are explicitly routed from an ingress router. The explicit route used
to establish an IP-TE LSP may be locally computed at the ingress router, or externally
computed by an entity such as a Path Computation Element (PCE) <xref target="RFC4655"/>.</t>

<t>To support the setup of IP-TE LSP tunnel(s), the egress routers reserve one or
more local IP prefixes or Egress Address Block(s) (EABs) that are dedicated for
RSVP to establish IP-TE LSP(s) tunnels.</t>

<t>The EAB(s) addresses at the egress router may be managed by the RSVP protocol
and are not required to be exchanged by any other routing protocol.</t>

<t>It is possible in some cases, where the IP-TE LSP(s) are contained within a single
administrative domain boundary, for EAB(s) to be allocated from the private IP
address space as defined in <xref target="RFC1918"/> or from the unique-local space as
defined in <xref target="RFC4193"/> and <xref target="RFC6890"/>.</t>

<t>Also useful in some applications for sets of IP-TE LSP tunnels to be associated
together to facilitate reroute operations or to spread a traffic trunk over
multiple IP-TE LSP tunnel paths. For traffic engineering applications to IP-TE LSP
tunnel(s), such sets are called traffic engineered tunnels (TE IP tunnels).</t>

<section anchor="creation-and-management" title="Creation and Management">

<t>An IP-TE LSP tunnel is unidirectional in nature. To create an IP-TE LSP tunnel,
the ingress router of the IP-TE LSP tunnel creates an RSVP Path message with a
session type of LSP_TUNNEL_IPv4 or LSP_TUNNEL_IPv6 and follows the procedures
outlined in <xref target="RFC3473"/> to insert a Generalized Label Request object into the
Path message.  The Generalized Label Request object indicates that an IP
address binding is requested to the IP-TE LSP tunnel. The binding of an EAB address
to an IP-TE LSP tunnel happens at the egress router and is signaled using an RSVP
Resv message sent from the egress router.</t>

<t>The ingress router uses a pre-computed explicit path to populate the
EXPLICIT_ROUTE object that is added the RSVP Path message. The explicitly
routed path can be administratively specified, or automatically computed by a
suitable entity based on QoS and policy requirements, taking into consideration
the prevailing network state.  In addition, RSVP-TE signaling <xref target="RFC3209"/>
allows for the specification of an explicit path as a sequence of strict and
loose routes.  Such combination of abstract nodes, and strict and loose routes
significantly enhances the flexibility of path definitions.</t>

<t>The ingress MAY also add a RECORD_ROUTE object to the RSVP Path message in
order to receive information about the actual route traversed by the IP-TE LSP tunnel.
The RECORD_ROUTE object MAY also be used by the egress router to
determine whether Shared Forwarding as described in <xref target="SHARED_FORWARDING"/> is
possible amongst different IP-TE LSP tunnel(s).</t>

</section>
<section anchor="path-maintenance" title="Path Maintenance">

<t>If the ingress router discovers a better path, after an IP-TE LSP tunnel has been
successfully established, it can dynamically reroute the session by changing
the EXPLICIT_ROUTE object. If problems are encountered with the EXPLICIT_ROUTE
object, either because it causes a routing loop or because some intermediate
routers do not support it, the ingress is notified.</t>

<t>Make-before-break procedures can also be employed to modify the characteristics
of an IP-TE LSP tunnel. As described in <xref target="RFC3209"/>, the LSP ID in the Sender
Template object is updated in the new RSVP Path message that is signaled. As
usual, the combination of the LSP_TUNNEL SESSION object and the SE reservation
style naturally accommodates smooth transitions in bandwidth and routing.</t>

<t>For example, to trigger a bandwidth increase, a new RSVP Path Message with a new
LSP_ID can be used to attempt a larger bandwidth reservation while the current
LSP_ID continues to be refreshed to ensure that the reservation is not lost if
the larger reservation fails.</t>

</section>
<section anchor="SIG_EXT" title="Signaling Extensions">

<t>This section describes RSVP signaling extensions and modifications to existing
RSVP objects that are carried in RSVP Path or Resv messages and are required to
establish IP-TE LSP tunnel(s).</t>

<section anchor="RSVP_PATH" title="RSVP Path message">

<t>To signal an IP-TE LSP tunnel, the Generalized Label Request object is carried in
the RSVP Path message and used to request an IP address binding to the IP-TE LSP tunnel.</t>

<t>The Generalized Label Request is defined in <xref target="RFC3471"/> and has the below
format:</t>

<figure><artwork><![CDATA[
    0                   1                   2                   3
    0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   | LSP Enc. Type |Switching Type |             G-PID             |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
]]></artwork></figure>

<t>To request an IPv4 or IPv6 binding to an IP-TE LSP tunnel, the Generalized Label
object carries the following specifics:</t>

<t><list style='empty'>

  <t><list style="numbers">
    <t>the LSP encoding type is set to Packet (1) <xref target="RFC3471"/>.</t>
    <t>the LSP switching type is set to “IPv4-TE” (TBD1), or IPv6-TE (TBD2)</t>
    <t>the Generalized Payload Identifier (G-PID) MAY be set to All (0) or in some
cases to the specific payload type if known, e.g. Ethernet (33)
<xref target="RFC3471"/>.</t>
  </list></t>
</list></t>

</section>
</section>
<section anchor="RESV_LABEL" title="RSVP Resv Label Object">

<t>The egress is responsible to bind an IP EAB address to an IP-TE LSP tunnel.</t>

<t>Once the egress router receives the RSVP Path message with the Generalized Label
Request object containing the parameters described in <xref target="RSVP_PATH"/>, the egress
router determines and binds an EAB address to the newly established IP-TE LSP tunnel.
Note, subject to a local policy and additional path check(s), the egress MAY assign
an already in used EAB address to the newly established IP-TE LSP tunnel.</t>

<t>The RSVP Resv message that is created by the egress router uses the Generalized
Label defined in <xref target="RFC3471"/> to carry the EAB address that is bound to newly
established IP-TE LSP tunnel.</t>

<t>The RSVP Generalized Label object has the following format:</t>

<t><list style='empty'>
  <t>LABEL class = 16, C_Type = 2</t>
</list></t>

<t><list style='empty'>
  <t>The information carried in a Generalized Label is:</t>
</list></t>

<figure><artwork><![CDATA[
    0                   1                   2                   3
    0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                             Label                             |
   |                              ...                              |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
]]></artwork></figure>

<t><list style='empty'>
  <t>Label (Variable Length):</t>
</list></t>

<figure><artwork><![CDATA[
        Carries label information. The interpretation of this field
        depends the parameters signaled in the Generalized Label
        Request.
]]></artwork></figure>

</section>
<section anchor="eab-address-handling" title="EAB address Handling">

<t>The RSVP Resv message that is created by the egress router is forwarded
upstream along the signaling path towards the ingress router. Each router
starting from the egress will perform the following steps when binding the EAB
address to the IP-TE LSP tunnel.</t>

<section anchor="egress-router" title="Egress Router">

<t>The egress router manages the EAB addresses for the use of establishing IP
LSP tunnel(s).</t>

<t>The egress router MAY assign unique EAB address to newly established
IP-TE LSP tunnel(s) and MAY free an existing EAB address upon destroying a
previously established IP-TE LSP tunnel. Note that an egress router MAY hold on
to an EAB when the IP-TE LSP is being destroyed if it determines other IP-TE LSP(s)
are sharing it.</t>

<t>Once an EAB address is allocated and bound to a new IP-TE LSP tunnel, the egress
router programs the address in its forwarding table as local address - hence,
resulting in decapsulation of the outer IP header on any packet arriving over
the IP-TE LSP tunnel and hence yielding the original IP datagram that was tunneled
over the IP LSP tunnel,</t>

</section>
<section anchor="ingress-and-transit-router" title="Ingress and Transit Router">

<t>A transit or an ingress router extracts the EAB address that the egress router
binds to the IP-TE LSP tunnel from the Generalized Label object contained in the
RSVP Resv message that is propagated upstream as described in <xref target="RESV_LABEL"/>.
The transit or ingress router uses the EAB address to program an IP route in
the Routing Information Base (RIB) and uses the previously signaled EXPLICIT_ROUTE
object to derive the next-hop information associated with the EAB route at that hop.</t>

<t>An advantage of using RSVP to establish IP-TE LSP tunnels is that it enables the
allocation of resources along the path.  For example, bandwidth can be
allocated to each IP-TE LSP tunnel using standard RSVP reservations as described in
<xref target="RFC3209"/>.</t>

</section>
</section>
<section anchor="PROT" title="Protection">

<t>Fast Reroute (FRR) procedures that are defined in <xref target="RFC4090"/> describe the
mechanisms for router along the LSP path to act as a Point of Local Repair
(PLR) and reroute traffic and signaling of a protected RSVP-TE LSP onto a
pre-established bypass tunnel in the event of a protected TE link or node
failure.</t>

<t>Similar mechanisms can be employed for protecting IP-TE LSP tunnel(s) in IP
network(s).  An ingress or transit router acting as potential PLR can
pre-establish bypass tunnel(s) that protect the primary IP-TE LSP tunnel against
the protected link or downstream node failure.</t>

<t>Upon failure of the protected link, the traffic arriving over the protected
IP-TE LSP on the PLR is automatically tunneled over the pre-established bypass
IP-TE LSP tunnel and packets are forwarded towards the Merge Point (MP) router. At
the MP router, the incoming IP packets are decapsulated exposing the original
IP header of the protected IP-TE LSP tunnel. The packets are forwarded downstream
of the MP router
along the</t>

</section>
<section anchor="SHARED_FORWARDING" title="Shared Forwarding">

<t>One capability of the IP data plane is its ability to reuse the IP forwarding entry
when setting up IP-TE LSP(s) from multiple sources and that share a common
destination. This capability MAY be preserved provided certain requirements are
met. We refer to this capability as “Shared Forwarding”. Shared Forwarding is a
local policy local to egress router responsible for binding an EAB address to
the signaled IP-TE LSP tunnel.</t>

<t>The Shared Forwarding function allows the reduction of forwarding entries on
any transit router RIB.  The Shared forwarding paths are identical in function
to independently routed Multi-point to Point (MP2P) paths that share part of
their path(s) from the intersecting router and towards the egress router.</t>

<t>If the egress router policy allows for Shared Forwarding, and upon signaling
a new IP-TE LSP tunnel, the egress inspects the recorded path (extracted from the
RECORD_ROUTE object). If the egress router determines that the newly signaled
IP-TE LSP path intersects and merges with other IP-TE LSP from the intersection point
to the egress, and if Shared Forwarding is enabled, it MUST assign the same
EAB address bound to the existing IP-TE LSP tunnel.</t>

<t>Note, forwarding memory savings from Shared Forwarding can be quite dramatic in
some topologies where a high degree of meshing is required.</t>

</section>
<section anchor="error-conditions" title="Error Conditions">

<t>This section will be updated in future revisions of this document.</t>

</section>
</section>
<section anchor="next-steps" title="Next Steps">

<t>The authors of this document are following up with the DetNet Working Group on ways to leverage
this solution to signal and establish a TE IP path for a DetNet IP flow.
The DetNet IP data plane uses “6-tuple” based flow identification as described in
<xref target="I-D.ietf-detnet-ip"/>.</t>

<t>A new revision of this document will be posted to describe the extensions required to signal
the necessary flow identification so it can be programmed on all hops of the IP Path.</t>

</section>
<section anchor="iana-considerations" title="IANA Considerations">

<t>This section will be updated in future revisions of this document.</t>

</section>
<section anchor="security-considerations" title="Security Considerations">

<t>This section will be updated in future revisions of this document.</t>

</section>
<section anchor="acknowledgement" title="Acknowledgement">

<t>The authors would like to thank Igor Bryskin for providing valuable feedback to this document.</t>

</section>
<section anchor="contributors" title="Contributors">

<figure><artwork><![CDATA[
   Raveendra Torvi
   Juniper Networks

   Email: rtorvi@juniper.net

]]></artwork></figure>

</section>


  </middle>

  <back>

    <references title='Normative References'>





<reference anchor='RFC2119' target='https://www.rfc-editor.org/info/rfc2119'>
<front>
<title>Key words for use in RFCs to Indicate Requirement Levels</title>
<author fullname='S. Bradner' initials='S.' surname='Bradner'><organization/></author>
<date month='March' year='1997'/>
<abstract><t>In many standards track documents several words are used to signify the requirements in the specification.  These words are often capitalized. This document defines these words as they should be interpreted in IETF documents.  This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements.</t></abstract>
</front>
<seriesInfo name='BCP' value='14'/>
<seriesInfo name='RFC' value='2119'/>
<seriesInfo name='DOI' value='10.17487/RFC2119'/>
</reference>



<reference anchor='RFC3209' target='https://www.rfc-editor.org/info/rfc3209'>
<front>
<title>RSVP-TE: Extensions to RSVP for LSP Tunnels</title>
<author fullname='D. Awduche' initials='D.' surname='Awduche'><organization/></author>
<author fullname='L. Berger' initials='L.' surname='Berger'><organization/></author>
<author fullname='D. Gan' initials='D.' surname='Gan'><organization/></author>
<author fullname='T. Li' initials='T.' surname='Li'><organization/></author>
<author fullname='V. Srinivasan' initials='V.' surname='Srinivasan'><organization/></author>
<author fullname='G. Swallow' initials='G.' surname='Swallow'><organization/></author>
<date month='December' year='2001'/>
<abstract><t>This document describes the use of RSVP (Resource Reservation Protocol), including all the necessary extensions, to establish label-switched paths (LSPs) in MPLS (Multi-Protocol Label Switching).  Since the flow along an LSP is completely identified by the label applied at the ingress node of the path, these paths may be treated as tunnels.  A key application of LSP tunnels is traffic engineering with MPLS as specified in RFC 2702.  [STANDARDS-TRACK]</t></abstract>
</front>
<seriesInfo name='RFC' value='3209'/>
<seriesInfo name='DOI' value='10.17487/RFC3209'/>
</reference>



<reference anchor='RFC8174' target='https://www.rfc-editor.org/info/rfc8174'>
<front>
<title>Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words</title>
<author fullname='B. Leiba' initials='B.' surname='Leiba'><organization/></author>
<date month='May' year='2017'/>
<abstract><t>RFC 2119 specifies common key words that may be used in protocol  specifications.  This document aims to reduce the ambiguity by clarifying that only UPPERCASE usage of the key words have the  defined special meanings.</t></abstract>
</front>
<seriesInfo name='BCP' value='14'/>
<seriesInfo name='RFC' value='8174'/>
<seriesInfo name='DOI' value='10.17487/RFC8174'/>
</reference>



<reference anchor='RFC2205' target='https://www.rfc-editor.org/info/rfc2205'>
<front>
<title>Resource ReSerVation Protocol (RSVP) -- Version 1 Functional Specification</title>
<author fullname='R. Braden' initials='R.' role='editor' surname='Braden'><organization/></author>
<author fullname='L. Zhang' initials='L.' surname='Zhang'><organization/></author>
<author fullname='S. Berson' initials='S.' surname='Berson'><organization/></author>
<author fullname='S. Herzog' initials='S.' surname='Herzog'><organization/></author>
<author fullname='S. Jamin' initials='S.' surname='Jamin'><organization/></author>
<date month='September' year='1997'/>
<abstract><t>This memo describes version 1 of RSVP, a resource reservation setup protocol designed for an integrated services Internet.  RSVP provides receiver-initiated setup of resource reservations for multicast or unicast data flows, with good scaling and robustness properties. [STANDARDS-TRACK]</t></abstract>
</front>
<seriesInfo name='RFC' value='2205'/>
<seriesInfo name='DOI' value='10.17487/RFC2205'/>
</reference>



<reference anchor='RFC1918' target='https://www.rfc-editor.org/info/rfc1918'>
<front>
<title>Address Allocation for Private Internets</title>
<author fullname='Y. Rekhter' initials='Y.' surname='Rekhter'><organization/></author>
<author fullname='B. Moskowitz' initials='B.' surname='Moskowitz'><organization/></author>
<author fullname='D. Karrenberg' initials='D.' surname='Karrenberg'><organization/></author>
<author fullname='G. J. de Groot' initials='G. J.' surname='de Groot'><organization/></author>
<author fullname='E. Lear' initials='E.' surname='Lear'><organization/></author>
<date month='February' year='1996'/>
<abstract><t>This document describes address allocation for private internets.  This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements.</t></abstract>
</front>
<seriesInfo name='BCP' value='5'/>
<seriesInfo name='RFC' value='1918'/>
<seriesInfo name='DOI' value='10.17487/RFC1918'/>
</reference>



<reference anchor='RFC4193' target='https://www.rfc-editor.org/info/rfc4193'>
<front>
<title>Unique Local IPv6 Unicast Addresses</title>
<author fullname='R. Hinden' initials='R.' surname='Hinden'><organization/></author>
<author fullname='B. Haberman' initials='B.' surname='Haberman'><organization/></author>
<date month='October' year='2005'/>
<abstract><t>This document defines an IPv6 unicast address format that is globally unique and is intended for local communications, usually inside of a site. These addresses are not expected to be routable on the global Internet.  [STANDARDS-TRACK]</t></abstract>
</front>
<seriesInfo name='RFC' value='4193'/>
<seriesInfo name='DOI' value='10.17487/RFC4193'/>
</reference>



<reference anchor='RFC3473' target='https://www.rfc-editor.org/info/rfc3473'>
<front>
<title>Generalized Multi-Protocol Label Switching (GMPLS) Signaling Resource ReserVation Protocol-Traffic Engineering (RSVP-TE) Extensions</title>
<author fullname='L. Berger' initials='L.' role='editor' surname='Berger'><organization/></author>
<date month='January' year='2003'/>
<abstract><t>This document describes extensions to Multi-Protocol Label Switching (MPLS) Resource ReserVation Protocol - Traffic Engineering (RSVP-TE) signaling required to support Generalized MPLS.  Generalized MPLS extends the MPLS control plane to encompass time-division (e.g., Synchronous Optical Network and Synchronous Digital Hierarchy, SONET/SDH), wavelength (optical lambdas) and spatial switching (e.g., incoming port or fiber to outgoing port or fiber).  This document presents a RSVP-TE specific description of the extensions.  A generic functional description can be found in separate documents.  [STANDARDS-TRACK]</t></abstract>
</front>
<seriesInfo name='RFC' value='3473'/>
<seriesInfo name='DOI' value='10.17487/RFC3473'/>
</reference>



<reference anchor='RFC3471' target='https://www.rfc-editor.org/info/rfc3471'>
<front>
<title>Generalized Multi-Protocol Label Switching (GMPLS) Signaling Functional Description</title>
<author fullname='L. Berger' initials='L.' role='editor' surname='Berger'><organization/></author>
<date month='January' year='2003'/>
<abstract><t>This document describes extensions to Multi-Protocol Label Switching (MPLS) signaling required to support Generalized MPLS.  Generalized MPLS extends the MPLS control plane to encompass time-division (e.g., Synchronous Optical Network and Synchronous Digital Hierarchy, SONET/SDH), wavelength (optical lambdas) and spatial switching (e.g., incoming port or fiber to outgoing port or fiber).  This document presents a functional description of the extensions.  Protocol specific formats and mechanisms, and technology specific details are specified in separate documents.  [STANDARDS-TRACK]</t></abstract>
</front>
<seriesInfo name='RFC' value='3471'/>
<seriesInfo name='DOI' value='10.17487/RFC3471'/>
</reference>



<reference anchor='RFC4090' target='https://www.rfc-editor.org/info/rfc4090'>
<front>
<title>Fast Reroute Extensions to RSVP-TE for LSP Tunnels</title>
<author fullname='P. Pan' initials='P.' role='editor' surname='Pan'><organization/></author>
<author fullname='G. Swallow' initials='G.' role='editor' surname='Swallow'><organization/></author>
<author fullname='A. Atlas' initials='A.' role='editor' surname='Atlas'><organization/></author>
<date month='May' year='2005'/>
<abstract><t>This document defines RSVP-TE extensions to establish backup label-switched path (LSP) tunnels for local repair of LSP tunnels.  These mechanisms enable the re-direction of traffic onto backup LSP tunnels in 10s of milliseconds, in the event of a failure.</t><t>Two methods are defined here.  The one-to-one backup method creates detour LSPs for each protected LSP at each potential point of local repair.  The facility backup method creates a bypass tunnel to protect a potential failure point; by taking advantage of MPLS label stacking, this bypass tunnel can protect a set of LSPs that have similar backup constraints.  Both methods can be used to protect links and nodes during network failure.  The described behavior and extensions to RSVP allow nodes to implement either method or both and to interoperate in a mixed network.  [STANDARDS-TRACK]</t></abstract>
</front>
<seriesInfo name='RFC' value='4090'/>
<seriesInfo name='DOI' value='10.17487/RFC4090'/>
</reference>


<reference anchor='I-D.ietf-detnet-ip'>
   <front>
      <title>Deterministic Networking (DetNet) Data Plane: IP</title>
      <author fullname='Balázs Varga'>
	 <organization>Ericsson</organization>
      </author>
      <author fullname='János Farkas'>
	 <organization>Ericsson</organization>
      </author>
      <author fullname='Lou Berger'>
	 <organization>LabN Consulting, L.L.C.</organization>
      </author>
      <author fullname='Don Fedyk'>
	 <organization>LabN Consulting, L.L.C.</organization>
      </author>
      <author fullname='Stewart Bryant'>
	 <organization>Futurewei Technologies</organization>
      </author>
      <date day='3' month='July' year='2020'/>
      <abstract>
	 <t>This document specifies the Deterministic Networking (DetNet) data plane operation for IP hosts and routers that provide DetNet service to IP-encapsulated data.  No DetNet-specific encapsulation is defined to support IP flows; instead, the existing IP-layer and higher-layer protocol header information is used to support flow identification and DetNet service delivery.  This document builds on the DetNet architecture (RFC 8655) and data plane framework (RFC 8938).
	 </t>
      </abstract>
   </front>
   <seriesInfo name='Internet-Draft' value='draft-ietf-detnet-ip-07'/>
   <format target='https://www.ietf.org/archive/id/draft-ietf-detnet-ip-07.txt' type='TXT'/>
</reference>




    </references>

    <references title='Informative References'>





<reference anchor='RFC4655' target='https://www.rfc-editor.org/info/rfc4655'>
<front>
<title>A Path Computation Element (PCE)-Based Architecture</title>
<author fullname='A. Farrel' initials='A.' surname='Farrel'><organization/></author>
<author fullname='J.-P. Vasseur' initials='J.-P.' surname='Vasseur'><organization/></author>
<author fullname='J. Ash' initials='J.' surname='Ash'><organization/></author>
<date month='August' year='2006'/>
<abstract><t>Constraint-based path computation is a fundamental building block for traffic engineering systems such as Multiprotocol Label Switching (MPLS) and Generalized Multiprotocol Label Switching (GMPLS) networks.  Path computation in large, multi-domain, multi-region, or multi-layer networks is complex and may require special computational components and cooperation between the different network domains.</t><t>This document specifies the architecture for a Path Computation Element (PCE)-based model to address this problem space.  This document does not attempt to provide a detailed description of all the architectural components, but rather it describes a set of building blocks for the PCE architecture from which solutions may be constructed.  This memo provides information for the Internet community.</t></abstract>
</front>
<seriesInfo name='RFC' value='4655'/>
<seriesInfo name='DOI' value='10.17487/RFC4655'/>
</reference>



<reference anchor='RFC6890' target='https://www.rfc-editor.org/info/rfc6890'>
<front>
<title>Special-Purpose IP Address Registries</title>
<author fullname='M. Cotton' initials='M.' surname='Cotton'><organization/></author>
<author fullname='L. Vegoda' initials='L.' surname='Vegoda'><organization/></author>
<author fullname='R. Bonica' initials='R.' role='editor' surname='Bonica'><organization/></author>
<author fullname='B. Haberman' initials='B.' surname='Haberman'><organization/></author>
<date month='April' year='2013'/>
<abstract><t>This memo reiterates the assignment of an IPv4 address block (192.0.0.0/24) to IANA.  It also instructs IANA to restructure its IPv4 and IPv6 Special-Purpose Address Registries.  Upon restructuring, the aforementioned registries will record all special-purpose address blocks, maintaining a common set of information regarding each address block.</t></abstract>
</front>
<seriesInfo name='BCP' value='153'/>
<seriesInfo name='RFC' value='6890'/>
<seriesInfo name='DOI' value='10.17487/RFC6890'/>
</reference>




    </references>



  </back>

<!-- ##markdown-source:
H4sIALu1VWIAA91bbXPbOJL+jl+Bc77YdZYqTjKZiat27pzEyfjKL1rZyezV
1VUKpiAJa4rkEpQdbSbz2+/pboAERXkyezv35bJbNbZMAuhG99NPv2g0GqnG
Nbk91ntnEz29/jgZ3Zwe69PPjS28Kwuvm5I/1vOy1pNnE31GT+jz64m+WReF
zf2eMre3tb0//sZzalZmhVlhq1lt5s3IGzMbNdb4Ue3vq8aOXDVq5NHR02cq
M41dlPXmWPtmplxVH+umXvvm2dOnr/Dnh7K+W9TlujrWN6cn1/pn/O6KhX5P
n6k7u8EDs2N9VjS2Lmwzekt7KuUbU8w+mbwscI6N9apyx/q/mjI71L6sm9rO
PX7arOiH/1bKrJtlWR8rpUdK458rPPYb62ucnT8QgW5Mbe+6D8t6YQr3d9NA
gcf6P9aFq2ytL21Dh/b8iF0Zl0MiUsK//1WeGOOc/Z0+jvVkrF9bW5tVst1H
55fFWk/MvSnSv/7+fe9v+a3+zkVZr/DuvT3Go9N3b54dHb2C6K6Yd39QajQa
aXPrm9pkeOdm6bzGxa5Xtmj0zPqsdrcWVrO0eu2tLudiFftT68t1nVmNH2x9
z2fUk7qE6sv84BC7ZPl6Rjdo8pxfL2xmvTf1RtvWGg/JHC0u8TaHDvSkdEUz
asoR/6D3YXcH6gY3PXeZPi0WroCYdgZb1Ptsjwf63NzaXF8/uCZb4i8T0yz1
Pqz0QIvt7fsDNmE6vCtUwXLTAvjwwdR8wiJodLwtf1WXVekhvq9s5ugQtudI
JBarowqC04eQt3zgP7WC0WIKqrOfq9xl8M+Nhlk3IkmFI3ucj07CixlRt3eL
wuT0aVx9rG+WVtXWr/NGO3kKdgUXaJxcAPaACWFR1sPD0mVLneGTW6th+iXd
eobzxe2VeTAbPa/LVdSBnsOe1tjiUGdlsYAEWPYQi870bdkAWHCLrCgym5Wb
zXKr1BNyy7qcrTN6WqmzQnd6jso91NbgNLxxres1NGj4t1RC0t/M4oEVrprk
UzC+Bmt8bkbLsqLLJA139zGjExYsPGtHD56HK0O5a5JatUtDGsht7suadgcm
eNrNNHQuTWiykCsAWDS0IN1RuHDV2/LnpS30zDRGz3HrECmrS++DvbPgh9rx
ZYULx6lGtxs6HClVzcuc3+PdbG4zeoZ3wwFZYfRkU5Kpejlisr/G/+NDuJMz
3siXK9u4FawWT7oaFmjZA2AGEBZX6+MlQCAyDHoAP/rG0mfibSpuaXr7iWoM
7suOEmVidfokK1fVuhWAD7symyAjvUUflxC1pj8WLPTMzg2Zc0/VY/0OS9rP
ZlXl9pAlEv0qrFfbv61dbcPpgxtj0+7acgShRucIOEW2CQte0bYwQiwgeqEF
YF3xXgAg0Dmu5MHN8NNibWq4lYUWE3NIL+iQpG71gQ8UC7wsAbteZ7ZujCt0
HWGStFq4xmFBvHe9NIRjU+fv9Lkr7iTM6f3r6fn7A7Wyq1scdukq8rQTyJ+v
Wf10S2tcN8BslBkCJgALHBah5egg3CrZvCtSC+zfM1ToCj4bOfXMeW9XdL1W
U3DJ6TBAlIaQJcQJAoBnB1vGw2KYQhEg1sApQZw3bAFiK4LXAPE3pwdbpoad
aG1yZNpqvs5Fg1nyOpnsHBfp6B36KwnGOqgI5vryVWVeLjaCU88Z8FX/uAE5
BuaOTSRO8ILB+LsrVy2Et1bduqLtgY9SFzaDUTu/8npp7gmJCBrsnD2EUCtb
OntPOAMnZXNjtE8iCokcop1Kot0F/MO1CJkGPAKv/YvJ+TWHwoi0FEBi5J5R
0Pvy5V8Q/p8/e/rq61dCyZ0hbhjZ7GfnGZ1XnWSkWRFEgBNLwZLanQVDLQJM
mcYAEgwrujqJuoNgm5X3ZFaPUQVepL0O2r3PFhSzhai/0T/KFgKplRBLCHNv
cjpVcgAsRzhD5/C2Yc3AZ1d0OxkBTsuQPQedbF3XWAFhBxYYTdZnZWXll0T2
McXQG0ZTNmRSjdUgvZpYr9d7Fx+ub/YO5b/68op/np7++cPZ9PQt/Xz908n5
eftDfOL6p6sP5/i7Cj91b765urg4vXwrL+NTvfXRxcl/7ok37V1Nbs6uLk/O
9wRVHPN+uTHTorAjWo4QQOC4ZX369ZuJPnqhxQiJg379Gn754ej7F1+/qgfE
UNmsLGA58iuUtdGmqqypaREikZmpXGNygDi2QLx4KDQw3ZLynugTBN5is/Ki
utqaGbzbkS94HHYWo4VZudxhSfY/dvlO6wSrfOJw1GdPv8Pp6Fw9B0KcbVOh
/d3kdIeZHYBr/8gMhWEkwwkboSHwwAW4+4rsqeVvjFpJ6EmYY+A+YG8/EnzN
NkgiAqtrA7CHBSP4saWFYA+KQJqjUMysvBDumd3ZZjuUYmHmhEiqAv3A4xK3
kxNtIWNPL+JNLPJJkaSOwkidF1UTzgTwDWokCODViU6kOwSeTKCxU+OyYfDz
8Juo/ISclfRA0kBfq7K2w2S25cp1TSHatCdCjlrcYVs46BUOd+/sAy1Gl5yk
wonoIeVl50glYNGM/q0EZAweDYJS4CIpuB92q0YiO0wg+KIG1E64cHw6WBPp
XPXyLZPeDTEjWEFebtkSEF0SjXQDZj8x9gPi2qdh0FgV6OCajZAVQ+ocsoPc
MoYIPfjy5d/gYC9efvcdO9gN8ZyqAiMMvKtZV6L1vpahlkMxxj41qTknteHK
FV85y8V2VCMmfxYedirvncxm/N/XeOiOdL1/evKaGAOFM9I7nMJl7LAUADlu
9xTZu6hgAWOBIqzEtydbkG01wyNH5ePyzUK0OMgtGYnoMHBFHUhwxDX7mSL0
Iup/E1j2dnrV5ggI+UKsgHbMrsXgCHtrzrv0wPSQDhJrDFSZIFlTyor8z8yA
XY4qCGzas5IYJtLFdTFDCD/kgBm0EChYTpfRWq/4OwJuQ9uqoCngnCHe7FsO
1SLz0aujHxBEiCDG99eFA+KN5JLjm2rw5oujV8/xpmA6mdzLH149ZZM7yX1J
HkJcNCoF4Sena2/pBwzR77JDHwXzvswcSQY/W1jJdEpEnQxRh0l1bcUXwQLq
sHDJz/iKYtY28DBqKKYYyIQG+0rtQLKl+J4NuMggnwqATdr3VeI/7KQsGV8z
LofMams1+iiIuo8lzlrJDyT8vqF4xhkiVHvBVsxFD9WD/3Bqwv/CzWC/XDAw
rHEA4xrBXMP3JTj20UlePVRDKIrUarCNLONpHXYkxqAVEcuFFQJgFKzec2a1
EVqG1z/dfLi8PD3/dDa5f0GX0//oJUuYpu1wrszOqGZCRC/vG9zzF9+TwUH3
rgAmAU30e1vg7nP3dzwnRGFK0RoEsrz9KzRCZEoqDemBx5oh/Xe8LEgVuDjr
sHWpW/or7ILKEfJaiMI71BfKKeENISbw4ghkiknBUOlL4mzFIyhHqqMKBVe2
sLUUvcL9qKn19+39eAoOrXv3lgnAumUFa8bWfh2iDYCxflOV1ZrqAqze079M
zs/enN18ml59gBBBgaw2Io4zIvstCvfv4qZHyVSIxcLsQrmtB4opbZPCQa8a
14ueyq9dw1lqiKK3hsgSjPTP5TWrENmuyzYxBpCfUSHVcL2cjQdY7d0sIIwK
fOreuDwhG5J6w6zAOSCrkzw/dAyS4mPKfZURsw/5XFuGS4uPfZ1z8E/ZKDTi
soZrX3lJZTfWHTBMXxMOQRO3bXFr3hamEfNmFJ9I+m4Fna6g6Mh8GMq5oDsE
xCxUruc5ctlbwuANrcon49jAUvstg0LygxCFcAC14PSUGk3fbhlJudsyKNtG
xiawD3izFBCTQgoEomSQ3oVUayCfhAMISclvF/kH3sgn3HWU9rS3wvDiCnar
1NcVPynKc2gKVah3HRHdzt2+fEFCiRzz07ur6c8n07dnl++BZsgBWwJhVkgI
AD8zN59bynd3kTSJEayoC6o+2YLuBmRkvoNaUk0q1AIMhGroIym4mbmAyC7U
8Vxvge9kVDpAFCcb6Og3V2HJNdN0KQZj4ZgSCKA9plI4EzvOTpAAUZ8T7kMB
q8D0iwx8p+FA2eaW/XeVvHuorWPt39rMcFeCDhbQKxI2GHZFMBGfYTrCSTZy
WSIYKlLdWcl8MNJl1xz2VAogw58Zd6hEZe7s6NbCHPEfRMe7JHixdqIh2VWV
lxsJDqsSdys2Bc2QN4JceECXVzFd3Y4cJwMz6jBEzkdPn72NhcprW8Bn1A1t
S+gcYxl4QjVjothWNB92OF2E7BhX6ACKa/6y2RaohP1DUNfXp9fXZ1eXcVPC
FT7TaUgjBER9s4G1M0lh2zEZVoVqONT6VVnSndcGuCtsixhwW02mNcPV4hZ6
tW1CktotFpwcdm+4gtiLxwNmS+iLHoGhPyoSBsoMkSem1gaes6qIceSmpvW7
1RPBKPHNxQVCwapdDoTfFWsbyS3SJry3lMUR4td10HzDBZduRbE52DBgwc3Z
i8IJ0qeo0eQFGK7bYJP0qb88uT57/+n0LzdfQ6HQC1tMmpKslC5SJaU6Ujjb
bcp+Yz1T8je57kiTmPlS7s+m1mkbV5XSElmZnk4SMLUjD9zCvic7rPbLE/rs
0+Tk5qevkvKyJDtpL+v429zPJ0Ko3QGKzh8tJHDAUAvaJomP8UIJlo8fxu3I
2ECDj0LetQztTbxSPiiJjMdK/frrr9zQfqqH/452fPZsx2fPwwpH+Otz/UJ/
p1/q7/UP+tU/8hmt8a+jf/J/tMgvrLTTIgNdpOzil65mL7/3zv5+NIHPpf9+
+WNOQool6+pdtmQ2nM4k1/37LS/EsrZexiSrjLXFSAs9FeDU0bhFfIqSshkp
gH2audREypD7Rwc9exmrZ927vtXe1st7JA5OvYfM9PXbo4PDKBpJQh89O1DP
xwM5JmaTl8i4z2ZEsxEga73Pl3DAlOrWxvVP8lzvPz2gVUNhgC5G2m/BR9p2
dBUWlSPO9V1RPoBV2/FirE8p6hck5vPnB7REX1QVQYLxRlzqSrQMpDi9/vjp
/OT16flXcT/bhnf8tyK6H9padJ3BoZNs7ZHbxa5XxMuHfDFwV/8IzW0pztAy
tjAplI1cqBpXIBArK8ylzxA6MPya1vRUJIWRvQoEk5h+KyWNt4GQ2Cd/O+S+
LBtqLK9bOm9CgTDkVgzzISsyecjslparg72SI9NvT9CtmD9RFWdDEjHI/i9P
J2S/NYZtnpM0D4Y3x0xy62qUmNNjsEwZIxxZVusdOWzItTx6jA+vfu/hhzEi
GEWMAR1ktHHgR81mrrMcWtV/0kcvD/WbTwyYf9LPYg8lTamSuL2ruOL8/9Po
8lv/RPTf+vfLtxfR4/H4tx/4I0PUj+HQ+x9N7bj8cW6LhTTO0j3fhJCTy+12
hjAOlhE6kQndhwUD3/NZb52ZrWwRGvkJKrW1qZBxDAEuXSSAHfeHnvRc5ycg
CLHSf8qXnU+acuvKN3h4lQ6kdCNi27MJ2/2g0274ioYma04zt+trDw6xLg5n
bMX0xlaee7MdYxC0UFsAtwMRiACHVstUjpAGsbYFUjDD3gIh25WbwgBibwjg
bKK26fZw6Q6kQ6NgG5gHoDxo6HEbhGrbWAp5kJVSVxiQSFdbV5KjNHW54ZKK
otqbK9f+W7CvKSi1ZduhBMsypzJgqLzSnnwdfZ0TWlvaNxyBLHlONYYkgEpz
KO3wKEppPLJ7LiE2kRdsxVeqiratGxkJDHFBktTd5LEfx0O3W665XRhJY+PT
jqgUQBEmJCrHB0d6SYXEwzAEKQVPiJaZylNhN8nwZTvQoKXMAnBvYhM73gQi
PMLCDZad7QNOVrhsuSHwiBZfIlt3hbQSafCPpJFLe6Coxu/CftpOdugUx/4F
+8JZcE7a4kaKBq1jnMQygt45s4ckl0owAzfpUvGe4SghSo+4ZgcAj4bqru0n
gKgehzIaJTILNo4Oq4Y8r6OyX6Wqmci7q6Y/ELSMRtSblYgZb6ignSUM4TW4
ut6fnr0+iOlv7Ny0jtnC/s6anYyl1u7eBgon46X9ym7b+0sKgDh2mOQIjQUZ
1Dyhkvu9gWYXjGjJ8O/utnLbfHORlDVIpshHWBIV3DKYfxw6TGcXZQqyP1fZ
FYSkdKQ676ZjUMQYWIwclcfu4apy5qSs843hM6kD18A5qeV8eTKZXlGF5x0N
UE1DPXb/3XR6kJYmkz78dkP3KfVv2x1ZGf1xtbb31KqCpIkNIeotyIACT5xT
B5ABZ2or42q1PzmfitG0teI4IkidiDb8UiGUu+wyHxq7KLRTSQ0ZDgK9gZbb
TUUEN3ZEBcbtvZVDpIthHZ7KhCjUBVFhQhu6vHYrl5s6nc8LNcC2fjvn0VzR
N0fLYVRz3CIMXSGKoJpmdqInSmeZ/TMqUpYyNEXQUO5Mw5/nU9q6L2Vfxv04
TxGOE9v+KxrzG4LvwtBke+hdRVVEPcyQVQeAIZXoTiUfqlBapOpkiAT99w/7
k55pHOg/nVCAUq6HpKQY2OvdRcR/fHZJ1DBgFNLK43AkPYRulDklche2BkiE
L0RcTA5aRnci2rmYtCM5wvuyciVX3Vu8i5HSFy39dkBTSazcVtzu5vDuw3eX
o8I67RFV54RS+B00oL48GTaciIxQebYyXQsvRFaevK9yU3BBiDhEfIbLm2sf
h1lSbgGbrTc8dZjOcfYGXjgutmMXLZpya8A0zJSA6ZpbAIXa+hICl2Hbw4Zi
UhVmkmak1XtHiupmxLs+LukSANaM9c9ccZdOYrO1Jnxvb6C7vfEOfZK5ql5l
Q34hfN8q+HRlJAKNSPIHJRbVJR6Pp//Dg8zXRRa+QtBOTuAR+coI3ejWBfGg
PNVUNtv4gzgehiHCLsmb8l0auhzHZb1MZkvi5ornMCTz49HcOEXHI9ajip2M
6pHR22iiWNZM7h3ZIoE0KcLV7Wh6S6U4A/UBcJPBh9Spt+cZQiO0fyWxFNX1
3AdqlY44pxxtMFLfJuM0jFLZyCJrm5XsuRwU9wPDTKaz1I6+8wH3QIeHTtKM
lpFKdhVtJgFC3rDVV2jbEN6FAfmtRGWXjiE5X5uKQ+t8GtELEp+dHiHMSXrC
PFEdckO2bLOyKrX4Nsfh1WPGt8PupaSYGOPKrkrENm8owHg5/PA8IWIDAsAu
ZmC1FFmIOHHPN3y1gbxBZvOMXroFTS8sKAmF34CFL5OZHupJxXJEXcNm3pSF
lDH9Vh+Nk33qF3Yt1vmaZrA00WLpo+0YVFdP9CVMRF9TQUC8Xb5VOXw6BIZY
QgDItsz4rW0ukYb1vuVJYfbBbJjh56BCNdix4gV7X4CJXbJZOsiqZSiNDYq/
7BR3IOjH/pJpdJ8lgYPTgb2Xo2YNrN8L0zb0TsCQdr5lB7M9G70dO9vM6ctQ
9K1UV8kwIXtgVONQL1H1iMKBbKcENm1kpnOeIrkSj4pfkNh1UF/GaQcOPDJe
LiNENEdPk+BJDJ3IXDWy0pPLEzKXbnToDzIZBHqbrWuKXP83y59k1GiBS8ep
w9QqH8p1TtTvzooXG3DIswVs5HW98XeuiBwZQZlM8d7ka/nOnLWzWzCcNgD3
toQgCFK3oIK15/oyF5in5t4ittSwx7K+d/TR4Gu79OGpfG23buip/rd2ean/
AaOwGM/IPQAA

-->

</rfc>

