Podcast
Questions and Answers
What is a scalability constraint of the IGP in use?
What is a scalability constraint of the IGP in use?
What is the main advantage of implementing MPLS TE?
What is the main advantage of implementing MPLS TE?
What controls the path taken by traffic in MPLS TE?
What controls the path taken by traffic in MPLS TE?
What is the result of implementing MPLS TE in an IP network?
What is the result of implementing MPLS TE in an IP network?
Signup and view all the answers
What is the primary goal of using TE in IP networks?
What is the primary goal of using TE in IP networks?
Signup and view all the answers
What is the limitation of traditional IP forwarding paradigm?
What is the limitation of traditional IP forwarding paradigm?
Signup and view all the answers
What is the role of RSVP in MPLS TE?
What is the role of RSVP in MPLS TE?
Signup and view all the answers
What is the result of inefficient use of available bandwidth in IP networks?
What is the result of inefficient use of available bandwidth in IP networks?
Signup and view all the answers
What is the purpose of the PATH message in MPLS TE domain?
What is the purpose of the PATH message in MPLS TE domain?
Signup and view all the answers
Where is the RSVP RESERVATION message generated?
Where is the RSVP RESERVATION message generated?
Signup and view all the answers
What does the RSVP RESERVATION message perform?
What does the RSVP RESERVATION message perform?
Signup and view all the answers
In which direction is label allocation and distribution performed?
In which direction is label allocation and distribution performed?
Signup and view all the answers
What happens when there is unavailability of requested resources?
What happens when there is unavailability of requested resources?
Signup and view all the answers
What is the function of PATH messages?
What is the function of PATH messages?
Signup and view all the answers
At which router is the label mapping to a TE LSP first generated?
At which router is the label mapping to a TE LSP first generated?
Signup and view all the answers
What is propagated upstream in the MPLS TE domain?
What is propagated upstream in the MPLS TE domain?
Signup and view all the answers
What happens if Router P1-AS1 cannot accommodate the requested resources as defined in the PATH message?
What happens if Router P1-AS1 cannot accommodate the requested resources as defined in the PATH message?
Signup and view all the answers
What type of message does the tailend router generate if the PATH message successfully reaches it?
What type of message does the tailend router generate if the PATH message successfully reaches it?
Signup and view all the answers
What does RSVP create to clear PATH or RESERVATION states on a router?
What does RSVP create to clear PATH or RESERVATION states on a router?
Signup and view all the answers
What is the purpose of tear messages in RSVP?
What is the purpose of tear messages in RSVP?
Signup and view all the answers
When is a PATH tear message usually generated?
When is a PATH tear message usually generated?
Signup and view all the answers
What happens to the corresponding path option after a PATH tear message is generated?
What happens to the corresponding path option after a PATH tear message is generated?
Signup and view all the answers
What happens when a link failure occurs within an area?
What happens when a link failure occurs within an area?
Signup and view all the answers
What is sent by the headend after receiving an RESV tear message?
What is sent by the headend after receiving an RESV tear message?
Signup and view all the answers
What does P2-AS1 update and append to depict the local outgoing interface in the path of the LSP tunnel?
What does P2-AS1 update and append to depict the local outgoing interface in the path of the LSP tunnel?
Signup and view all the answers
What is triggered at the tailend router PE2-AS1 after receiving the RSVP PATH message?
What is triggered at the tailend router PE2-AS1 after receiving the RSVP PATH message?
Signup and view all the answers
What type of label is assigned to the LSP tunnel by PE2-AS1?
What type of label is assigned to the LSP tunnel by PE2-AS1?
Signup and view all the answers
What is reinitiated in the RESERVATION message?
What is reinitiated in the RESERVATION message?
Signup and view all the answers
What happens to the RECORD_ROUTE object when the RESERVATION message reaches P2-AS1?
What happens to the RECORD_ROUTE object when the RESERVATION message reaches P2-AS1?
Signup and view all the answers
What is generated and mapped in the LABEL object at P2-AS1?
What is generated and mapped in the LABEL object at P2-AS1?
Signup and view all the answers
What is removed by P1-AS1 from the EXPLICIT_ROUTE object?
What is removed by P1-AS1 from the EXPLICIT_ROUTE object?
Signup and view all the answers
What is assigned an arbitrary value of 3 in Figure?
What is assigned an arbitrary value of 3 in Figure?
Signup and view all the answers
What is the purpose of the RESERVATION message?
What is the purpose of the RESERVATION message?
Signup and view all the answers
What is the purpose of the SESSION_ATTRIBUTE message?
What is the purpose of the SESSION_ATTRIBUTE message?
Signup and view all the answers
What is the purpose of the EXPLICIT_ROUTE message?
What is the purpose of the EXPLICIT_ROUTE message?
Signup and view all the answers
What is the purpose of the PATH message?
What is the purpose of the PATH message?
Signup and view all the answers
What is the PHOP set to in the EXPLICIT_ROUTE message?
What is the PHOP set to in the EXPLICIT_ROUTE message?
Signup and view all the answers
What is the purpose of the SESSION message?
What is the purpose of the SESSION message?
Signup and view all the answers
What is the Record_Route (RRO) populated with in the EXPLICIT_ROUTE message?
What is the Record_Route (RRO) populated with in the EXPLICIT_ROUTE message?
Signup and view all the answers
What is the purpose of the RSVP messages during the path setup process?
What is the purpose of the RSVP messages during the path setup process?
Signup and view all the answers
What does the data plane ingress router require for building an MPLS TE tunnel?
What does the data plane ingress router require for building an MPLS TE tunnel?
Signup and view all the answers
What is used to flood information about links to all routers in the IGP domain?
What is used to flood information about links to all routers in the IGP domain?
Signup and view all the answers
What is the backbone of TE tunnel definition?
What is the backbone of TE tunnel definition?
Signup and view all the answers
What is calculated using a constrained SPF calculation?
What is calculated using a constrained SPF calculation?
Signup and view all the answers
What is the primary goal of Traffic Engineering in IP networks?
What is the primary goal of Traffic Engineering in IP networks?
Signup and view all the answers
What is the purpose of RSVP in MPLS TE?
What is the purpose of RSVP in MPLS TE?
Signup and view all the answers
What is the function of RSVP-TE in MPLS networks?
What is the function of RSVP-TE in MPLS networks?
Signup and view all the answers
What happens when a link does not have the requested resources?
What happens when a link does not have the requested resources?
Signup and view all the answers
What is the result of efficient bandwidth utilization in IP networks?
What is the result of efficient bandwidth utilization in IP networks?
Signup and view all the answers
What is the role of MPLS in traffic engineering?
What is the role of MPLS in traffic engineering?
Signup and view all the answers
What type of TLV is used in IS-IS to transmit resource availability information?
What type of TLV is used in IS-IS to transmit resource availability information?
Signup and view all the answers
What is enhanced in an IP network when implementing MPLS TE?
What is enhanced in an IP network when implementing MPLS TE?
Signup and view all the answers
What is the purpose of a TE tunnel configuration?
What is the purpose of a TE tunnel configuration?
Signup and view all the answers
What is MPLS TE used for in service provider networks?
What is MPLS TE used for in service provider networks?
Signup and view all the answers
What is the benefit of MPLS TE in IP networks?
What is the benefit of MPLS TE in IP networks?
Signup and view all the answers
What is the purpose of RSVP-TE in MPLS TE?
What is the purpose of RSVP-TE in MPLS TE?
Signup and view all the answers
What is the primary function of TE in an MPLS network?
What is the primary function of TE in an MPLS network?
Signup and view all the answers
What is the purpose of configuring TE tunnels on PE routers?
What is the purpose of configuring TE tunnels on PE routers?
Signup and view all the answers
What is the characteristic of TE tunnels configured on routers?
What is the characteristic of TE tunnels configured on routers?
Signup and view all the answers
What is the result of implementing MPLS TE?
What is the result of implementing MPLS TE?
Signup and view all the answers
Where are all pertinent tunnel configurations performed in an MPLS network?
Where are all pertinent tunnel configurations performed in an MPLS network?
Signup and view all the answers
What is the purpose of TE in MPLS networks?
What is the purpose of TE in MPLS networks?
Signup and view all the answers
What can be configured on TE tunnels to provide preferential treatment?
What can be configured on TE tunnels to provide preferential treatment?
Signup and view all the answers
What is the main purpose of Traffic Engineering (TE) in IP networks?
What is the main purpose of Traffic Engineering (TE) in IP networks?
Signup and view all the answers
Why are pairs of tunnels configured on both PE routers in a bidirectional TE deployment?
Why are pairs of tunnels configured on both PE routers in a bidirectional TE deployment?
Signup and view all the answers
What is the primary issue with traditional IP forwarding paradigm?
What is the primary issue with traditional IP forwarding paradigm?
Signup and view all the answers
What is the role of RSVP in MPLS TE?
What is the role of RSVP in MPLS TE?
Signup and view all the answers
What is the purpose of TE in IP networks?
What is the purpose of TE in IP networks?
Signup and view all the answers
What is the result of implementing MPLS TE in an IP network?
What is the result of implementing MPLS TE in an IP network?
Signup and view all the answers
What is the result of implementing MPLS TE in an IP network?
What is the result of implementing MPLS TE in an IP network?
Signup and view all the answers
What is the function of the RECORD_ROUTE object in MPLS TE?
What is the function of the RECORD_ROUTE object in MPLS TE?
Signup and view all the answers
What is the role of RSVP in MPLS TE?
What is the role of RSVP in MPLS TE?
Signup and view all the answers
What is the purpose of the RESERVATION message in MPLS TE?
What is the purpose of the RESERVATION message in MPLS TE?
Signup and view all the answers
How does MPLS TE manage bandwidth in an IP network?
How does MPLS TE manage bandwidth in an IP network?
Signup and view all the answers
What is the advantage of using MPLS TE over ATM?
What is the advantage of using MPLS TE over ATM?
Signup and view all the answers
What is the purpose of TE label switched paths in MPLS TE?
What is the purpose of TE label switched paths in MPLS TE?
Signup and view all the answers
What is the benefit of using TE in IP networks?
What is the benefit of using TE in IP networks?
Signup and view all the answers
What is the benefit of using MPLS TE in IP networks?
What is the benefit of using MPLS TE in IP networks?
Signup and view all the answers
What is the role of the PATH message in MPLS TE?
What is the role of the PATH message in MPLS TE?
Signup and view all the answers
What is the primary component of MPLS TE that provides CoS differentiation?
What is the primary component of MPLS TE that provides CoS differentiation?
Signup and view all the answers
What does the PATH message check at each hop?
What does the PATH message check at each hop?
Signup and view all the answers
Which router generates the RSVP RESERVATION message?
Which router generates the RSVP RESERVATION message?
Signup and view all the answers
What happens when a router cannot accommodate the requested resources?
What happens when a router cannot accommodate the requested resources?
Signup and view all the answers
What is the function of the RSVP RESERVATION message?
What is the function of the RSVP RESERVATION message?
Signup and view all the answers
What is the direction of label allocation and distribution in MPLS TE?
What is the direction of label allocation and distribution in MPLS TE?
Signup and view all the answers
What is the purpose of the PATH message in MPLS TE domain?
What is the purpose of the PATH message in MPLS TE domain?
Signup and view all the answers
Where is the label mapping to a TE LSP first generated?
Where is the label mapping to a TE LSP first generated?
Signup and view all the answers
What is propagated upstream in the MPLS TE domain?
What is propagated upstream in the MPLS TE domain?
Signup and view all the answers
What is the primary purpose of adding a RESERVATION to a PATH or RESERVATION message?
What is the primary purpose of adding a RESERVATION to a PATH or RESERVATION message?
Signup and view all the answers
What is usually identified by IP addresses of corresponding loopback interfaces on headend and tailend routers?
What is usually identified by IP addresses of corresponding loopback interfaces on headend and tailend routers?
Signup and view all the answers
What is populated by the list of next hops that are either manually specified or calculated using constraint-based SPF?
What is populated by the list of next hops that are either manually specified or calculated using constraint-based SPF?
Signup and view all the answers
What does the Record_Route (RRO) get populated with in the EXPLICIT_ROUTE message?
What does the Record_Route (RRO) get populated with in the EXPLICIT_ROUTE message?
Signup and view all the answers
What is defined in the SESSION_ATTRIBUTE message?
What is defined in the SESSION_ATTRIBUTE message?
Signup and view all the answers
What is the purpose of the PATH message in RSVP-TE?
What is the purpose of the PATH message in RSVP-TE?
Signup and view all the answers
What is set to the router's outgoing interface address in the EXPLICIT_ROUTE message?
What is set to the router's outgoing interface address in the EXPLICIT_ROUTE message?
Signup and view all the answers
What is used to identify the significance of each message type and its contents during the path setup process for LSP TE tunnels?
What is used to identify the significance of each message type and its contents during the path setup process for LSP TE tunnels?
Signup and view all the answers
What is the purpose of the LABEL_REQUEST object in RSVP signaling?
What is the purpose of the LABEL_REQUEST object in RSVP signaling?
Signup and view all the answers
What is carried in PATH messages to request or confirm a specific path/route for the tunnel?
What is carried in PATH messages to request or confirm a specific path/route for the tunnel?
Signup and view all the answers
What is the function of RECORD_ROUTE object in RSVP signaling?
What is the function of RECORD_ROUTE object in RSVP signaling?
Signup and view all the answers
Which router computes the ordered list of IP addresses that identifies the next hops along the path of the TE tunnel or LSP?
Which router computes the ordered list of IP addresses that identifies the next hops along the path of the TE tunnel or LSP?
Signup and view all the answers
What is the result of a CSPF or CBR calculation on the headend router?
What is the result of a CSPF or CBR calculation on the headend router?
Signup and view all the answers
What is generated by the tailend router in the RESERVATION message?
What is generated by the tailend router in the RESERVATION message?
Signup and view all the answers
What is the function of RSVP extensions in MPLS TE?
What is the function of RSVP extensions in MPLS TE?
Signup and view all the answers
What is propagated upstream in the RSVP signaling process?
What is propagated upstream in the RSVP signaling process?
Signup and view all the answers
What is the function of the SENDER_TEMPLATE object in the path message?
What is the function of the SENDER_TEMPLATE object in the path message?
Signup and view all the answers
What is the purpose of the EXPLICIT_ROUTE object in the path message?
What is the purpose of the EXPLICIT_ROUTE object in the path message?
Signup and view all the answers
What happens when the L-bit is set in the RSVP path message?
What happens when the L-bit is set in the RSVP path message?
Signup and view all the answers
What happens when the L-bit is unset in the RSVP path message?
What happens when the L-bit is unset in the RSVP path message?
Signup and view all the answers
What is the function of the RECORD_ROUTE object in the path message?
What is the function of the RECORD_ROUTE object in the path message?
Signup and view all the answers
What is the function of the headend router in the path message propagation?
What is the function of the headend router in the path message propagation?
Signup and view all the answers
What is the primary purpose of Traffic Engineering in IP networks?
What is the primary purpose of Traffic Engineering in IP networks?
Signup and view all the answers
What happens when P1-AS1 receives the PATH message?
What happens when P1-AS1 receives the PATH message?
Signup and view all the answers
What is the function of the PATH message in the MPLS TE domain?
What is the function of the PATH message in the MPLS TE domain?
Signup and view all the answers
What happens when the RESERVATION message is received by PE1-AS1?
What happens when the RESERVATION message is received by PE1-AS1?
Signup and view all the answers
What is the role of RSVP in MPLS TE?
What is the role of RSVP in MPLS TE?
Signup and view all the answers
What is the result of implementing MPLS TE in an IP network?
What is the result of implementing MPLS TE in an IP network?
Signup and view all the answers
What is the function of the RECORD_ROUTE object in MPLS TE?
What is the function of the RECORD_ROUTE object in MPLS TE?
Signup and view all the answers
What is the purpose of MPLS TE in IP networks?
What is the purpose of MPLS TE in IP networks?
Signup and view all the answers
What happens when there is unavailability of requested resources in MPLS TE?
What happens when there is unavailability of requested resources in MPLS TE?
Signup and view all the answers
What is the benefit of using MPLS TE in IP networks?
What is the benefit of using MPLS TE in IP networks?
Signup and view all the answers
What is a key aspect of implementing a scalable and efficient TE methodology in the core of the network?
What is a key aspect of implementing a scalable and efficient TE methodology in the core of the network?
Signup and view all the answers
What is the purpose of configuring TE tunnels on PE routers in an MPLS network?
What is the purpose of configuring TE tunnels on PE routers in an MPLS network?
Signup and view all the answers
What is required to implement bidirectional TE deployment between two routers?
What is required to implement bidirectional TE deployment between two routers?
Signup and view all the answers
What can MPLS TE map to certain classes of traffic versus destinations?
What can MPLS TE map to certain classes of traffic versus destinations?
Signup and view all the answers
What is the role of RSVP in MPLS TE?
What is the role of RSVP in MPLS TE?
Signup and view all the answers
Where are all pertinent tunnel configurations performed in an MPLS network?
Where are all pertinent tunnel configurations performed in an MPLS network?
Signup and view all the answers
What is the result of efficient bandwidth utilization in IP networks?
What is the result of efficient bandwidth utilization in IP networks?
Signup and view all the answers
What is the primary purpose of TE tunnels in MPLS TE?
What is the primary purpose of TE tunnels in MPLS TE?
Signup and view all the answers
What happens when CE1-A sends 45 Mbps of traffic and CE1-B sends 10 Mbps of traffic simultaneously?
What happens when CE1-A sends 45 Mbps of traffic and CE1-B sends 10 Mbps of traffic simultaneously?
Signup and view all the answers
Why is implementing TE using IP not feasible in an SP environment?
Why is implementing TE using IP not feasible in an SP environment?
Signup and view all the answers
What is the inherent problem with implementing ATM for TE?
What is the inherent problem with implementing ATM for TE?
Signup and view all the answers
Why is TE necessary in IP networks?
Why is TE necessary in IP networks?
Signup and view all the answers
What is the limitation of traditional IP forwarding paradigm?
What is the limitation of traditional IP forwarding paradigm?
Signup and view all the answers
What is the purpose of configuring PVCs between routers PE1-AS1 and PE2-AS1?
What is the purpose of configuring PVCs between routers PE1-AS1 and PE2-AS1?
Signup and view all the answers
What is the result of load balancing or using PATH1 and PATH2 equally in IP networks?
What is the result of load balancing or using PATH1 and PATH2 equally in IP networks?
Signup and view all the answers
What is required to implement TE using IP in IP networks?
What is required to implement TE using IP in IP networks?
Signup and view all the answers
What is the primary reason for using Traffic Engineering in IP networks?
What is the primary reason for using Traffic Engineering in IP networks?
Signup and view all the answers
What is the result of implementing MPLS TE in an IP network?
What is the result of implementing MPLS TE in an IP network?
Signup and view all the answers
What is the function of RSVP in MPLS TE?
What is the function of RSVP in MPLS TE?
Signup and view all the answers
What is the advantage of using MPLS TE over traditional IP forwarding?
What is the advantage of using MPLS TE over traditional IP forwarding?
Signup and view all the answers
What is the characteristic of MPLS TE label switched paths?
What is the characteristic of MPLS TE label switched paths?
Signup and view all the answers
What is the goal of TE in IP networks?
What is the goal of TE in IP networks?
Signup and view all the answers
What is the requirement for implementing MPLS TE?
What is the requirement for implementing MPLS TE?
Signup and view all the answers
What is the consequence of inefficient use of available bandwidth in IP networks?
What is the consequence of inefficient use of available bandwidth in IP networks?
Signup and view all the answers
What is the primary function of RSVP in MPLS TE environment?
What is the primary function of RSVP in MPLS TE environment?
Signup and view all the answers
What is used to calculate resource availability and link status information in MPLS TE?
What is used to calculate resource availability and link status information in MPLS TE?
Signup and view all the answers
What is the purpose of the type 10 LSA in OSPF?
What is the purpose of the type 10 LSA in OSPF?
Signup and view all the answers
What is the inspiration behind MPLS TE?
What is the inspiration behind MPLS TE?
Signup and view all the answers
What happens when a link does not have the requested resources?
What happens when a link does not have the requested resources?
Signup and view all the answers
What information is required by the data plane ingress router to build an MPLS TE tunnel?
What information is required by the data plane ingress router to build an MPLS TE tunnel?
Signup and view all the answers
What is the backbone of TE tunnel definition?
What is the backbone of TE tunnel definition?
Signup and view all the answers
What is used to flood information about links to all routers in the IGP domain?
What is used to flood information about links to all routers in the IGP domain?
Signup and view all the answers
What is the primary function of MPLS label switching in TE tunnels?
What is the primary function of MPLS label switching in TE tunnels?
Signup and view all the answers
What is the purpose of using OSPF or IS-IS with extensions for TE?
What is the purpose of using OSPF or IS-IS with extensions for TE?
Signup and view all the answers
What determines the path taken by traffic in an MPLS TE network?
What determines the path taken by traffic in an MPLS TE network?
Signup and view all the answers
What is the result of implementing MPLS TE in an IP network?
What is the result of implementing MPLS TE in an IP network?
Signup and view all the answers
How are TE tunnels assigned in the network?
How are TE tunnels assigned in the network?
Signup and view all the answers
What is the primary goal of bandwidth management in MPLS TE?
What is the primary goal of bandwidth management in MPLS TE?
Signup and view all the answers
What is the purpose of TE tunnels in an MPLS network?
What is the purpose of TE tunnels in an MPLS network?
Signup and view all the answers
What happens to packets arriving on a PE from the CE router in an MPLS TE network?
What happens to packets arriving on a PE from the CE router in an MPLS TE network?
Signup and view all the answers
Study Notes
MPLS TE Overview
- MPLS TE provides a combination of ATM's TE capabilities along with the class of service (CoS) differentiation of IP.
- In MPLS TE, the headend router in the network controls the path taken by traffic to any particular destination in the network.
- The requirement to implement a full mesh of VCs, as in ATM, does not exist when implementing MPLS TE.
MPLS TE Components
- The primary topics covered in MPLS TE implementation include the components of MPLS TE and RSVP.
- RSVP plays a crucial role in the implementation of MPLS TE.
Traditional IP Forwarding Paradigm
- In traditional IP forwarding, packets are forwarded on a per-hop basis where a route lookup is performed on each router from source to destination.
- This destination-based forwarding paradigm leads to suboptimal use of available bandwidth between a pair of routers in the service provider network.
- To avoid packet drops due to inefficient use of available bandwidth and to provide better performance, TE is employed to steer some of the traffic destined to follow the optimal path to a suboptimal path to enable better bandwidth management and utilization between a pair of routers.
RSVP Messages
- PATH message:
- Checks the availability of requested resources and stores this information.
- Functions as a label request in MPLS TE domain.
- Generated by the headend router (Router PE1-AS1) and forwarded downstream.
- RESERVATION message:
- Created by the tailend router (Router PE2-AS1) in the MPLS TE domain.
- Used to confirm the reservation request that was sent earlier with the PATH message.
- Performs the function of label assignment for a particular LSP mapping to the TE tunnel.
- RSVP error messages:
- Generated in the event of unavailability of the requested resources.
- Sent to the router from which the request or reply was received.
- RSVP tear messages:
- Clear the PATH or RESERVATION states on the router instantaneously.
- Enable the reuse of resources on the router for other requests.
RSVP Message Objects
- SESSION object:
- Defines the source and the destination of the LSP tunnel.
- Usually identified by IP addresses of corresponding loopback interfaces on headend and tailend routers.
- SESSION_ATTRIBUTE object:
- Defines the characteristics of the specific LSP tunnel, such as the bandwidth requirements and resources that would need to be allocated to the tunnel.
- EXPLICIT_ROUTE object:
- Populated by the list of next hops that are either manually specified or calculated using constraint-based SPF.
- RECORD_ROUTE object:
- Populated with the same address as the previous hop (PHOP) and the local outgoing interface in the path of the LSP tunnel.
- LABEL object:
- Generated and mapped in the RESERVATION message.
Label Allocation and Distribution
- The label allocation and distribution process in MPLS TE domain is performed downstream-on-demand.
- The label mapping to a TE tunnel is first generated by the tailend router or egress Edge LSR and then propagated upstream.
- This process is repeated at each hop upstream where local labels mapping to a TE tunnel are assigned and propagated upstream until the headend router is reached.
MPLS TE Overview
- MPLS TE provides a combination of ATM's TE capabilities and IP's CoS differentiation.
- In MPLS TE, the headend router controls the path taken by traffic to a particular destination.
- Implementing MPLS TE does not require a full mesh of VCs, unlike ATM.
- MPLS TE transforms the IP network into a label-switched domain, defining paths for traffic using TE labels switched paths or TE tunnels.
Benefits of MPLS TE
- MPLS TE relieves temporary congestion in the core of the network on primary or optimal cost links.
- MPLS TE enables better bandwidth management and utilization between a pair of routers.
- MPLS TE maps flows between two routers to enable efficient use of available bandwidth.
Traffic Engineering (TE) Basics
- TE is the process of steering traffic to facilitate efficient use of available bandwidth between a pair of routers.
- TE was previously performed using IP or ATM, depending on the protocol in use.
- IP TE was implemented by manipulating interface costs or using static routes.
RSVP-TE Protocol
- RSVP-TE is a protocol used to reserve network resources for providing optimal services to data communication sessions.
- RSVP-TE is used to request and confirm LSPs, reserve resources, and apply MPLS labels to form the MPLS LSP.
- RSVP-TE uses extensions to support TE tunnel features.
MPLS TE Implementation
- MPLS TE implementation requires gathering information on traffic patterns to establish bandwidth guarantees.
- TE tunnels are configured on provider edge (PE) routers.
- TE tunnels are unidirectional, requiring a pair of tunnels to be configured for bidirectional TE deployment.
- TE tunnels can be configured to map to separate paths, enabling efficient bandwidth utilization.
Constraint-Based Routing (CBR)
- CBR is the inspiration behind MPLS TE, taking into account multiple paths between a source/destination pair.
- CBR enhances IP network operation, enabling least-cost routing and variable path finding.
- CBR requires an IGP (like OSPF or IS-IS) for its operation.
- CBR is used to define probable paths from a source to destination based on factors like bandwidth, policies, and topology.
IGPs and Link Status Information
- IGPs (like OSPF and IS-IS) provide information on resource availability and link status.
- In IS-IS, a new TLV (type 22) is used to transmit resource availability and link status information.
- In OSPF, the type 10 LSA provides resource and link status information.
- This information is flooded in IGP updates, allowing the ingress router to gather information on available resources and topology.
RSVP-TE Message Flow
- PATH message is generated by the headend router (Router PE1-AS1) and forwarded downstream to check resource availability at each hop (P1-AS1 and PE2-AS1)
- PATH message functions as a label request in MPLS TE domain
- In downstream-on-demand label allocation mode, the request to assign a label is generated at the headend router and propagated downstream
RSVP RESERVATION Message
- Created by the tailend router (PE2-AS1) in response to the PATH message
- Functions as a reservation confirmation for the availability of requested resources
- Performs label assignment for a particular LSP mapping to the TE tunnel
- Label mapping is generated by the tailend router and propagated upstream, repeated at each hop upstream until the headend router is reached
RSVP Error Messages
- Generated by the router in the event of unavailability of requested resources
- Sent to the router from which the request or reply was received
RSVP Operation in MPLS TE
- Headend router computes an ordered list of IP addresses that identifies the next hops along the path of the TE tunnel or LSP using CSPF or CBR calculation
- RSVP signaling is used to request and confirm resource availability for the tunnel
- RSVP extensions reserve appropriate resources on each LSR in the path defined by the headend router and assigns labels mapping to the TE tunnel LSP
RSVP Extensions and Objects
- LABEL_REQUEST: used to request a label mapping to the TE tunnel or LSP; generated by the headend router in the PATH message
- LABEL: used to allocate labels mapping to the TE tunnel or LSP; generated by the tailend router in the RESERVATION message
- EXPLICIT_ROUTE: carried in PATH messages and is used to request or confirm a specific path/route for the tunnel
- RECORD_ROUTE: added to the PATH or RESERVATION messages to notify the originating node about the actual route/path that the LSP TE tunnel traverses
- SESSION_ATTRIBUTE: used to define specific session parameters local to the TE LSP tunnel
Path Setup Process for LSP TE Tunnels
- RSVP messages containing one or more of these extensions are used to identify the significance of each message type and its contents
- PATH message contains information about SESSION, SESSION_ATTRIBUTE, EXPLICIT_ROUTE, RECORD_ROUTE, and SENDER_TEMPLATE objects
PATH and RESV Message Propagation
- Step 1: headend router applies values to the fields mentioned in the table and sends the PATH message to the next-hop router
- Step 2: next-hop router checks the EXPLICIT_ROUTE object to see if the next hop is a directly connected network
- Step 7: headend router receives the RESERVATION message, and the RECORD_ROUTE identifies the traffic engineered LSP associated with a specific bandwidth or resource requirement
TE Tunnels and MPLS TE
- TE tunnels are data flows with properties or attributes associated with them, including bandwidth requirements and CoS for data forwarding.
- TE tunnels are assigned specific label switched paths (LSPs) in the network from source to destination, usually PE routers.
- MPLS LSPs have a one-to-one mapping with TE tunnels, which are not bound to a specific path through the SP network to a destination PE router.
- TE tunnels can reroute packets via any path through the network associated with an MPLS LSP unless explicitly configured.
TE Tunnel Configuration
- TE tunnels are configured on PE routers and are unidirectional.
- To implement bidirectional TE deployment between routers, a pair of tunnels must be configured on each router.
- TE tunnels can map flows between two routers to enable efficient use of available bandwidth in the core of the network.
MPLS TE Benefits
- MPLS TE provides a combination of ATM's TE capabilities along with IP's CoS differentiation.
- Implementing MPLS TE does not require a full mesh of VCs, unlike ATM.
- MPLS TE allows for better bandwidth management and utilization between a pair of routers.
MPLS TE Components
- Components of MPLS TE include:
- RSVP (Resource Reservation Protocol) for signaling
- IGPs (OSPF and IS-IS) with extensions for TE tunnel features
- MPLS-enabled routers for data plane forwarding
TE and IP Forwarding
- Traditional IP forwarding is based on a per-hop basis, leading to suboptimal use of available bandwidth.
- TE is employed to steer some traffic to suboptimal paths to enable better bandwidth management and utilization.
RSVP and TE
- RSVP is used for signaling in an MPLS TE environment with extensions to support TE tunnel features.
- The data plane ingress router requires information about resource availability on all links capable of being part of the MPLS TE tunnel.
IGP and TE
- IGPs (OSPF and IS-IS) provide information about resource availability and link status in the IGP domain.
- This information is used by the ingress router to gather information on available resources in the network and define tunnels through the network.
Constraint-Based Routing (CBR)
- CBR is the inspiration behind MPLS TE, enhancing IP network operation to implement least cost routing and finding paths from source to destination.
- CBR requires an IGP (OSPF or IS-IS) for its operation and is defined on the ingress routers to the MPLS domain when implementing MPLS TE.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Related Documents
Description
Learn about MPLS TE, its features and components, including CoS differentiation and path control. Understand how it differs from ATM and its implementation requirements.