DOC PREVIEW
UT Dallas CS 6390 - 8. TE-MPLS

This preview shows page 1-2-3-18-19-36-37-38 out of 38 pages.

Save
View full document
View full document
Premium Document
Do you want full access? Go Premium and unlock all 38 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 38 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 38 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 38 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 38 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 38 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 38 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 38 pages.
Access to all documents
Download any document
Ad free experience
Premium Document
Do you want full access? Go Premium and unlock all 38 pages.
Access to all documents
Download any document
Ad free experience

Unformatted text preview:

CS 6390 Advanced Computer NetworksTraffic EngineeringTraffic Engineering under Shortest Path Routing: Tuning Link WeightsLimitations of Conventional Intra-Domain RoutingMPLS – BackgroundWhat is it good for?MPLS TerminologyForwarding Equivalence Class (FEC)MPLS Message FormatDestination Based ForwardingDestination Based Forwarding (cont’d)Slide 12Slide 13Slide 14RemarksRemarks (contd)Placement of “labels”What have we gained (IP over ATM)ATM switches as LSRsAdv. of MPLS vs overlayExplicit RoutingExplicit Route AdvantagesVirtual Private Networks“Layer 2” tunnelEmulate a VCDemultiplexing LabelSlide 27Emulate a VC (steps)Traffic Engineering FrameworkTraffic Engineering Framework (cont’d)Traffic Engineering as a Global Optimization ProblemTraffic Engineering Example: minimize maximum link utilizationTraffic Engineering: LP FormulationTraffic Engineering w/ MPLSTraffic Engineering w/o MPLSEffect of link weightsShortest Path Routing and Link Weight Assignment ProblemSummaryCS 6390Advanced Computer NetworksTraffic Engineeringand Multi-Protocol Label Switching(MPLS)Traffic EngineeringGoal: configure routes to meet traffic demandsbalanced load, low latency, service agreementsOperates at coarse timescalesNot to adapt to short-term sudden traffic changesMay take potential failures into considerationInput to traffic engineering: Topology: connectivity & capacity of routers & linksTraffic matrix: offered load between points in the networkTraffic Engineering: network-wide optimizationSubject to protocol mechanisms, configurable parameters and other practical constraints, ….Traffic Engineering under Shortest Path Routing: Tuning Link WeightsProblem: congestion along the blue pathSecond or third link on the path is overloadedSolution: move some traffic to green pathE.g., by decreasing the weight of the second link32211314533Limitations of Conventional Intra-Domain RoutingOverhead of hop-by-hop forwardingLarge routing tables and expensive look-upsPaths depend only on the destinationRather than differentiating by source or classOnly the shortest path(s) are usedEven if a longer path has enough resourcesTransient disruptions during convergenceCannot easily prepare in advance for changesLimited control over paths after failureDepends on the link weights and remaining graphMPLS – BackgroundIt was meant to improve routing performance in the InternetRouting is difficult using CIDR (longest prefix matching)MPLS is similar to virtual circuitsOnly a fixed-sized label is used (like a VCID) with local scopeIt is very datagram oriented thoughIt uses IP addressing and IP routing protocolsOnly pkt forwarding is different, i.e., based on fixed labels rather than longest prefix matchWhat is it good for?To enable IP capability on devices that cannot handle IP trafficForward packets along “explicit routes” (pre-calculated routes not used in “regular” routing)To support certain virtual private network servicesNote: “performance” is not aboveRouter hardware-software have improved so much; performance is not an issue anymoreMPLS Terminology•LDP: Label Distribution Protocol •LSP: Label Switched Path•FEC: Forwarding Equivalence Class•LSR: Label Switching Router•LER: Label Edge Router (Useful term not in standards)•MPLS “multi-protocol” both in terms of protocols it supports ABOVE and BELOW in protocol stack!Forwarding Equivalence Class (FEC)FEC – rule for grouping IP packetsPackets that should be treated the same way, e.g, forwarded over same path, with same forwarding treatmentIdentified just once, at the edge of the networkExample FECsdestination prefix longest-prefix match in forwarding table at entry pointuseful for conventional destination-based forwardingsame src and dst addresses5-tuple flows (src/dst addr, src/dst port, and protocol)five-tuple match at entry pointuseful for fine-grain control over the trafficQoS class A label is just a locally-significant identifier for a FECMPLS Message FormatLabel (20 bits) Res(3) B TTL(8)IP HeaderB = 1: Stack bottom (no more MPLS headers below)TTL: Copied from IP TTL and used in the same way as in IPDestination Based ForwardingLabel Switching Routers (LSR)Destination Based Forwarding (cont’d)A router with MPLS capability is called Label Switching Router (LSR)A label is allocated for each prefix in its tableThe label is chosen locallyThink of them as indices into the routing tableA router advertises the label to its neighbors“label distribution protocol” (LDP)Packets addressed to the prefix should, for efficiency, be tagged with the label.The label of an incoming packet is “swapped” before being forwarded to the next router.Label Edge Router (LER)RemarksRather than longest prefix-matching we use label matchingLabels can be very efficient, simply an index into the routing tableRegular IP routing is still usedE.g., we could use OSPF to determine the routesThen we use labels for efficiency in per-hop forwardingRemarks (contd)We can use ATM switches for IPATMVirtual circuit orientedFixed packet (small 53 bytes), known as cellsSpecial hardware for fast switching from input line to output lineATM networks use very similar label switching for cell forwardingWe can turn “ATM Cell switches” into “label switching routers” usually only by changing the software and not the hardware of the switch.Placement of “labels” Where to put MPLS labels?What have we gained (IP over ATM)Without MPLS, every router to have a VC over an ATM network to every other routerKnown as an “overlay” networkR1 has 5 neighborsATM switches as LSRsATM switches are now “peers” of MPLS routersR1 has 1 neighborAdv. of MPLS vs overlayEach MPLS router has fewer “adjacencies” (i.e. neighbors)This reduces the OSPF traffic to the router significantlyIn OSPF you receive the topology of the entire network via each of your neighbors.Each router now has a view of the entire topologyNot possible in overlay networksRouters have better control of paths in case of link failuresIn overlay networks, the ATM switches would do the reroutingATM switches may still support native ATM if desired.Explicit RoutingSimilar to “source routing” but done by a router“Fish” network due to its shapeR1 -> R7 : R1


View Full Document

UT Dallas CS 6390 - 8. TE-MPLS

Documents in this Course
VoIP

VoIP

44 pages

TE-MPLS

TE-MPLS

38 pages

TCP

TCP

28 pages

QoS

QoS

27 pages

P2P

P2P

50 pages

IPv6

IPv6

81 pages

IPv6

IPv6

64 pages

AODV-v2

AODV-v2

19 pages

aodv

aodv

32 pages

19. P2P

19. P2P

50 pages

18. VoIP

18. VoIP

44 pages

17. QoS

17. QoS

27 pages

13. TCP

13. TCP

28 pages

6. IPv6

6. IPv6

81 pages

19. P2P

19. P2P

50 pages

18. VoIP

18. VoIP

44 pages

17. QoS

17. QoS

27 pages

6. IPv6

6. IPv6

81 pages

6. IPv6

6. IPv6

81 pages

19. P2P

19. P2P

50 pages

18. VoIP

18. VoIP

44 pages

17. QoS

17. QoS

27 pages

13. TCP

13. TCP

28 pages

CC

CC

74 pages

19. P2P

19. P2P

50 pages

18. VoIP

18. VoIP

44 pages

17. QoS

17. QoS

27 pages

13. TCP

13. TCP

28 pages

6. IPv6

6. IPv6

81 pages

CC

CC

74 pages

Load more
Download 8. TE-MPLS
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view 8. TE-MPLS and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view 8. TE-MPLS 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?