650 likes | 742 Views
Optical core networks MPLS - advanced. Piero Castoldi, Scuola Superiore Sant’Anna, castoldi@sssup.it. Outline. Introduction to Constraint based Routing and Traffic Engineering CR-LDP (Constraint-based Routing Label Distribution protocol)
E N D
Optical core networksMPLS - advanced Piero Castoldi, Scuola Superiore Sant’Anna, castoldi@sssup.it
Outline • Introduction to Constraint based Routing and Traffic Engineering • CR-LDP (Constraint-based Routing Label Distribution protocol) • RSVP-TE (Reservation protocol with Traffic Engineering Extensions) • MPLS Resilience Mechanisms CREDIT: some figures are taken from the presentation “MPLS tutorial” by Peter Ashwood-Smith Bilel N. Jamoussi
Partitioning IP Routing and MPLS Forwarding Based on: Classful Addr. Prefix? Classless Addr. Prefix? Multicast Addr.? Port No.? ToS Field? IP Routing OSPF, IS-IS, BGP, RIP Forwarding Table Forwarding Based on: Exact Match on Fixed Length Label MPLS • Current network has multiple forwarding paradigms • - classful longest prefix match (Class A,B,C boundaries) • - classless longest prefix match (variable boundaries) [when subnetting] • - multicast (exact match on source and destination) • - type-of-service (longest prefix. match on addr. + exact match on ToS) • Next generation routers will be based on hardware for route look-up • - changes will require new hardware with new algorithm • MPLS has a consistent algorithm for all types of forwarding; partitions routing/forwarding • domains and nicely allows to do traffic engineering
Traffic Engineering B C Demand A D Traffic engineering is the process of mapping traffic demand onto a network Network Topology • Purpose of traffic engineering • Maximize utilization of links and nodes throughout the network • Engineer links to achieve required delay, grade-of-service • Spread the network traffic across network links to minimize impact of failure • Ensure available spare link capacity for re-routing traffic on failure • Meet policy requirements imposed by the network operator
IP Follows a Tree to the Destination Dest=a.b.c.d Dest=a.b.c.d Dest=a.b.c.d - IP will over-utilize best paths and under-utilize not-so-good paths.
Hop-by-hop LDP - Ultra fast, simple forwarding a.k.a switching - Follows same route as normal IP datapath - So like IP, LDP will over-utilize best paths and under-utilize less good paths. #216 #963 #14 #612 #462 #311 #99 #5
Why explicited-routed LSP? #427 #216 #819 #77 #18 #963 #14 #612 #462 #311 #99 #5 • Two types of Label Switched Paths: • Hop by hop (LDP) • Explicit Routing (LDP+”ER”)
Constraint-based Routing • Mechanism for LSP setup • To support Traffic Engineering Requirements • Based on Explicit Route (ER) • ER is a constraint • Various Constraints …. • Strict and Loose Explicit Routes • Traffic Characteristics of a path • Preemption • Route Pinning • Resource Class, ….
How to implement constraint-based Routing (CR) • MPLS/LDP(Label Distribution Protocol) • Traffic Engineering Requirements • QoS Routing & Provisioning • Use ‘Explicit Routes’ (ER) for LSP setup • Two Solutions • CR-LDP: Extensions to LDP • RSVP Extensions: Extensions to RSVP
Labels Distribution protocols (1) • MPLS Traffic Engineering tunnels (LSPs) are not limited to IP route selection procedures if explicit routing is used and thus will spread network traffic more uniformly across the backbone taking advantage of all available links. • A signaling protocol is required to set up these explicit MPLS routes or tunnels. • CR-LDP and RSVP-TE are both signaling mechanisms used to support Traffic Engineering across an MPLS network. • RSVP is a QoS signaling protocol that is an IETF standard and has existed for quite some time. • RSVP-TE extends RSVP to support label distribution and explicit routing • CR-LDP proposed to extend LDP (designed for hop-by-hop label distribution to support QoS signaling and explicit routing).
Labels Distribution protocols (2) • There are many similarities between CR-LDP and RSVP-TE for constraint-based routing. • The Explicit Route Objects (ERO) that are used are extremely similar. • Both protocols use ordered Label Switched Path (LSP) setup procedures. • Both protocols include some QoS information in the signaling messages to enable resource allocation and LSP establishment to take place automatically. • At the present time CR-LDP development has ended and RSVP-TE has emerged as the preferred protocol for performing traffic engineering.
CR-LDP Constrained based routing Label distribution protocol
CR-LDP • CR-LDP is an extensions to LDP • LDP: for Best-Effort Services • Routing Protocol Information Only • CR-LDP: for QoS Services (Diffserv) • Routing Protocol + Constraints • CR-LSP is setup by Ingress LSR • How to find the Explicit Routes ? • By network provider • Based on various constraints • Currently, Unidirectional point-to-point CR-LSP
Concept of Constraint-based Routing (CR) & & = Example: USE: (links with sufficient resources) AND (links of type “someColor”) AND (links that have delay less than 200 ms)
CR-LSP • Constraint-based Routed LSP • is a path like any other LSP • But, CR-LSP is • Based on Explicit Routes • Based on Routing Table plus Constraints • initiated by Ingress LSR • for traffic load balancing & QoS routing
Strict & Loose Routes • Explicit Route (ER) • ER consists of a list of ER-hops (or nodes) • ER is represented in a “Label Request” message • Strict ER-hop: one node • Loose ER-hop: a group of nodes • Subset of the nodes may be traversed by CR-LSP • This increases local flexibility for LSP setup • Allow imperfect information on a detailed path • Abstract Node : including strict & loose node • Thus, CR-LSP is a list of abstract nodes
Other Constraints • Traffic Characteristic of a Path • Constraints on Bandwidth: peak rate, committed rate • Preemption • If a route with sufficient resource can not be found • Then existing path is preempted by the new path • Setup & Holding Priority for a path • Route Pinning (in a loose ER-hop) • Resource Classes (Colors) • Which resource class (link) can be used by CR-LSP ?
Basic LDP Message additions provided in CR-LDP • Additional TLVs (Type-Length-Value) • Preemption TLV • LSPID: A unique tunnel identifier within an MPLS network. • ER: An explicit route, normally a list of IPV4 addresses to follow (source route) the label request message. • Resource Class (Class): to constrain the route to only links of this Class. Basically a 32 bit mask used for constraint based computations. • Traffic Parameters: similar to ATM call setup, which specify treatment and reserve resources.
Constraint-based Routing using LDP (CR-LDP) • Built on existing LDP messages over TCP. • Defines an Explicit Route (ER): • An ER is a detailed path that can traverse any link supporting CR-LDP. • Defines a set of constraints for LSP computation and admission: • Expectation and Allocation of resources: • Peak burst & rate, Committed burst & rate, Excess burst, Frequency, Weight. • Preemption Level: • Setup and Holding Priority with respect to other LSPs. • Resource Class: • Color of traffic inclusion, exclusion rules for links.
ER-LSP Setup using CR-LDP 2. Request message processed and next node determined. Path list modified to <C,D> 3. Request message terminates. 1. Label Request message. It contains ER path < B,C,D> 6. When LER A receives label mapping, the ER established. 5. LSR C receives label to use for sending data to LER D. Label table updated 4. Label mapping message originates. • Ordered, on-demand, explicited routed LSP setup LER A LSR B LSR C LER D ER Label Switched Path Ingress Egress
Label Request Message • Format 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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |U| Label Request (0x0401) | Message Length | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Message ID | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | FEC TLV | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Return Message ID TLV (mandatory) | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | LSPID TLV (CR-LDP, mandatory) | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ER-TLV (CR-LDP, optional) | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Traffic TLV (CR-LDP, optional) | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Pinning TLV (CR-LDP, optional) | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Resource Class TLV (CR-LDP, optional) | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Pre-emption TLV (CR-LDP, optional) | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Label Mapping Message • Format 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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |U| Label Mapping (0x0400) | Message Length | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Message ID | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | FEC TLV | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Label TLV | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Label Request Message ID TLV (mandatory) | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | LSPID TLV (CR-LDP, mandatory) | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Traffic TLV (CR-LDP, optional) | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Explicit Route TLV • ER-TLV specifies the path to be taken by CR-LSP • ER-TLV is composed of one or more ER-Hop TLV 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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |U|F| ER-TLV (0x0800) | Length | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ER-Hop TLV 1 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ER-Hop TLV 2 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ ~ ............ ~ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ER-Hop TLV n | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
ER-Hop TLV • L bit: strict (0) or loose (1) ER-Hop • Four ER-Hop types are currently defined 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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |U|F| ER-Hop-Type | Length | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |L| Content // | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Value Type In Loose ER-Hop ----- --------------------- --------------- 0x801 IPv4 prefix prefix < 32 bit 0x802 IPv6 prefix prefix < 128 bit 0x803 Autonomous system number AS domain 0x804 LSPID tunnel ingress pt. (new CR-LSP, stacking)
Traffic Parameters (1) • TLV Format 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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |U|F| Traf. Param. TLV (0x0810)| Length | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Flags | Frequency | Reserved | Weight | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Peak Data Rate (PDR) | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Peak Burst Size (PBS) | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Committed Data Rate (CDR) | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Committed Burst Size (CBS) | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Excess Burst Size (EBS) | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Traffic Parameters (2) • Flags (1 octet) • Each traffic parameter is Negotiable or not • Frequency (1 octet) • How often should ‘CDR’ be available for CR-LSP ? • Very Frequent, Frequent, Unspecified • Weight (1 octet) • Relative share of possible excess bandwidth • Weight of CR-LSP in terms of Resources • MPLS-domain specific
Traffic Parameters (3) • Parameters • Peak Data Rate (PDR): peak rate • Peak Burst Size (PBS) • Committed Data Rate (CDR): mean rate • Committed Burst Size (CBS) • Excess Burst Size (EBS): the extent to exceed CDR • Peak Rate Token Bucket • PDR with PBS • Committed Rate Token Bucket • CDR with CBS and EBS
Peak rate • The maximum rate at which traffic should be sent to the CR-LSP • Defined by a token bucket (bucket is continuously fed by tokens at a certain rate and each token allows the transit of an amount of packet segments) with parameters • Peak data rate (PDR) • Peak burst size (PBS) • May be unused by setting PDR or PBS or both to positive infinity
Committed rate • The rate that the MPLS domain commits to be available to the CR-LSP • Defined by a token bucket with parameters • Committed data rate (CDR) • Committed burst size (CBS) • Committed rate is the bandwidth that should be reserved for the CR-LSP • CDR = 0 makes sense; CDR = + less • CBS describes the burstiness with which traffic may be sent to the CR-LSP
Excess burst size • Measure the extent by which the traffic sent on a CR-LSP exceeds the committed rate • Defined as an additional limit on the committed rate • Can be useful for resource reservation • If a network uses the excess burst size for resource allocation then its edge function should regulate the parameter and perhaps mark or drop packets • EBS = 0 and EBS = + both make sense
Frequency • The Frequency specifies at what granularity the CDR, allocated to the CR-LSP, is made available, i.e. how often the average statistics should be collected to do policing. • Constraints the variable delay that the network may introduce, it affects jitter of packets delivery • Constrains the amount of buffering that a LSR may use • Values: • Very frequently: no more than one packet may be buffered • Frequently: only a few packets may be buffered • Unspecified: a large amount of buffering is acceptable
Weight • Specifies the CR-LSP’s weight in the “relative share algorithm” • Implied but not stated: • CR-LSPs with a larger weight get a bigger relative share of the “excess bandwidth” • Values: • 0 — the weight is not specified • 1-255 — weights; larger numbers are larger weights
Negotiation flags If a parameter is flagged as negotiable then LSRs may replace the parameter value with a smaller value in the label request mess age. LSRs descover the Res F6 F5 F4 F3 F2 F1 negotiated values in the label mapping message. Label request - possible downward negotiation Weight Negotiation Flag CDR Negotiation Flag PDR Negotiation Flag CBS Negotiation Flag PBS Negotiation Flag EBS Negotiation Flag Label mapping - no negotiation
Preemption TLV • Setup & holding Priority • 0 (most important path) • 7 (least important path) • Competition between ... • HoldPrio of “Old” LSP and SetPrio of “New” LSP 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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |U|F| Preemption-TLV (0x0820) | Length | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | SetPrio | HoldPrio | Reserved | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
LSPpreemption (1) • A CR-LSP carries an LSP priority. This priority can be used to allow new LSPs to bump existing LSPs of lower priority in order to steal their resources. • This is especially useful during times of failure and allows you to rank the LSPs such that the most important obtain resources before less important LSPs. • These are called the setupPriority and a holdingPriority and 8 levels are provided.
LSPpreemption (2) • When an LSP is established its setupPriority is compared with the holdingPriority of existing LSPs, any with lower holdingPriority may be bumped to obtain their resources. • This process may continue in a domino fashion until the lowest holdingPriority LSPs either clear or are on the worst routes.
LSP preemption (3) Route={A,B,C} This LSP must be preempted. Now this one can proceed. #216 #14 #972 #462 B C A
Topology database for bumping LOW PRI Topology Database sees 8 levels of bandwidth, depending on the setup priority of the LSP, a subset of that bandwidth is seen as available. The highest priority sees all bandwidth used and free at levels lower that it, etc. to the lowest priority which only sees unused bandwidth. HIGH PRI
LSP-ID TLV • Unique identifier of a CR-LSP • LSP-ID is composed of • Ingress LSR ID • Locally unique CR-LSP ID within the Ingress LSR 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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |U|F| LSPID-TLV (0x0821) | Length | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Reserved | Local CRLSP ID | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Ingress LSR Router ID | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Resource Class TLV • Resource Class defined in [TER] • Currently, 32 resource classes are defined • Which links (of 32) are acceptable by this CR-LSP ? • allows the network topology to be pruned • In particular, for “Loose ER-hop” 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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |U|F| ResCls-TLV (0x0822) | Length | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | RsCls | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Route Pinning TLV • P bit • 1 : Route-pinning is requested • 0 : Route-pinning is not requested • When it is not desirable to change the path 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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |U|F| 0x823 | Length | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |P| Reserved | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Extension to RSVP, i.e. RSVP-TE (Reservation Protocol with Traffic Engineering Extensions)
RSVP Extensions • Overview • Use of RSVP to establish ‘LSP tunnel’ • Functionality is almost the sane as CR-LDP • Requirements for Traffic Engineering • RSVP piggybacks Label Information • Additional RSVP Objects for Explicit Routing • Motivations • RSVP is a popular and mature technology • RSVP Flow: MPLS FEC • RSVP Signaling: Downstream on Demand
Five New Objects • New objects are added to RSVP Path & Resv message • Similar functionality to CR-LDP, for example, • Label Request Object (in RSVP Path Message) • Label Request Message (in CR-LDP) Object name Applicable RSVP messages --------------- ------------------------ LABEL_REQUEST Path LABEL Resv EXPLICIT_ROUTE Path RECORD_ROUTE Path, Resv SESSION_ATTRIBUTE Path
LSP Tunnel Operation • RSVP Path Message • Label_Request Object • Explicit_Route Object • Session_Attribute Object • additional control info.: preemption, priority, ... • Record_Route Object • error notification, loop detection, .. • RSVP Resv Message • Label Object • Record_Route Object • Sender receives information on the actual route
Use of RSVP extensions for the creation of CR-LSP • RSVP was originally introduced to handle IntServ (management if single IP flows) • RSVP is a signaling protocol for applications to reserve resources by setting up state in hosts and routers • Protocol that can be easily extended with new fields .
RSVP messages • RSVP has superseded CR-LDP thanks to easy extension implementation • Sent typically in UDP • PATH messages, sent downstream along the data path setting path state • RESV reservation requests sent by the receivers
ER-LSP setup using RSVP-TE • TE (Traffic Engineering) extensions to RSVP • Built on RSVP messages over IP. • In RSVP, a source requests resources along a path. • Then the source regularly sends refresh messages to keep the reservations active. • Extensions to RSVP: • Explicit Route Object • Label Request • Label Object • Session Attribute • Record Route Object • Defines a set of constraints for LSP computation and admission: • Expectation and Allocation of resources: Uses Inserv-style reservations • Preemption Level: Setup and Holding Priority with respect to other LSPs.