RSVP-TE Overview

path message label request message

What is RSVP-TE?

RSVP-TE (Resource Reservation Protocol-Traffic Engineering) is the enhanced RSVP for MPLS (Multi Protocol Label Switching). RSVP-TE is not a real routing protocol, but it works with routing protocols. Here, we will focus on the theorical part of the protocol. But you can also check and learn RSVP-TE Configuration lesson.

 

For RSVP-TE, bidirectional flow is required. To provide this, there must be two RSVP sessions. Because RSVP-TE is unidirectional.

 

RSVP-TE brings some benefits to MPLS. These benefits are:

  • Ability to define LSP paths, path choice by administrator.
  • Advanced cost calculation, not restricted to IGP cost values.
  • Rich set of traffic protection (secondary paths and fast reroute).
  • Ability to make resource reservation functionality.

 

Real Life Use Case: RSVP-TE is widely used in Service Provider MPLS Backbones to guarantee Traffic Engineering and QoS for critical services like VoIP, video conferencing and enterprise WAN connectivity. For example, an ISP can reserve a dedicated Label Switched Path (LSP) with guaranteed bandwidth between two data centers so that voice and video traffic avoids congestion and follows a pre-defined optimized route instead of the default IP path.

 


 

RSVP-TE Main Characteristics

As we talked about before in LDP lesson, there are also some main characteristics for RSVP-TE. Some of these characteristics are different than LDP. What are these characteristics? Let’s check:

 

Downstream on demand : LSPs signalled when requested. (This was unsolicited downstream in LDP, which send labels without any requests).

 

Key Point: RSVP-TE uses Downstream-on-Demand signaling, meaning LSPs are created only when explicitly requested, unlike LDP which advertises labels automatically.

 

Ordered control : Label distribution process follows a hierarchical order (Same as LDP).

 

Key Point (RSVP-TE Characteristics): RSVP-TE follows Ordered Control, where label distribution happens in a controlled sequence along the path from source to destination.

Conservative label retention : Labels are cleared if not needed. (This was liberal label retention in LDP, which stores all the labels).

 

Key Point (RSVP-TE Characteristics): RSVP-TE uses Conservative Label Retention, meaning unused labels are not stored and are removed to save resources.

 

I am highlighting these characteristic in this article and in the past two articles, because I sometimes confused about the name od these characteristic. And you can be like me ;) So I tought that to make more emphasize, will help you.

 


 

LSP Definition and RSVP-TE Messages

RSVP-TE based LSP can have multiple associated LSP-Paths. One of these LSP-Paths must be Primary and other can be Secondary up to 7. One LSP-Path is active at any time.

 

Key Point: An RSVP-TE LSP can include multiple LSP paths, where one path is Primary (active) and others are Secondary (backup, up to 7). Only one LSP path is active at a time.

 

To define an LSP there are some minimum needs. These are:

  • A tunnel destination
  • A path definition

 

Key Point: To define an RSVP-TE LSP, at minimum a tunnel destination and a path definition are required to establish the traffic engineering tunnel.

 

In RSVP-TE, PATH and RESV Messages are used to signal LSPs. Along the LSP, session states are maintained on all routers.

 

PATH Messages are used for label request through downstream direction.

 

RSVP PATH Messages, RSVP Label Request Messages
RSVP PATH Messages (Label Request Messages)

Key Point: PATH messages are sent in the downstream direction to request resources and reserve a label path along the LSP.

 

RESV Messages are used to send labels through upstream direction.

 

RSVP RESV Messages, RSVP Label Reservation Messages

RSVP RESV Messages (Label Reservation Messages)
 

Key Point: RESV messages are sent in the upstream direction to assign labels and confirm resource reservation along the established LSP.

 

As a Tunnel Destination, the “system address” of the Egress router fort hat LSP path can be used.

 

For Path Definition, hops must be defined as “strict” or “loose”. Strict means that “exact hop”. In other words, “go through this hop”. It is directly connected. But Loose means that, path goes according to the routing protocol. It does not need to be directly connected.

 

If there is no hops defined in RSVP-TE, IGP forwarding table is used.

 

Paths are passive definitions. To become active it must be configured under an LSP.

 

When an LSP enable, PATH Messages are sent downstream, as an attemp to signal the LSP.

 

After receiving the PATH Message, egress router sends RESV Message to the upstream router. And this continues till it reaches to the ingress. This RESV Message contains Label in it. All routers throuhg the opposite direction of the LSP, send a label with RESV Message to its upstream router. This label says, “come to me with this label”.

 

Here, as we discussed, because of Downstream on Demand, the egress router only send RESV Message to the requested upstream peer. Not all of them like LDP.

 

Other RSVP messages :

  • PATH Tear
  • RESV Tear
  • PATH Error
  • RESV Error
  • Hello
  • ACK
  • Summary Refresh

 

If the LSP is shut downed administratively, PATH Tear Message is sent to clear the RSVP session.

 

Key Point: PATH Tear removes an existing LSP in the downstream direction when it is no longer needed.

 

RESV Tear Message is used to inform Ingress router about any failure to clear the RSVP session. Think about, if failure between two link, the last router before the failure link sends RESV Tear Message to the Ingress router. This prevent traffic being “black holed”.

Key Point: RESV Tear releases reserved labels and resources in the upstream direction of the RSVP-TE LSP.

PATH Error Message, send through upstream if a router can not forward the PATH message any further, because of destination unreachable or insufficient resource etc. When Ingress router get this message, it sends PATH Tear Message and clear RSVP session.

 

Key Point: PATH Error indicates a failure or issue in the downstream direction during LSP setup.

RESV Error Message is sent when a neighbour can not forward RESV Mssage anymore. Reservation failures and reservation status change can be the cause.

Key Point: RESV Error indicates a problem in the upstream during label reservation or LSP establishment.

RSVP sessions must be constantly refreshed. PATH and RESV messages are exchanged between all RSVP neighbors at a periodic interval. If not, sessions time out. If session times out on a router due to missing PATH and RESV messages, router clears RSVP session. It sends PATH Tear Message to the downstream router and RESV Tear Message to the upstream router.

 

Key Point: Hello messages maintain RSVP-TE neighbor adjacencies between routers.
Key Point: ACK messages confirm successful reception of RSVP signaling messages.

 

Refresh-time can be confgured and aplied to all RSVP sessions. Reducing this time to a low value can cause CPU overload. This must be balanced. The default refresh time is 30 seconds.

Key Point: Summary Refresh updates RSVP-TE state efficiently without sending full PATH and RESV messages again.

 

Refreshing all the RSVP sessions must be avoided. There is also a randomization mechanism for this.

 

Quick Summary – RSVP-TE (Resource Reservation Protocol – Traffic Engineering)

• Purpose: MPLS Traffic Engineering with bandwidth reservation
• Type: Explicit path + resource reservation protocol
• Label Binding: Downstream-on-demand (explicit signaling)
• Path Control: Full traffic engineered path control
• Routing Dependency: Uses IGP + TE extensions
• LSP Type: Explicit LSP with primary/backup paths
• Resource Reservation: Supported (bandwidth/QoS)
• Complexity: More complex than LDP
• Signaling: PATH (downstream) + RESV (upstream)
• Use Case: QoS-sensitive and carrier-grade networks

 


Other Basic MPLS Lessons:

 

Lesson tags: rsvp-te, traffic engineering
Back to: Nokia MPLS Course > Resource Reservation Protocol - Traffic Engineering (RSVP-TE)

Leave a Reply

Your email address will not be published. Required fields are marked *