MPLS and Traffic Engineering - PowerPoint PPT Presentation

1 / 43
About This Presentation
Title:

MPLS and Traffic Engineering

Description:

MPLS and Traffic Engineering – PowerPoint PPT presentation

Number of Views:151
Avg rating:3.0/5.0
Slides: 44
Provided by: surajL
Category:

less

Transcript and Presenter's Notes

Title: MPLS and Traffic Engineering


1
MPLS and Traffic Engineering
  • Zartash Afzal Uzmi
  • Department of Computer Science
  • Lahore University of Management Sciences (LUMS)

2
Outline
  • Traditional IP Routing
  • IP Routing Operation and Problems
  • Motivation behind MPLS
  • MPLS Terminology and Operation
  • MPLS Label, LSR and LSP, LFIB Vs FIB
  • Transport of an IP packet over MPLS
  • Traffic Engineering with MPLS
  • Nomenclature
  • Requirements
  • Examples

3
Traditional IP Routing
  • IP forwarding is done independently at every hop
  • IP forwarding decisions are made using
  • Destination IP address (in packet header!)
  • Routing table (updated by routing algorithms!)
  • Each IP router runs its own instance of the
    routing algorithm
  • Each IP router makes its own forwarding decisions

4
How IP Routing Works?
Searching Longest Prefix Match in FIB (Too Slow)
5
Problems with IP Routing
  • IP lookup (longest prefix matching) was a major
    bottleneck in high performance routers
  • This was made worse by the fact that IP
    forwarding requires complex lookup operation at
    every hop along the path

6
Motivation behind MPLS
  • Avoid slow IP lookup
  • Provide traffic differentiation (QoS)
  • Voice is really different from data!
  • Evolve routing functionality
  • Control was too closely tied to forwarding!
  • Simplify deployment of IPv6

7
MPLS Label
  • To avoid IP lookup MPLS packets carry extra
    information called Label
  • Packet forwarding decision is made using
    label-based lookups
  • Labels have local significance only!

IP Datagram
Label
8
LSR and LSP
  • Router that supports MPLS is known as label
    switching router (LSR)
  • Path which is followed by using labels is called
    label switched path (LSP)

9
LFIB Vs FIB
  • Labels are searched in LFIB whereas normal IP
    Routing uses FIB to search longest prefix match
    for a destination IP address
  • Why switching based on labels is faster?
  • LFIB has fewer entries
  • Routing table FIB has very large number of
    entries
  • In LFIB Label is an exact match
  • In FIB IP is longest prefix match

10
Transport of IP over MPLS
Label Pushing
11
Transport of IP over MPLS
Label Swapping
12
Transport of IP over MPLS
Label Swapping
13
Transport of IP over MPLS
Label Popping
14
Transport of IP over MPLS
15
What is Traffic Engineering?
  • Performance optimization of operational networks
  • optimizing resource utilization
  • optimizing traffic performance
  • reliable network operation
  • How is traffic engineered?
  • measurement, modeling, characterization, and
    control of Internet traffic
  • Why?
  • high cost of network assets
  • service differentiation

16
Hyperaggregation Problem
  • Routing Protocols Create A single "Shortest Path"

17
Hyperaggregation Problem
18
Nomenclature
  • Network Engineering
  • Put the bandwidth where the traffic is!
  • Physical cable deployment
  • Virtual connection provisioning
  • Traffic Engineering
  • Put the traffic where the bandwidth is!
  • Optimization of routes
  • Ability to explicitly route traffic

19
Traditional Traffic Engineering
Traffic sent to A or B follows path with lowest
metrics!
20
Traditional Traffic Engineering
  • Demerits of IGP-based traffic engineering
  • Changing traffic metric causes ALL the traffic to
    shift to the new path
  • Can not shift traffic destined only for A or only
    for B to the new path (through C)
  • Result is under or over utilization of some links

21
Traffic Engineering IGP vs. MPLS
  • Traditional TE (IGP based)
  • The ability to move traffic away from the
    shortest path calculated by the IGP to a less
    congested path
  • MPLS TE
  • Allows explicit routing and setup of LSPs
  • Provides recovery mechanisms failure
  • Enables Value added services
  • VPNs, SLAs, VoIP, etc.

22
MPLS TE How we may do it?
23
MPLS TE How we may do it?
  • LSPs are set up by LSRs based on information they
    learn from routing protocols (IGPs)
  • This defeats the purpose!
  • If we were to use shortest path, IGP was okay

24
MPLS TE How we actually do it?
  • MPLS TE Requires
  • Enhancements to routing protocols
  • OSPF-TE and ISIS-TE
  • Enhancement to signaling protocols to allow
    explicit constraint based routing
  • RSVP-TE and CR-LDP
  • Constraint based routing
  • Explicit route selection
  • Recovery mechanisms defined

25
Signaling Mechanisms
  • RSVP-TE
  • Extensions to RSVP for traffic engineering
  • BGP-4
  • Carrying label information in BGP-4
  • CR-LDP
  • A label distribution protocol that distributes
    labels determined based on constraint based
    routing

26
RSVP-TE
  • Basic flow of LSP set-up using RSVP

27
RSVP-TE PATH Message
  • PATH message is used to establish state and
    request label assignment
  • R1 transmits a PATH message addressed to R9

28
RSVP-TE RESV Message
  • RESV is used to distribute labels after reserving
    resources
  • R9 transmits a RESV message, with label3, to R8
  • R8 and R4 store outbound label and allocate an
    inbound label. They also transmits RESV with
    inbound label to upstream LSR
  • R1 binds label to forwarding equivalence class
    (FEC)

29
Rerouting LSP Tunnels
  • When a more optimal route/path becomes
    available
  • When a failure of a resource occurs along a TE
    LSP
  • Make-before-break mechanism
  • Adaptive, smooth rerouting and traffic transfer
    before tearing down the old LSP
  • Not disruptive to traffic

30
Recovering LSP Tunnels
LSP Set-up
31
Protection LSP set up
32
Protection LSP
33
References
  • RFC 2702 Requirements for Traffic Engineering
    Over MPLS
  • RFC 3031 Multiprotocol Label Switching
    Architecture
  • RFC 3272 Overview and Principles of Internet
    Traffic Engineering
  • RFC 3346 Applicability Statement for Traffic
    Engineering with MPLS
  • MPLS Forum (http//www.mplsforum.org)

34
Upstream and downstream LSR
Upstream
Downstream
172.68.10/24
LSR1
LSR2
35
How MPLS Works
Searching Longest Prefix Match in FIB (Too Slow)
36
Label Distribution
ALWAYS, Downstream to upstream label distribution
171.68.32/24
LSR2
LSR1
37
Downstream Un-solicited
Upstream
Upstream
171.68.32/24
LSR2
LSR1
38
Downstream On Demand (DoD)
Down Stream
Upstream
171.68.32/24
LSR2
LSR1
39
Ordered Label Distribution
Label
40
Unordered Label Distribution
Label
Label
41
Label Retention Modes
1. Liberal Retention Mode
2. Conservative Retention Mode
?
Destination
Label
LSR1
Label
42
Label Distribution Modes
Label distribution modes
Advertisement
Distribution
Downstream-on-Demand
Downstream-Unsolicited
Independent
Ordered
Retention
Conservative
Liberal
43
Hierarchical LSP
Ingress LSR for LSP3
Write a Comment
User Comments (0)
About PowerShow.com